(netrc-credentials): New conveniency function.
[gnus] / lisp / ChangeLog
1 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * netrc.el (netrc-credentials): New conveniency function.
4
5         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6         avoid running a hook per line, since this takes a lot of time,
7         profiling shows.
8         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9         directly if gnus-visual-p is true.
10
11 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
14         groups; replace mapcar with dolist which is a bit faster; pass groups
15         info to gnus-read-active-file-1.
16         (gnus-read-active-file-1): Scan only specified groups if the new
17         optional arg `infos' is given.
18
19 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
22
23         * pop3.el (pop3-movemail): Removed.
24         (pop3-streaming-movemail): Renamed to pop3-movemail.
25
26         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
27         don't restrict end-tag searches to the end of the line.
28
29 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
32         articles of every unchecked group to t, which means unknown since the
33         server has never been opened.
34
35 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-html.el (gnus-html-show-alt-text): New command.
38         (gnus-html-browse-image): Ditto.
39         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
40         to browse the image directly.
41         (gnus-html-wash-tags): Search for images first, so that <a><img> works
42         better.
43
44         * gnus-async.el (gnus-async-article-callback): Call
45         `gnus-html-prefetch-images' unconditionally.
46
47         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
48         before feeding URLs to curl.
49
50 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
53         internal images as deletable by `W D D'.
54
55         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
56         (gnus-async-article-callback): Fix typo.
57
58 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
61         current line to work around bugs in the output from w3m.
62
63         * gnus-async.el (gnus-async-article-callback): Always prefetch images
64         for groups that want that.
65
66         * nntp.el (nntp-wait-for-string): Supply a timeout for
67         accept-process-output to ensure progress.
68
69         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
70         level to get unread articles from, then use that for foreign groups,
71         too.
72
73         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
74         confuses the rest of the function.
75
76         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
77         for the methods that support -retrieve-groups, too.
78
79         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
80
81 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
84         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
85
86         * pop3.el: Require cl when compiling.
87         (pop3-number-of-responses): Search for "+OK", not "+OK ".
88
89 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
92         that aren't going to be activated.
93         (gnus-get-unread-articles): Fix up the last commit.
94
95         * gnus-html.el (gnus-article-html): Allow calling without specifying
96         the handle.  In that case, dissect the buffer first.
97
98         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
99
100         * nnimap.el (nnimap-open-connection): Revert the change that would look
101         into authinfo for imaps instead of imap.
102
103         * gnus-start.el (gnus-activate-group): Take an optional parameter to
104         say that you don't want to call gnus-request-group with don-check, but
105         do check the reponse.  This is for virtual groups only.
106         (gnus-get-unread-articles): Count the archive groups as secondary, so
107         that they're activated the same way as before.
108
109         * imap.el (imap-message-map): Removed optional buffer parameter, since
110         no callers use it.
111         (imap-message-get): Ditto.
112         (imap-message-put): Ditto.
113         (imap-mailbox-map): Ditto.
114         (imap-mailbox-put): Ditto.
115         (imap-mailbox-get): Ditto.
116         (imap-mailbox-get): Revert last change for this function.
117
118         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
119         case-insensitively.
120         (nnimap-debug): Removed.
121
122         * imap.el (imap-fetch-safe): Removed function, and altered all callers
123         to use `imap-fetch' instead.  According to the comments, this should be
124         safe, since all other IMAP clients use the 1:* syntax.
125         (imap-enable-exchange-bug-workaround): Removed.
126         (imap-debug): Removed -- doesn't seem very useful.
127
128         * mail-source.el (mail-source-fetch): Don't message if we're fetching
129         mail from a file, and the file doesn't exist.
130
131         * imap.el (imap-log): New convenience function used throughout instead
132         of repeating the same code all over the place.
133
134         * pop3.el (pop3-streaming-movemail): Return t for success.
135
136         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
137         .authinfo if we're using ssl connection.
138
139         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
140         already have if we're in a main Gnus `g' run.
141
142         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
143
144 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
147
148         * nnmh.el (nnmh-request-list-1): Bind `file'.
149
150         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
151         alias to set-process-query-on-exit-flag or process-kill-without-query.
152         (pop3-open-server): Use it.
153
154 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * mail-source.el (mail-source-delete-crash-box): Always move the crash
157         box to the Incoming file.  Fixes mistake in previous checkin.
158
159         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
160         request loop (for debugging purposes) removed.
161
162         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
163         culprit is more visible.
164         (nnml-save-incremental-nov, nnml-open-incremental-nov)
165         (nnml-add-incremental-nov): New functions to do "incremental" nov
166         updates, where we just append to the end of the existing nov files
167         without reading/writing them in full.
168
169         * mail-source.el (mail-source-delete-crash-box): Really only check the
170         incoming files once in a while.
171
172         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
173
174         * mail-source.el (mail-source-delete-crash-box): Only check the
175         incoming files for deletion once per day to save a lot of file
176         accesses.
177
178         * pop3.el (pop3-logon): Fix up unbound variable typo.
179
180         * mail-source.el (pop3-streaming-movemail): Autoload.
181
182         * pop3.el (pop3-streaming-movemail): Respect
183         pop3-leave-mail-on-server.
184
185         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
186         retrieval.
187
188         * pop3.el (pop3-process-filter): Removed unused function.
189         (pop3-streaming-movemail, pop3-send-streaming-command)
190         (pop3-wait-for-messages, pop3-write-to-file)
191         (pop3-number-of-responses): New functions for streaming pop3
192         retrieval.
193
194         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
195         come from no known methods.
196         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
197         list.
198
199         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
200         message sizes.
201         (pop3-movemail): Use erase-buffer instead of looping and deleting
202         regions, which seems rather odd.
203
204         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
205         file once per `g' run.
206
207         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
208         directories.  This makes the draft queue directory work.
209
210         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
211         data from the backends, so that we only request the list of groups from
212         each method once.  This should speed things up considerably.
213
214         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
215         detect that it's not implemented.
216
217         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
218         we actually do recurse down into the tree, but don't stat all leaf
219         nodes.
220
221         * gnus-html.el (gnus-html-show-images): If there are no images to show,
222         then say so instead of bugging out.
223
224         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
225         files exist before trying to read them.
226
227         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
228         around <pre_int>.
229
230         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
231
232         * nnmh.el (nnmh-request-list-1): Optimize for speed.
233
234 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * mm-util.el (mm-image-load-path): Just return the image directories,
237         not all directories in the path in addition to the image directories.
238         (mm-image-load-path): Maintain a cache of the image directories so that
239         the `g' command in Gnus doesn't have to stat dozens of directories each
240         time.
241
242         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
243         (gnus-html-wash-tags): Add a new `i' command to insert images.
244         (gnus-html-insert-image): New command and keystroke.
245         (gnus-html-redisplay-with-images): New command and keystroke.
246         (gnus-html-show-images): Renamed command.
247         (gnus-html-wash-tags): Remove more white space before <pre_int> image
248         spacers.
249         (gnus-html-wash-tags): Decode entities at the end, so that entities
250         inside the tags don't mess up the rest of the "parsing".
251
252         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
253         so that nnimap methods aren't agentized by default.  There's apparently
254         many problems related to agent/imap behaviour.
255
256         * gnus-art.el (gnus-article-copy-string): New command and key binding.
257
258         * gnus-html.el: Doc fix.
259
260 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
263         specifier-spec-list for Emacs 21.
264
265         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
266         glyph-width and glyph-height instead of display-graphic-p and
267         image-size; make avoidance of displaying small images work for XEmacs.
268
269         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
270         for XEmacs.
271
272         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
273         of symbol that holds plist data.
274         (gnus-process-plist): Remove plist of process after getting it.
275
276 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * message.el (message-generate-hashcash): Change default to
279         'opportunistic if hashcash is installed.
280
281         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
282         (gnus-html-put-image): Only call image-size once, since it's somewhat
283         time-consuming on remote X servers.
284
285 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
288         type on data, not a file name.
289
290         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
291         window-pixel-edges for Emacs 21.
292
293         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
294         decoded contents.
295         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
296
297 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
300         group line format, since it isn't very interesting.
301
302         * gnus-agent.el (gnus-agent-short-article),
303         (gnus-agent-long-article): Increase values for these two variables,
304         since most people are likely to have more network connection and
305         storage than before.
306
307         * gnus.el (gnus-refer-article-method): Change default to 'current.
308         When referring an article, the common behaviour is to refer it from the
309         current select method, not the native select method.  The chances of
310         the native select method having the message in question is rather slim
311         these days.
312
313         * gnus-sum.el (gnus-auto-select-subject): Change default to
314         `unseen-or-unread'.  I think it's likely that most people want to
315         select an unseen article over a previously seen, but unread one.
316
317         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
318         means that in the article buffer none of the minor mode elements will
319         be shown, usually, and this is not desirable in most cases.
320
321         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
322         that commands like `d' (and the like) go to the next line in the
323         buffer, instead of the next unread article.  I think this is the
324         behaviour that is most natural for most users.
325         (gnus-single-article-buffer): Change default to nil, so that people can
326         have as many article buffers open as they have summary buffer.  I think
327         this is the most natural way for the groups to behave.
328
329         * message.el (message-generate-new-buffers): Change default to
330         `unsent', so that all new message buffers start their names with the
331         string "*unsent", and it's easier to find the buffers if you move from
332         them.
333
334 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
337         small. They're probably tracking images.
338         (gnus-html-wash-tags): Remove all <pre_int> place holders.
339         (gnus-html-rescale-image): Yet another try at getting the image sizing
340         right.
341
342         * nntp.el (nntp-request-set-mark): Refuse to do marks if
343         nntp-marks-file-name is nil.
344
345 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * gnus-html.el (gnus-html-wash-tags)
348         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
349         Better logging.
350
351 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
354
355         * gnus-html.el (gnus-html-wash-tags): Check the value of
356         gnus-blocked-images in the summary buffer.
357
358 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
361
362 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
365         like "a", it seems like.
366         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
367         since it needs to be picked from the correct buffer.
368
369         * nnwfm.el: Removed.
370
371         * nnlistserv.el: Removed.
372
373 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
376         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
377
378 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * nnkiboze.el: Removed.
381
382         * nndb.el: Removed.
383
384         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
385         alt text.
386         (gnus-html-rescale-image): Try to get the rescaling logic right for
387         images that are just wide and not tall.
388
389         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
390         overshadow variable bindings.
391
392 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * gnus-html.el (gnus-html-wash-tags)
395         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
396         extra logging.
397
398 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
401         (gnus-max-image-proportion): New variable.
402         (gnus-html-rescale-image): New function.
403         (gnus-html-put-image): Rescale images.
404
405 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
406
407         Fix up some byte-compiler warnings.
408         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
409         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
410         (gnus-article-fill-cited-article, gnus-article-hide-citation)
411         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
412         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
413         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
414         (gnus-group-update-group): Use save-excursion and with-current-buffer.
415
416 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-html.el (gnus-article-html): Decode contents by charset.
419
420 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
423         (gnus-html-frame-width, gnus-blocked-images)
424         * message.el (message-prune-recipient-rules): Add custom version.
425         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
426
427         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
428         functions.
429
430         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
431         gnus-process-get.
432
433 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
434
435         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
436         instead of lsub directly.
437
438 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * nnwarchive.el: Removed.
441
442         * gnus-soup.el: Removed.
443
444         * nnsoup.el: Removed.
445
446         * nnultimate.el: Removed.
447
448         * gnus-html.el (gnus-blocked-images): New variable.
449
450         * message.el (message-prune-recipients): New function.
451         (message-prune-recipient-rules): New variable.
452
453         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
454         guess whether a long line is natural text or not.
455
456         * gnus-html.el (gnus-html-schedule-image-fetching): Use
457         gnus-process-plist and friends for compatibility.
458
459 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
460
461         * gnus-html.el: Require packages that define macros used in this file.
462         (gnus-article-mouse-face): Declare to silence byte-compiler.
463         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
464         process-get.
465         (gnus-html-put-image): Use plist-get to avoid getf.
466         (gnus-html-prefetch-images): Use with-current-buffer.
467
468 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-ems.el: Provide compatibility functions for
471         gnus-set-process-plist.
472
473         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
474         header-line-format for XEmacs 21.4.
475
476         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
477         * gnus.el (gnus-valid-select-methods)
478         * message.el (message-send-mail-partially-limit)
479         * mm-decode.el (mm-text-html-renderer)
480         * mml.el (mml-insert-mime-headers-always)
481         * smiley.el (smiley-regexp-alist): Bump custom version.
482
483 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-html.el: require mm-url.
486         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
487         with the url to `url'.
488         (gnus-html-wash-tags): Support cid: URLs/images.
489
490 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
493         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
494         bindings, as they aren't useful at all. `w' is moved to `W w'.
495
496         * gnus-move.el: Removed file, since it doesn't really work.
497
498         * gnus-html.el (gnus-article-html): Tell w3m that the input is
499         UTF-8. This seems to fix problems with some German web feeds.
500
501         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
502         at the top so that the proper colours are applied.
503
504         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
505         don't have dots in their names.
506
507         * gnus-art.el (gnus-article-view-part): Doc fix.
508
509         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
510         XEmacs-compatible.
511         (gnus-html-put-image): Don't do images on non-graphic displays.
512
513         * nnslashdot.el: Removed this unused backend.
514
515         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
516         actions.
517         (gnus-undo-register-1): Revert last change.
518
519         * gnus-group.el (gnus-group-completing-read): Protect against not
520         having completion-styles bound.
521
522         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
523         make broken recipients happier.
524
525         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
526
527         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
528         point parameter.
529
530         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
531
532         * gnus-group.el (gnus-group-completing-read): Add 'substring to
533         completion-styles for group selection.
534
535 2009-02-04  Andreas Schwab  <schwab@suse.de>
536
537         * gnus-score.el (gnus-score-string): Fix regex for matching extra
538         headers and regexp-quote the match if necessary.
539
540 2009-03-24  Miles Bader  <miles@gnu.org>
541
542         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
543         the blinking smiley.
544
545 2009-03-24  Simon Josefsson  <simon@josefsson.org>
546
547         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
548         blink smiley.
549
550 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
553         where the dribbel file lives exists.
554
555         * message.el (message-send-mail-partially-limit): Change the default to
556         nil, since most people don't want this.
557
558         * mm-url.el (mm-url-decode-entities): Also decode entities like
559         &#x3212.
560
561 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
562
563         * gnus-sum.el (gnus-summary-idna-message):
564         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
565         Hyperlink urls in docstrings with URL `...'.
566
567 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
568
569         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
570         functions.
571
572 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
575         say what the mouseover text should be.
576
577         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
578         version of the mm-w3m-safe-url-regexp variable to only download images
579         in the groups where we want that to happen.
580
581         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
582
583         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
584         easier debugging.
585         (gnus-article-beginning-of-window): Add kludge to allow spacing past
586         big pictures in the article buffer.
587
588         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
589         gnus-article-html.
590         (mm-text-html-renderer): gnus-article-html needs curl in addition to
591         w3m.
592
593         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
594
595 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
598         which doesn't exist.
599
600         * message.el (message-inhibit-ecomplete): New variable to allow some
601         function to inhibit ecomplete address storage.
602         (message-resend): Disable ecomplete message storage when resending
603         messages.
604
605         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
606
607 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
610         Save excursion while copying, moving, and deleting articles in order to
611         prevent the cursor from jumping to unforeseen place.
612
613 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * lpath.el: No need to bind bookmark-current-buffer,
616         bookmark-yank-point and bookmark-make-record-function.
617
618 2010-08-17  Glenn Morris  <rgm@gnu.org>
619
620         * gnus-sync.el: Require gnus components whose functions are used.
621
622         * gnus-art.el (bookmark-make-record-function):
623         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
624         Declare for compiler.
625
626         * mm-url.el (mml-compute-boundary): Autoload.
627
628 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
631
632 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         Typo fix "hoo4a" -> "hook".
635
636         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
637
638 2010-08-14  Glenn Morris  <rgm@gnu.org>
639
640         * gnus-sync.el (gnus-sync): Fix defgroup version.
641
642 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         Doc fixes and keep unknown groups (ammended for nunion bug fix).
645
646         * gnus-sync.el: Fix docs.
647         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
648         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
649
650 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         Optimizations for gnus-sync.el.
653
654         * gnus-sync.el: Add docs about gnus-sync-backend
655         possibilities.
656         (gnus-sync-save): Remove unnecessary message.
657         (gnus-sync-read): Optimize and show what groups were skipped.
658
659 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         Minor bug fixes for gnus-sync.el.
662
663         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
664         read the sync on get-new-news.
665
666         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
667         quiet.
668
669         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
670
671 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
672
673         Make saving and restoring of hidden threads work with overlays.
674         Patch applied by Ted Zlatanov.
675
676         * gnus-sum.el (gnus-hidden-threads-configuration)
677         (gnus-restore-hidden-threads-configuration): Update to deal with text
678         properties, rather than searching for a magic character.
679
680 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         New gnus-sync.el library for synchronization of marks.
683
684         * gnus-sync.el: New library for synchronization of marks.
685
686         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
687         renamed from `gnus-registry-grep-in-list'.
688
689         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
690
691         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
692
693 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
696         determining charset of text fails.
697
698 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * nnmail.el (nnmail-get-new-mail-1): Revert.
701
702         * nnml.el (nnml-active-number): Make sure names of newly created groups
703         in nnml-group-alist are encoded.
704
705 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
708         containing non-ASCII characters in active file for nnml back end.
709
710 2010-07-24  David Engster  <dengste@eml.cc>
711
712         * mml-smime.el (mml-smime-epg-verify): Also accept the older
713         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
714
715 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
716
717         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
718         tag (Bug#6654).
719
720 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
723         the article buffer, not the summary buffer.
724
725 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
728         Emacs 23 as well.
729
730 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
733         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
734
735 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
736
737         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
738         Patch applied by Karl Fogel.
739
740         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
741         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
742
743 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
744
745         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
746         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
747         C-w still not working correctly from Article buffers; Thierry's
748         patch to fix that will be applied after this.
749
750         * gnus-art.el (bookmark-make-record-function): New local variable.
751
752         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
753         article buffer.
754         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
755
756 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
757
758         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
759         on changes in bookmark.el.
760
761 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
764         `no-log' instead of message not to log prompt string.
765
766 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
767
768         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
769         the *other* type of HTML form submission.
770
771 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
772
773         * auth-source.el (auth-source-pick): If choice does not contain a
774         questioned keyword, set the check to t.
775
776 2010-06-12  Romain Francoise  <romain@orebokech.com>
777
778         * gnus-util.el (gnus-date-get-time): Move up before first use.
779
780 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
783         (gnus-article-edit-part): Bind it to make last part that is substituted
784         or deleted visible.
785         (gnus-mime-display-single): Buttonize part of which id equals to
786         gnus-mime-buttonized-part-id.
787
788 2010-06-10  Dan Christensen  <jdc@uwo.ca>
789
790         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
791         (gnus-dd-mmm): Use gnus-date-get-time.
792         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
793         simplify logic.
794         (gnus-summary-limit-to-age): Use gnus-date-get-time.
795         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
796
797 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
798
799         * auth-source.el (top): Autoload `secrets-list-collections',
800         `secrets-create-item', `secrets-delete-item'.
801         (auth-sources): Fix tag string.
802         (auth-get-source, auth-source-retrieve, auth-source-create)
803         (auth-source-delete): New defuns.
804         (auth-source-pick): Rewrite in order to avoid 2 passes.
805         (auth-source-forget-user-or-password): New parameter USERNAME.
806         (auth-source-user-or-password): New parameters CREATE-MISSING and
807         DELETE-EXISTING.  Retrieve password interactively, if needed.
808
809 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
810
811         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
812         deleting unused directories when gnus-expert-user is t.
813
814 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
817         for each temp file when gnus-article-browse-delete-temp is ask.
818
819 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
820
821         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
822         Lisp calls to delete-backward-char by calls to delete-char.
823
824 2010-05-20  Kevin Ryde  <user42@zip.com.au>
825
826         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
827
828 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
829
830         * password-cache.el (password-cache-remove): Fix docstring.
831
832 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
835         article unless decoding article to be saved.
836
837 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
840         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
841         generated within the mm-with-unibyte-current-buffer macro.
842
843 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
846         to nil when we're in a mml-preview buffer and no group is selected.
847
848 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
849
850         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
851         when catching the `C-g'.  Reported by "Leo".
852
853 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * message.el (message-forward-make-body-plain)
856         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
857         multibyte-string-p.
858
859         * lpath.el: Revert.
860
861 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * message.el (message-forward-make-body-mml): Assume original message
864         is multibyte string; error on unibyte.
865         (message-forward-make-body-plain): Ditto; don't add excessive newline
866         in body end.
867
868         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
869
870 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
871
872         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
873         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
874
875 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * mm-extern.el (mm-extern-url): Don't use
878         mm-with-unibyte-current-buffer.
879         (mm-extern-cache-contents): Use with-current-buffer instead of
880         save-excursion + set-buffer.
881
882 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * mm-util.el (mm-emacs-mule): Remove.
885
886 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
887
888         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
889         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
890         change.
891
892 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
895         bind the default value of enable-multibyte-characters to nil.
896
897 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * message.el (message-forward-make-body-plain)
900         (message-forward-make-body-mml):
901         Don't use mm-with-unibyte-current-buffer.
902
903 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
904
905         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
906
907 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
908
909         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
910         (Bug#5592).
911
912 2010-05-07  Julien Danjou  <julien@danjou.info>
913
914         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
915         it to mm-pipe-part.
916
917         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
918         it is given.
919
920 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * binhex.el (binhex-decode-region-internal)
923         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
924         (dns-query)
925         * nnweb.el (nnweb-gmane-search)
926         * pgg-parse.el (pgg-parse-armor)
927         * pgg.el (pgg-verify-region)
928         * sha1.el (sha1-string-external)
929         * uudecode.el (uudecode-decode-region-internal)
930         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
931         XEmacs.
932
933         * gnus-art.el (gnus-article-browse-html-parts)
934         * gnus-group.el (gnus-read-ephemeral-gmane-group)
935         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
936         make-temp-file.
937
938         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
939         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
940         compiling.
941
942         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
943         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
944         XEmacs when compiling.
945
946         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
947         gnus-pick-mode-off-hook for XEmacs when compiling.
948         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
949         gnus-binary-mode-off-hook for XEmacs when compiling.
950
951         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
952         nil if char-charset is not available.
953
954         * imap.el (imap-disable-multibyte)
955         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
956         macros.
957
958         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
959         instead of encode-coding-string.
960
961         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
962         'xemacs) instead of mm-emacs-mule to switch function definitions.
963         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
964
965         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
966         bind temporary-file-directory for XEmacs;
967         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
968         timer-set-function for XEmacs 21.4 and SXEmacs;
969         bind timer-list for XEmacs 21.4 and SXEmacs;
970         fbind char-charset and find-charset-region for non-Mule XEmacs;
971         fbind decode-coding-region, decode-coding-string, detect-coding-region,
972         encode-coding-region and encode-coding-string for XEmacs having no
973         file-coding feature.
974
975 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
976
977         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
978
979 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
982         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
983
984 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
985
986         * mm-util.el (mm-decompress-buffer): Use `delete-file';
987         alias `jka-compr-delete-temp-file' no longer exists.
988
989 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
990
991         Use define-minor-mode in Gnus where applicable.
992         * mml.el (mml-mode): Use define-minor-mode.
993         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
994         (gnus-undo-mode): Use define-minor-mode.
995         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
996         (gnus-dead-summary-mode): Use define-minor-mode.
997         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
998         Initialize in declaration.
999         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1000         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1001         (gnus-mailing-list-mode): Use define-minor-mode.
1002         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1003         (gnus-draft-mode): Use define-minor-mode.
1004         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1005         (gnus-dired-mode): Use define-minor-mode.
1006
1007 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1008
1009         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1010         handles on recursive mml-to-mime translation and check them for
1011         boundary delimiter collisions.  Reported by Greg Troxel.
1012
1013 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1016
1017 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1018
1019         * mm-util.el (mm-find-buffer-file-coding-system):
1020         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1021
1022 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1023
1024         * message.el (message-generate-headers): Record insertion of optional
1025         headers as well.  Otherwise the check to prevent repeated insertion of
1026         optional headers is a no-op.
1027
1028 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * smime.el: Don't mention CVS.
1031
1032         * nnrss.el (nnrss-fetch): Don't mention CVS.
1033
1034         * nnir.el: Don't mention CVS.
1035
1036 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1037
1038         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1039
1040 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * lpath.el: Fbind bookmark-default-handler,
1043         bookmark-get-bookmark-record, bookmark-make-record-default,
1044         bookmark-prop-get for Emacs <23 and XEmacs.
1045
1046 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1047
1048         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1049         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1050         Use with-current-buffer to silence the byte-compiler.
1051         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1052         bother to require `gnus'.
1053         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1054
1055 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1056
1057         * gnus-sum.el (gnus-summary-bookmark-make-record)
1058         (gnus-summary-bookmark-jump): New functions.
1059         (gnus-summary-mode): Setup bookmark support.
1060
1061 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1062
1063         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1064         if set.
1065
1066 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1069         gnus-article-browse-html-save-cid-image; make it work recursively for
1070         forwarded messages as well.
1071         (gnus-article-browse-html-parts): Work when prefix arg is given.
1072         (gnus-article-browse-html-article): Doc fix.
1073
1074 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1075
1076         * message.el (message-default-mail-headers):
1077         (message-default-headers): Carry the value mail-default-headers over
1078         into message-default-mail-headers, rather than message-default-headers.
1079
1080 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1081
1082         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1083         charset.
1084
1085         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1086         charset into the <meta> tag when the article is encoded to utf-8.
1087
1088 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1091         directories as well.
1092         (gnus-article-browse-html-parts): Work for images that do not specify
1093         file names; delete temp directory when quitting; insert header at the
1094         right place; use file: scheme for image files.
1095
1096 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1097
1098         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1099         (gnus-article-browse-html-parts): Use it to make temporary cid image
1100         files in addition to html file so that browser may display them.
1101
1102 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1105
1106 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1109
1110 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1111
1112         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1113         about Secret Service API sources.  Improve Customize options.
1114         (auth-source-pick): Change to accept any number of search parameters.
1115         Implement fallbacks iteratively, not recursively.  Add scoring on the
1116         second pass and sort by score.  Call Secret Service API when needed.
1117         (auth-source-user-or-password): Use it.  Call Secret Service API
1118         directly when needed to get the user name and the password.
1119
1120 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1121
1122         * message.el (message-interactive): Doc fix.
1123         (message-qmail-inject-args): Reflow.
1124         (message-kill-to-signature): Fix typo in docstring.
1125
1126         * smiley.el (smiley-buffer): Fix typo in docstring.
1127
1128 2010-03-24  Glenn Morris  <rgm@gnu.org>
1129
1130         * mail-source.el (gnus-message): Declare.
1131         (mail-source-delete-old-incoming): Require gnus-util.
1132
1133 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1136
1137         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1138
1139         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1140         password-cache's default if it is not bound.
1141         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1142         password-cache-expiry's default if it is not bound.
1143
1144         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1145         available in Emacs 21.
1146
1147         * lpath.el: Suppress compiler warnings for:
1148         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1149         XEmacs;
1150         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1151         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1152         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1153
1154 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1155
1156         * auth-source.el (auth-sources): Fix up definition so extra parameters
1157         are always inline.
1158
1159 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1160
1161         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1162         wasn't updated after mismatch.  Clear cached mailbox info correctly
1163         when uidvalidity changes.
1164         (nnimap-group-prefixed-name): New function to avoid some code
1165         duplication.
1166         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1167         (nnimap-request-group): Use it.
1168         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1169         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1170         with many imap folders.  This is done by caching the group status from
1171         the imap server persistently in a group parameter `imap-status'.  (This
1172         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1173         but not persistently, so every Gnus startup was still very slow.)
1174
1175 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1176
1177         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1178         delete the extra newline.  Otherwise editing of :string and :number
1179         types don't work.
1180
1181 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1184         secrets.el dependency.
1185         (auth-sources): Add optional user name.  Add secrets.el configuration
1186         choice (unused right now).
1187
1188 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1191         `gnus-registry-install-shortcuts' fill in the functions.
1192
1193         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1194         warnings.
1195         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1196         (gnus-registry-install-shortcuts): Populate and use it in a
1197         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1198
1199 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1200
1201         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1202         In-place substitutions for the group name encoding/decoding.
1203         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1204         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1205         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1206         (nnimap-update-unseen, nnimap-request-list)
1207         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1208         (nnimap-request-set-mark, nnimap-split-to-groups)
1209         (nnimap-split-articles, nnimap-request-newgroups)
1210         (nnimap-request-create-group, nnimap-request-accept-article)
1211         (nnimap-request-delete-group, nnimap-request-rename-group)
1212         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1213         `encoded-mbx' for consistency.
1214         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1215         variable `imap-current-mailbox'.
1216
1217         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1218         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1219
1220 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1221
1222         * pop3.el (pop3-display-message-size-flag): Display message size byte
1223         counts during POP3 download.
1224         (pop3-movemail): Use it.
1225         (pop3-list): Implement listing of available messages.
1226
1227 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1228
1229         * nnir.el (nnir-get-article-nov-override-function): New function to
1230         override the normal NOV retrieval.
1231         (nnir-retrieve-headers): Use it.
1232
1233 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1234
1235         * auth-source.el (netrc-machine-user-or-password): Autoload.
1236
1237 2010-03-19  Glenn Morris  <rgm@gnu.org>
1238
1239         Stop message.el from loading about 40 libraries it doesn't always need.
1240         The general approach is to autoload rather than require, and to
1241         require in the specific functions rather than the file.  (Bug#5642)
1242
1243         * gmm-utils.el: Don't require wid-edit.
1244         (widget-create-child-value, widget-convert, widget-default-get):
1245         Autoload.
1246
1247         * gnus-util.el: Don't require time-date, netrc.
1248         (message-fetch-field, gnus-group-name-decode): Declare rather than
1249         autoloading.
1250         (gnus-fetch-field): Require message.
1251         (gnus-decode-newsgroups): Require gnus-group.
1252
1253         * ietf-drums.el: Don't require time-date.
1254
1255         * message.el: Don't require hashcash, canlock, ecomplete.
1256         Do require mail-utils.  Require nnheader only when compiling.
1257         (smtpmail-default-smtp-server): Remove declaration.
1258         (message-send-mail-function): Check smtpmail-default-smtp-server
1259         is bound rather than requiring smtpmail.
1260         (message-auto-save-directory, message-insert-signature): Use
1261         expand-file-name rather than nnheader-concat.
1262         (nnheader-insert-file-contents): Autoload.
1263         (hashcash-wait-async): Declare.
1264         (message-send-mail): Only call gnus-setup-posting-charset if
1265         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1266         (message-send-mail-with-sendmail): Require sendmail.
1267         (canlock-password, canlock-password-for-verify): Declare.
1268         (message-canlock-password): Require canlock.
1269         (nnheader-get-report): Autoload.
1270         (gnus-setup-posting-charset): Declare.
1271         (message-send-news): Require gnus-msg.
1272         (message-make-references, message-make-in-reply-to): Use mail-header-id
1273         rather than the alias mail-header-message-id.
1274         (ecomplete-add-item, ecomplete-save): Declare.
1275         (message-put-addresses-in-ecomplete): Require ecomplete.
1276         (ecomplete-display-matches): Autoload.
1277
1278         * mm-decode.el: Don't require mailcap, gnus-util.
1279         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1280         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1281         Autoload.
1282         (mailcap-mime-extensions): Declare.
1283
1284         * mm-encode.el: Don't require mailcap.
1285         (mailcap-extension-to-mime): Autoload.
1286
1287         * mml-sec.el: Don't require password-cache.
1288
1289         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1290         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1291         (mml-minibuffer-read-type): Require mailcap.
1292         (mml-preview): Require gnus-msg.
1293
1294         * mml1991.el: Require password-cache.
1295         (password-cache-expiry): Remove declaration.
1296
1297         * mml2015.el: Require password-cache.
1298         (password-cache-expiry): Remove declaration.
1299
1300         * nneething.el (mailcap): Require mailcap.
1301
1302         * nnheader.el (declare-function): Add compatibility stub.
1303         (message-remove-header): Declare rather than autoload.
1304         (nnheader-replace-header): Require message.
1305
1306         * nnimap.el (declare-function): Add compatibility stub.
1307         (netrc-parse, netrc-machine-user-or-password): Declare.
1308         (nnimap-open-connection): Require netrc.
1309
1310         * nntp.el (declare-function): Add compatibility stub.
1311         (netrc-parse, netrc-machine, netrc-get): Declare.
1312         (nntp-send-authinfo): Require netrc.
1313
1314         * rfc2047.el: Don't require qp.
1315         (quoted-printable-encode-region, quoted-printable-decode-string):
1316         Autoload.
1317
1318         * sieve-mode.el: Don't require easymenu.
1319         (easy-menu-add-item): Autoload it.
1320
1321         * spam-stat.el (time-to-number-of-days): Autoload it.
1322
1323 2010-03-19  Glenn Morris  <rgm@gnu.org>
1324
1325         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1326
1327 2010-03-18  Glenn Morris  <rgm@gnu.org>
1328
1329         * hashcash.el (declare-function): Remove duplicate definition.
1330
1331 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1332
1333         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1334         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1335         value if any backslash escapes).
1336
1337 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1340         if it is available.  (bug#5647)
1341
1342         * lpath.el: Suppress compiler warning for coding-system-from-name for
1343         Emacs 21 and XEmacs.
1344
1345 2010-03-14  Juri Linkov  <juri@jurta.org>
1346
1347         * hmac-def.el:
1348         * hmac-md5.el:
1349         * netrc.el: Fix keywords.
1350
1351 2010-02-26  Glenn Morris  <rgm@gnu.org>
1352
1353         * message.el (message-send-mail-function): Change the default, so that
1354         it inherits from a customized send-mail-function.  (Bug#5643)
1355
1356 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1357
1358         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1359         shell-command-to-string signals an error (bug#5299).
1360
1361 2010-02-24  Glenn Morris  <rgm@gnu.org>
1362
1363         * message.el (message-smtpmail-send-it)
1364         (message-send-mail-with-mailclient): Doc fixes.
1365
1366 2010-02-16  Glenn Morris  <rgm@gnu.org>
1367
1368         * message.el (message-default-mail-headers): Change the default value
1369         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1370
1371 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1374         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1375
1376 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1377
1378         * time-date.el (date-to-time): Doc fix (Bug#5408).
1379
1380 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1381
1382         * message.el (message-mail): Just pass yank-action on to message-setup.
1383         (message-setup): Handle (FUN . ARGS) form of yank-action.
1384         (message-with-reply-buffer, message-widen-reply)
1385         (message-yank-original): Handle non-buffer values of
1386         message-reply-buffer (Bug#4080).
1387         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1388
1389 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1390
1391         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1392         Fix typo in docstring.
1393
1394 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1395
1396         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1397         response.
1398
1399 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1402
1403         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1404
1405         * message.el (message-check-news-header-syntax): Protect against a
1406         string that `rfc822-addresses' returns when parsing fails.
1407
1408 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1411         (gnus-previous-char-property-change): New functions.
1412
1413         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1414
1415 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1416
1417         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1418         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1419
1420 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1421
1422         * message.el (message-exchange-point-and-mark): Rework last change to
1423         avoid using optional arg of exchange-point-and-mark, for backward
1424         compatibility.
1425
1426 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1427
1428         * message.el (message-exchange-point-and-mark): Call
1429         exchange-point-and-mark with an argument rather than setting
1430         mark-active by hand (Bug#5175).
1431
1432 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * nntp.el (nntp-service-to-port): Work for service expressed with
1435         numeric string; replace [:digit:] with [0-9] for XEmacs.
1436
1437 2009-12-17  Glenn Morris  <rgm@gnu.org>
1438
1439         * gnus-group.el (gnus-bug-group-download-format-alist):
1440         Change emacs entry to debbugs.gnu.org.  Bump :version.
1441
1442 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1445
1446 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * message.el (message-info): Explain why we use `Info-goto-node'.
1449
1450 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1453
1454 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1455
1456         * message.el (message-completion-in-region): New compatibility function.
1457         (message-expand-group): Use it.
1458
1459 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1462         with no unread article should be listed if the 2nd arg `predicate' is
1463         given.
1464
1465 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1468
1469 2009-11-29  Juri Linkov  <juri@jurta.org>
1470
1471         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1472         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1473         on `gnus-recenter'. (Bug#4698, Bug#4981)
1474
1475 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1476
1477         * sha1.el (sha1-string-external): default-directory "/" in case
1478         otherwise non-existent.  process-connection-type pipe for touch of
1479         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1480
1481 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1482
1483         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1484         it's comms related and sgml-mode.el has "comm" on that basis too.
1485
1486 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1489         containing tspecial characters if they have been already quoted.
1490
1491 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1492
1493         * dns-mode.el (auto-mode-alist): Purecopy string.
1494
1495 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1496
1497         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1498
1499 2009-10-24  Glenn Morris  <rgm@gnu.org>
1500
1501         * gnus-art.el (help-xref-stack-item): Define for compiler.
1502
1503 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1504
1505         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1506
1507 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1510
1511 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1514         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1515
1516 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1519         (gnus-overlays-in): New alias to overlays-in.
1520
1521         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1522         gnus-overlay-get, and gnus-delete-overlay.
1523         (gnus-summary-show-thread): Make it work as well for systems in which
1524         next-single-char-property-change is not available.
1525         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1526
1527         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1528         (gnus-overlay-get): New alias to extent-property.
1529         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1530
1531         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1532         SXEmacs.
1533
1534         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1535         SXEmacs.
1536
1537 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1540
1541 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1542
1543         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1544         and XEmacs that don't have `remove-overlays'.
1545
1546 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1547
1548         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1549         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1550         selective display.  Use overlays instead.
1551
1552 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1553
1554         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1555
1556 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1557
1558         * spam-stat.el (spam-stat-load): Fix typo in message.
1559
1560 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1561
1562         * dig.el (dig-invoke): Fix typo in docstring.
1563         (query-dig): Reflow docstring.
1564
1565 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1566
1567         * gnus-art.el (gnus-article-encrypt-body):
1568         * message.el (message-check-recipients):
1569         * mm-util.el (mm-codepage-setup):
1570         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1571         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1572
1573 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1574
1575         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1576         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1577         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1578         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1579         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1580
1581 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1582
1583         * dig.el: Add "Keywords: comm", as per net-utils.el.
1584
1585 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1586
1587         * dig.el (dig-mode): Use define-derived-mode.
1588
1589 2009-09-19  Glenn Morris  <rgm@gnu.org>
1590
1591         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1592
1593 2009-09-18  Glenn Morris  <rgm@gnu.org>
1594
1595         * gnus-diary.el (gnus-diary-check-message):
1596         * message.el (message-insert-formatted-citation-line):
1597         * nnbabyl.el (top-level):
1598         * nndiary.el (nndiary-schedule):
1599         Fix typos in condition-case handlers.
1600
1601 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1604         configuration that provides the sole article window in a frame;
1605         position point correctly after deleting a part.
1606
1607 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1608
1609         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1610         (spam-resolve-registrations-routine): Use it to unregister articles
1611         that change status.
1612
1613 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1616         with XEmacs.
1617         (parse-time-string-chars): Use it.
1618
1619 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * imap.el (imap-interactive-login): Better messages.
1622         (imap-open): Fix bug with renamed buffer on reconnect.
1623         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1624         for easier debugging and cleaner code.  On successful (guessed based on
1625         server capabilities) secondary authentication, set imap-state
1626         correctly.
1627         (imap-last-authenticator): Define imap-last-authenticator as a variable
1628         to avoid warnings.
1629
1630 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * nnrss.el (nnrss-request-article): Remove binding of
1633         default-enable-multibyte-characters that has gotten needless by
1634         the 2007-07-13 change in rfc2047-encode-message-header.
1635
1636         * mml.el (mml-insert-multipart): Error on the message header.
1637         (mml-insert-part): Error on the message header; position point at
1638         the end of a MIME tag.
1639
1640 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * time-date.el (autoload): Expand define-obsolete-function-alias into
1643         defalias and make-obsolete for old Emacsen that Gnus supports.
1644         (with-no-warnings): Define it for old Emacsen.
1645         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1646         is available.
1647         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1648         float-time is available; suppress compile warning for time-to-seconds.
1649
1650         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1651         (gnus-float-time): Alias to float-time if it exists.
1652
1653         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1654         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1655         float-time is available; suppress compile warning for time-to-seconds.
1656
1657         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1658         XEmacs.
1659
1660 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * imap.el (imap-message-map): Docstring fix.
1663
1664 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1667         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1668         Add the optional argument `encoding' that overrides the default.
1669
1670         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1671         mm-encode-buffer.
1672
1673 2009-09-04  Glenn Morris  <rgm@gnu.org>
1674
1675         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1676         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1677         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1678         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1679         * mm-util.el (mm-with-unibyte-current-buffer)
1680         (mm-find-buffer-file-coding-system):
1681         * yenc.el (yenc-decode-region): Use default-value rather than
1682         default-enable-multibyte-characters.
1683
1684 2009-09-03  Glenn Morris  <rgm@gnu.org>
1685
1686         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1687         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1688         than default-enable-multibyte-characters.
1689
1690 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1691
1692         * gnus-art.el (gnus-article-read-summary-keys):
1693         Fix gnus-buffer-configuration's value temporarily used.
1694
1695 2009-09-02  Glenn Morris  <rgm@gnu.org>
1696
1697         * gnus-util.el (gnus-float-time): New function.
1698         * gnus-delay.el (gnus-delay-article):
1699         * gnus-sum.el (gnus-thread-latest-date):
1700         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1701         * nnspool.el (nnspool-request-newgroups):
1702         Use gnus-float-time rather than time-to-seconds.
1703         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1704
1705         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1706         (gnus-header-subject-face, gnus-header-newsgroups-face)
1707         (gnus-header-name-face, gnus-header-content-face):
1708         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1709         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1710         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1711         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1712         (gnus-cite-face-11):
1713         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1714         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1715         (gnus-server-closed-face, gnus-server-denied-face)
1716         (gnus-server-offline-face):
1717         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1718         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1719         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1720         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1721         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1722         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1723         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1724         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1725         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1726         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1727         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1728         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1729         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1730         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1731         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1732         (gnus-summary-high-undownloaded-face)
1733         (gnus-summary-low-undownloaded-face)
1734         (gnus-summary-normal-undownloaded-face)
1735         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1736         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1737         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1738         (gnus-splash-face):
1739         * message.el (message-header-to-face, message-header-cc-face)
1740         (message-header-subject-face, message-header-newsgroups-face)
1741         (message-header-other-face, message-header-name-face)
1742         (message-header-xheader-face, message-separator-face)
1743         (message-cited-text-face, message-mml-face):
1744         * sieve-mode.el (sieve-control-commands-face)
1745         (sieve-action-commands-face, sieve-test-commands-face)
1746         (sieve-tagged-arguments-face):
1747         * spam.el (spam-face):
1748         Mark face aliases with "-face" in the name as obsolete.
1749
1750 2009-09-01  Glenn Morris  <rgm@gnu.org>
1751
1752         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1753         than goto-line.
1754
1755 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1758         Don't move point if the command is invoked inside the message header.
1759
1760 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1761
1762         * imap.el (imap-send-command): Simplify.
1763         (imap-wait-for-tag): point-max -> buffer-size.
1764
1765 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1766
1767         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1768         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1769         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1770         * nnir.el (nnir-swish-e-index-file):
1771         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1772         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1773         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1774         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1775         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1776         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1777
1778 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1781         Don't save excursion.
1782
1783 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1784
1785         * nnheader.el (nnheader-find-file-noselect):
1786         * mm-util.el (mm-insert-file-contents):
1787         Use (default-value 'major-mode) instead of default-major-mode.
1788
1789 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1790
1791         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1792
1793 2009-08-26  Glenn Morris  <rgm@gnu.org>
1794
1795         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1796         than placing in files.el.
1797
1798 2009-08-25  Glenn Morris  <rgm@gnu.org>
1799
1800         * nnir.el (top-level): Don't require cl at run-time.
1801         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1802         Replace cl-function substitute with gnus-replace-in-string.
1803         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1804         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1805         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1806         simplified expansions.
1807
1808 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1809
1810         * dig.el (dig): Add autoload cookie.
1811
1812 2009-08-22  Glenn Morris  <rgm@gnu.org>
1813
1814         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1815         goto-line.
1816
1817 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1818
1819         * parse-time.el (parse-time-string-chars): Save match data.
1820
1821 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1822
1823         * parse-time.el (parse-time-string-chars): Compute using character
1824         classes, to handle non-ascii characters (Bug#3190).
1825
1826 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1829
1830         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1831         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1832         (gnus-mm-display-part, gnus-mime-display-single)
1833         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1834         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1835
1836         * gnus-sum.el
1837         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1838         (gnus-summary-move-article): Add expirable mark to articles copied or
1839         moved to group that has auto-expire turned on if the option is non-nil.
1840
1841 2009-07-24  Glenn Morris  <rgm@gnu.org>
1842
1843         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1844         Fix typo.  (Bug#3903)
1845
1846 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1849         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1850         that should not be used for draft articles.
1851         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1852         that has no concern in minor mode keys.
1853         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1854         Abolish.
1855
1856 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1859         article without making inquiry to a user for unknown encoding.
1860
1861         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1862         (nnmaildir--scan): Assume i-node and device number that file-attributes
1863         returns might be cons-cell.
1864
1865         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1866
1867         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1868
1869 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * auth-source.el: Remove docs now in auth.texi.  Don't use
1872         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1873         `auth-source-hide-passwords' and use them.
1874
1875 2009-07-15  Glenn Morris  <rgm@gnu.org>
1876
1877         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1878
1879 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1882         excessive whitespace from the default values of title and description.
1883
1884 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1887         mail-fetch-field to fetch Content-Description header in order to
1888         exclude newlines.
1889
1890 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1891
1892         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1893         format used by GnuPG 2.0.11.
1894
1895 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1898         to deleted part.
1899
1900 2009-05-30  David Engster  <dengste@eml.cc>
1901
1902         * nnmairix.el: Remove old documentation in the commentary block.
1903         (nnmairix-request-group): Do not update active file for nnml back ends.
1904         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1905         end so that overview files are ignored.
1906         (nnmairix-update-groups): Make updating the groups more robust by using
1907         marks.
1908         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1909         with dollar characters in message-id.
1910
1911 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1914         2008-12-25 in dns.el.
1915
1916 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1917
1918         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1919         could happen if the text is only composed of spaces and/or tabs.
1920
1921 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1922
1923         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1924         when sending a queued message to avoid extra mml tags.
1925
1926 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1929
1930 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1933         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1934         rmail-toggle-header for XEmacs;
1935         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1936
1937 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-dired.el: Remove autoload for gnus-setup-message.
1940         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1941         displaying Gnus logo; always use compose-mail.
1942
1943 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1946
1947 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1950         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1951         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1952         available.
1953         (gnus-nocem-epg-verify): New function.
1954
1955 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1958
1959 2009-02-15  Glenn Morris  <rgm@gnu.org>
1960
1961         * gnus-util.el (rmail-insert-rmail-file-header)
1962         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1963         autoloads.
1964         (rmail-default-rmail-file): Remove unnecessary declaration.
1965         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1966
1967 2009-02-14  Glenn Morris  <rgm@gnu.org>
1968
1969         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1970         variable (only used in gnus-util, which declares it anyway).
1971         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1972         which was only needed by gnus-art (changed to not use it any more).
1973         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1974         only used in gnus-util, which autoloads it itself.
1975         (rmail-update-summary): Fix autoload.
1976
1977         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1978         rather than rmail-output-to-rmail-file.
1979
1980 2009-02-07  Glenn Morris  <rgm@gnu.org>
1981
1982         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1983         autoload of function that no longer exists.
1984         (rmail-toggle-header): Declare.
1985         (message-forward-rmail-make-body): Handle mbox Rmail.
1986
1987 2009-01-31  Glenn Morris  <rgm@gnu.org>
1988
1989         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1990         2009-01-09 change.
1991
1992 2009-01-31  Dave Love  <fx@gnu.org>
1993
1994         * imap.el (imap-fetch-safe): Bind debug-on-error.
1995         (imap-debug): Add imap-fetch-safe.
1996
1997 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2000         (auth-source-forget-all-cached): New convenience function.
2001         (auth-source-user-or-password): Accept list of modes or a single mode.
2002
2003         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2004         auth-source modes.
2005
2006         * netrc.el (netrc-machine-user-or-password): Use list of
2007         auth-source modes.
2008
2009         * nnimap.el (nnimap-open-connection): Use list of
2010         auth-source modes.
2011
2012         * nntp.el (nntp-send-authinfo): Use list of
2013         auth-source modes.
2014
2015 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2018         now.
2019
2020 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2023         coding system in XEmacs; add a workaround for XEmacs.
2024
2025         * lpath.el: Fbind coding-system-aliasee.
2026
2027 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2030         of current-language-environment.
2031
2032 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2035         available at runtime.
2036
2037 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2040
2041 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2042
2043         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2044         the greatest positive fixnum value doesn't work under an XEmacs with
2045         bignum support; use the most-positive-fixnum constant instead,
2046         available since Emacs 21.1 with cl and XEmacs 21.1.
2047
2048 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2051         XEmacs gets not to work.
2052
2053 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mm-util.el (mm-coding-system-priorities): Allow the value like
2056         "Japanese (UTF-8)" of current-language-environment.
2057
2058 2009-01-09  Glenn Morris  <rgm@gnu.org>
2059
2060         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2061         with last-command-event.
2062
2063 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2066         in the doc string.
2067
2068         * message.el (message-fix-before-sending): Amend comment.
2069
2070 2009-01-08  Dave Love  <fx@gnu.org>
2071
2072         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2073
2074 2009-01-07  David Engster  <dengste@eml.cc>
2075
2076         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2077         simplified server definitions by converting it via
2078         gnus-server-to-method.
2079
2080 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2083         parameter's operands.
2084
2085 2009-01-06  David Engster  <dengste@eml.cc>
2086
2087         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2088         primary select method (for gnus-group-mark-article-as-read).
2089
2090 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2091
2092         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2093         `(gnus)Face', not `(gnus)X-Face'.
2094
2095 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * mm-util.el (mm-ucs-to-char): New function.
2098
2099         * mm-url.el (mm-url-decode-entities): Use it.
2100
2101         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2102         unicode-to-char.
2103
2104 2009-01-05  Dave Love  <fx@gnu.org>
2105
2106         * time-date.el: Require cl for `declare'.
2107
2108 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2111         Dave Love.
2112
2113 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * message.el (message-fix-before-sending): Add `eight-bit' to
2116         illegible-text check.
2117
2118 2009-01-03  Michael Olson  <mwolson@gnu.org>
2119
2120         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2121         `headers' is nil.  This can occur if the IMAP server does not have
2122         permissions to read messages from a folder, but can write new messages
2123         to the folder.
2124         (nnimap-request-article-part): Do not insert `data' if it is nil.
2125
2126         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2127         characters which will confuse `read', so skip past them.
2128
2129 2009-01-01  Dave Love  <fx@gnu.org>
2130
2131         * imap.el (imap-string-to-integer): Fix typo.
2132         (imap-fetch-safe): New function.
2133         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2134
2135         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2136
2137         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2138         (imap-parse-greeting): Fix doc strings.
2139         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2140         (imap-parse-flag-list): Make messages unique.
2141         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2142
2143         * nnimap.el: Fix author email.
2144         (nnimap-split-rule): Add FIXME comment.
2145         (nnimap-debug): Fix doc string.
2146
2147 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2150
2151 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2154         nslookup if resolv.conf isn't available.
2155         (dns-query): Rename from query-dns.
2156         (dns-query-cached): Rename from query-dns-cached.
2157
2158 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2161         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2162         to check if those variables exist (first appeared in Emacs 18.50).
2163
2164 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * mm-util.el (mm-line-number-at-pos): New function.
2167
2168         * spam-report.el (spam-report-process-queue): Use it.
2169
2170 2008-12-24  David Engster  <dengste@eml.cc>
2171
2172         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2173         parameters that haven't existed as variables as buffer-local variables.
2174
2175 2008-12-23  Dave Love  <fx@gnu.org>
2176
2177         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2178         cadar.
2179
2180         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2181         imap-starttls-p.
2182         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2183
2184 2008-12-22  Dave Love  <fx@gnu.org>
2185
2186         * imap.el: Fix author email.  Doc fixes.
2187         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2188         reply.
2189
2190 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * spam-report.el (spam-report-gmane-max-requests): New constant.
2193         (spam-report-gmane-wait): New variable.
2194         (spam-report-gmane-ham, spam-report-gmane-spam)
2195         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2196         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2197         the server.
2198
2199         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2200         Add explanations.
2201
2202         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2203         nnheader-accept-process-output and nnheader-read-timeout if available.
2204         (pop3-movemail): Use it.
2205
2206         * message.el (message-check-news-body-syntax): Fix signature check if
2207         there's an attachment.
2208
2209 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mm-util.el: Add comments to the mm- emulating functions.
2212
2213 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2216         by Stephen Berman <stephen.berman@gmx.net>.
2217
2218 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * mm-util.el (mm-substring-no-properties): New function.
2221         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2222         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2223         (mm-string-to-multibyte): Doc fix.
2224
2225         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2226
2227 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * mml.el (mml-attach-file): Strip text properties from file name.
2230         (Bug#1574)
2231
2232 2008-12-16  Glenn Morris  <rgm@gnu.org>
2233
2234         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2235
2236 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2239         knows since the charset specified might be a bogus alias that
2240         mm-charset-synonym-alist provides.
2241
2242 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2245         "ISO_8859-1".
2246
2247         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2248
2249 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-util.el (mm-charset-eval-alist):
2252         Define it before mm-charset-to-coding-system.
2253         (mm-charset-to-coding-system): Add optional argument `silent';
2254         define it before mm-charset-override-alist.
2255         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2256         default value if it can be used in Emacs currently running;
2257         silence mm-charset-to-coding-system.
2258
2259 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2262         `allow-override' which says whether to use `mm-charset-override-alist'.
2263         (rfc2047-decode-encoded-words): Use it.
2264
2265         * mm-util.el (mm-charset-override-alist): Fix custom type;
2266         add `(gb2312 . gbk)' to choices.
2267
2268 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2271         fast.
2272
2273         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2274
2275         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2276
2277 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2278
2279         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2280         on links.
2281
2282         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2283
2284 2008-12-03  Lute Kamstra  <lute@gnu.org>
2285
2286         * sha1.el: Remove leading * from docstrings of defcustoms,
2287         deffaces, defconsts and defuns.
2288
2289 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2292         users' addresses that don't have domain parts.
2293         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2294         rather than message-narrow-to-head since there will be the message
2295         header separator.
2296
2297 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2298
2299         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2300         since the result is inserted in a unibyte buffer anyway.
2301         (nnimap-demule-use-string-to-multibyte): Remove.
2302         (nnimap-demule): Alias it to mm-string-to-multibyte.
2303
2304 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2307         variable for debugging bug#464 and bug#1174.
2308         (nnimap-demule): Use it.
2309
2310 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2311
2312         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2313         score calculation correctly.
2314
2315 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2316
2317         * message.el (message-send-mail): Just set the buffer to unibyte
2318         rather than use mm-with-unibyte-current-buffer which does a lot more.
2319         (message-send-mail-partially): Don't bother with
2320         mm-with-unibyte-current-buffer since it's already been made unibyte by
2321         message-send-mail.
2322
2323 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2326
2327 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2330
2331 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2334         require itself and to remove `with-no-warnings'.
2335
2336 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * starttls.el (starttls-any-program-available): Get the name of the
2339         available TLS layer program.
2340         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2341         well as the host name in the "opening" message.
2342
2343         * auth-source.el (auth-source-cache, auth-source-do-cache)
2344         (auth-source-user-or-password): Cache passwords and logins by default,
2345         allow override with `auth-source-do-cache'.
2346         (auth-source-forget-user-or-password): Allow users to remove cache
2347         entries if needed.
2348
2349 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2350
2351         * md4.el (md4-buffer): Fix typo in docstring.
2352         (md4, md4-64): Doc fixes.
2353         (md4-pack-int32): Reflow docstring.
2354
2355 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2358         condition-case to only the forward-sexp call.
2359
2360 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2363         quotes contained.  Make it more robust regardless by an extra
2364         condition-case wrapper.
2365
2366 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2369
2370 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * nnml.el (nnml-request-expire-articles): Check if the function set to
2373         `nnmail-expiry-target' returns the symbol `delete'.
2374
2375         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2376
2377         * nnmail.el (nnmail-expiry-target): Fix custom type.
2378
2379 2008-10-02  Glenn Morris  <rgm@gnu.org>
2380
2381         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2382         Silence compiler warning.
2383
2384 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2385
2386         * tls.el (open-tls-stream): Show the actual command being
2387         executed, instead of the format string.
2388
2389 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * lpath.el: Fbind codepage-setup for Emacs 23.
2392
2393 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2394
2395         * mml.el (mml-menu): Don't assume mml2015 is bound.
2396
2397 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2400         exists.
2401
2402 2008-09-27  Glenn Morris  <rgm@gnu.org>
2403
2404         * gnus-util.el (mail-header-remove-comments): Autoload it.
2405
2406 2008-09-27  Andreas Schwab  <schwab@suse.de>
2407
2408         * gnus-util.el (gnus-split-references): Strip comments.
2409         (gnus-parent-id): Likewise.
2410
2411 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * message.el (message-confirm-send): Fix version.
2414
2415 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * message.el (message-idna-to-ascii-rhs-1): Use
2418         mail-extract-address-components rather than mail-header-parse-addresses
2419         that is an alias by default to ietf-drums-parse-addresses that does not
2420         support non-ASCII names in headers' contents.
2421
2422 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * message.el (message-confirm-send): Fixed variable documentation to
2425         avoid the "y/n" wording.
2426
2427 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2428
2429         * message.el (message-set-auto-save-file-name): Save to a different
2430         filename so multiple messages (especially drafts) can be recovered.
2431
2432 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * message.el (message-confirm-send): Add appropriate version.
2435
2436 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2439         defvar.
2440
2441 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2442
2443         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2444         (mm-pkcs7-enveloped-magic): Ditto.
2445
2446 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2447
2448         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2449         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2450
2451 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2454         default, it's better.
2455
2456 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2459         summary line gnus-number property and ignore them (with a warning
2460         message).
2461
2462 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2465         macro caddr in the interactive form since it won't be expanded.
2466
2467 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2470         `charset'; fix name of function called recursively.
2471         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2472
2473 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2476         (gnus-mime-set-charset-parameters): New function.
2477         (gnus-mime-view-part-as-charset): Use it to correctly display part
2478         specifying wrong charset.
2479
2480 2008-09-08  David Engster  <dengste@eml.cc>
2481
2482         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2483         in completing-read for back end server.
2484
2485 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * message.el (message-confirm-send): New variable to confirm sending a
2488         message.
2489         (message-send): Use it.
2490
2491 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2492
2493         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2494
2495 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2498
2499 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2502         prevent tracking too many groups.
2503         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2504         Use it.
2505
2506 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2507
2508         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2509         moving point to the bottom of the window in order to avoid recentering.
2510
2511 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2514
2515         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2516         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2517         (gnus-article-beginning-of-window): Fix calculation.
2518
2519 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-msg.el (gnus-summary-supersede-article)
2522         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2523         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2524         message header.
2525
2526 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2527
2528         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2529         pending output coming after the status change.
2530
2531 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2532
2533         * message.el:
2534         * gnus-start.el:
2535         * gnus-registry.el: Remove VMS support.
2536
2537 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2540         macro.
2541         (rfc2104-hash): Use it.
2542
2543 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2546         (gnus-summary-sort-by-most-recent-date): New commands.
2547         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2548         and menu entries.
2549
2550 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2553         don't redisplay article for raw contents; remove plural articles stuff.
2554
2555         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2556         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2557         on gnus-summary-save-article; display results properly.
2558
2559 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * lpath.el: No need to fbind ns-focus-frame.
2562
2563 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2566
2567 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2570         gnus-save-all-headers.
2571
2572 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2573
2574         * gnus-util.el (ns-focus-frame): Remove declaration.
2575         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2576         like x.
2577
2578 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2579
2580         * rfc2104.el (rfc2104-zero): Delete defconst.
2581         (rfc2104-hex-alist): Likewise.
2582         (rfc2104-hex-to-int): Delete func.
2583         (rfc2104-hexstring-to-bitstring): Likewise.
2584         (rfc2104-nybbles): New defconst.
2585         (rfc2104-hash): Rewrite for speed.
2586
2587 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * tls.el (open-tls-stream): Make it work with the 2nd argument
2590         BUFFER that is a string but does not exist as a buffer object, as
2591         mentioned in the doc-string.
2592
2593 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2596         SXEmacs.
2597
2598 2008-07-16  Glenn Morris  <rgm@gnu.org>
2599
2600         * gnus-util.el (ns-focus-frame): Declare for compiler.
2601
2602 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2605         set as a group parameter.
2606         (gnus-summary-save-in-pipe): Work when it is called independently.
2607         (gnus-summary-pipe-to-muttprint): Don't modify
2608         gnus-summary-pipe-output-default-command.
2609
2610 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2611
2612         * message.el (message-send-mail-with-sendmail):
2613         Display the error message.
2614
2615 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-art.el (gnus-default-article-saver):
2618         Add gnus-summary-save-in-pipe to choices.
2619         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2620         gnus-summary-pipe-output-default-command as the default command.
2621         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2622         instead of gnus-last-shell-command.
2623
2624         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2625         New user option.
2626         (gnus-summary-muttprint-program): Mention the value will be changed.
2627         (gnus-summary-save-article): Force showing of all headers.
2628         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2629
2630 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2631
2632         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2633
2634 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2635
2636         * nnimap.el (nnimap-id):
2637         * sieve-manage.el (sieve-manage-open): Doc fixes.
2638
2639 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2640
2641         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2642         if available.
2643
2644 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2645
2646         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2647
2648         * nnkiboze.el (nnkiboze-generate-group):
2649         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2650
2651         * nnmairix.el: Require CL.
2652
2653 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * dgnushack.el: Autoload get-display-table and put-display-table for
2656         XEmacs 21.5.
2657
2658         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2659         21.4 and SXEmacs.
2660
2661 2008-06-15  David Engster  <dengste@eml.cc>
2662
2663         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2664
2665 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2666
2667         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2668         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2669         runtime choice under XEmacs.
2670
2671         * gnus-sum.el (gnus-summary-set-display-table):
2672         Use `gnus-put-display-table', `gnus-get-display-table',
2673         `gnus-set-display-table' for the display table, instead of `aset'.
2674
2675         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2676         Use `gnus-put-display-table', `gnus-get-display-table',
2677         `gnus-set-display-table' for the display table.
2678
2679 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * nnmairix.el: Add autoloads.
2682
2683 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * nnmairix.el (nnmairix-delete-recreate-group)
2686         (nnmairix-update-and-clear-marks): Fix error messages.
2687
2688 2008-06-14  David Engster  <dengste@eml.cc>
2689
2690         * nnmairix.el: Upgrade to version 0.6.
2691         (nnmairix-group-toggle-propmarks-this-group)
2692         (nnmairix-group-toggle-readmarks-this-group)
2693         (nnmairix-group-delete-recreate-this-group)
2694         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2695         (nnmairix-remove-tick-mark-original-article): New commands.
2696         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2697         (nnmairix-propagate-marks-to-nnmairix-groups)
2698         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2699         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2700         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2701         functions needed for marks propagation and manipulation of read marks.
2702         (nnmairix-update-groups): New function.
2703         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2704         (nnmairix-determine-original-group-from-registry)
2705         (nnmairix-determine-original-group-from-path)
2706         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2707         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2708         New helper functions.
2709         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2710         keystrokes for new commands.
2711         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2712         (nnmairix-request-group): Check allow-fast group parameter.
2713         (nnmairix-request-create-group): Set allow-fast group parameter if
2714         nnmairix-allowfast-default is set.
2715         (nnmairix-close-group): Propagate marks upon closing if needed.
2716         (nnmairix-group-toggle-threads-this-group): Use new.
2717         nnmairix-group-toggle-parameter helper function.
2718         (nnmairix-search): Better check for empty search result.
2719         (nnmairix-goto-original-article): Use new helper functions for
2720         determining original article.
2721         (nnmairix-show-original-article): Make sure message-id is in brackets.
2722         (nnmairix-call-mairix-binary): Change variable name.
2723         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2724         helper function.
2725         (nnmairix-widget-toggle-activate): Fix doc string.
2726
2727 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * nnir.el: Require edmacro when compiling with XEmacs.
2730         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2731         available in Emacs 21.
2732
2733 2008-06-11  Glenn Morris  <rgm@gnu.org>
2734
2735         * gnus-util.el (x-focus-frame):
2736         * gnus.el (image-size):
2737         * mm-decode.el (image-size): Declare.
2738
2739         * gnus-picon.el (declare-function): Add compat definition.
2740         (image-size): Declare.
2741
2742         * gnus-group.el (tool-bar-map):
2743         * gnus-sum.el (tool-bar-map): Define for compiler.
2744
2745         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2746
2747         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2748
2749         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2750         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2751         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2752         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2753         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2754         * sieve-manage.el, spam-report.el, spam.el:
2755         Remove unnecessary eval-and-compile of autoloads.
2756
2757 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2758
2759         * auth-source.el: Precise Tramp doc.
2760
2761 2008-06-07  Glenn Morris  <rgm@gnu.org>
2762
2763         * nnmairix.el: Remove unnecessary eval-when-compile.
2764
2765 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * lpath.el: Fbind propertize for XEmacs 21.4.
2768
2769 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * nnir.el: Move here from ../contrib.
2772
2773 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2774
2775         * gnus-util.el (gnus-read-shell-command): New function.
2776         * mm-decode.el (mm-pipe-part):
2777         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2778
2779 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2782
2783 2008-06-03  Glenn Morris  <rgm@gnu.org>
2784
2785         * pop3.el (nnheader-accept-process-output): Autoload it.
2786
2787 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2790         are not 2-digit hexadecimal characters that follow `%'s.
2791
2792 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * message.el (message-bogus-recipient-p): Fix type in doc string.
2795         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2796         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2797         Improve custom options.
2798         (message-bogus-recipient-p): Adjust accordingly.
2799
2800 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2801
2802         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2803         long-form month and day names.
2804
2805 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * dgnushack.el: Autoload debug, eudc-expand-inline and
2808         pgg-snarf-keys-region for XEmacs.
2809
2810         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2811
2812         * nnmairix.el: Require edmacro when compiling with XEmacs.
2813
2814 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2817         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2818
2819 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * auth-source.el: Add more docs.
2822
2823         * netrc.el (netrc-machine): Always match if the port is not given.
2824
2825 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2828         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2829         retrieval faster in some cases, but might make CPU usage larger.  If
2830         this has any bad side effects, we might revert this change.
2831
2832         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2833         seems to make mail retrieval much, much faster.
2834         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2835         unconditionally.
2836
2837         * gnus-draft.el (gnus-group-send-queue): Bind
2838         message-send-mail-partially-limit to nil to avoid being prompted.
2839
2840 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2843
2844         * message.el (message-bogus-address-regexp): Fix and improve custom
2845         type.
2846         (message-setup-hook): Add message-check-recipients as custom option.
2847
2848 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * message.el (message-cite-function): Remove bogus autoload which crept
2851         in during merge from v5-10.
2852
2853 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2856
2857         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2858
2859         * auth-source.el: Preliminary Tramp docs.
2860         (auth-sources): Change the default auth-sources to use
2861         EPA .gpg files.
2862
2863 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * nntp.el: Autoload `auth-source-user-or-password'.
2866         (nntp-send-authinfo): Use it.
2867
2868         * nnimap.el: Autoload `auth-source-user-or-password'.
2869         (nnimap-open-connection): Use it.
2870
2871         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2872         for the gnus-message function.
2873         (auth-source-user-or-password): Use it.
2874
2875 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2876
2877         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2878         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2879         (rfc2104-hash): Use it.
2880
2881 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2882
2883         * gnus-art.el (gnus-article-toggle-truncate-lines):
2884         Don't use `iff' in docstring.
2885
2886 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2889
2890         * gnus-util.el (gnus-extract-address-component-name)
2891         (gnus-extract-address-component-email): Convenience functions around
2892         `gnus-extract-address-components'.
2893
2894         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2895         Use `gnus-extract-address-component-email' to fix bug of comparing full
2896         sender name to `user-mail-address'.
2897
2898 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2901         catch/throw to optimize.
2902         (gnus-registry-find-keywords): Just use member to find a keyword.
2903
2904 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2905
2906         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2907         is current before calling gnus-server-prepare.
2908         (gnus-server-setup-buffer, gnus-server-update-server)
2909         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2910
2911 2008-05-04  Juri Linkov  <juri@jurta.org>
2912
2913         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2914         (mailcap-file-default-commands): Use mailcap-replace-in-string
2915         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2916         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2917
2918 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2919
2920         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2921
2922 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2923
2924         * gnus.el: Bump version to 0.11.
2925
2926 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2927
2928         * gnus.el: No Gnus v0.10 is released.
2929
2930 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2933         hooks.
2934         (gnus-update-read-articles): Speed up non-marks-using users.
2935         (gnus-use-marks): Define gnus-use-marks.
2936         (gnus-propagate-marks): Rename variable to something more sensible.
2937
2938 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2939
2940         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2941         (gmm-image-load-path-for-library): Fix typos in docstrings.
2942         (gmm-message): Reflow docstring.
2943
2944 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * mail-source.el (mail-source-set-1, mail-source-bind):
2947         Move auth-source code out of the macro to clean it up and fix bugs.
2948
2949 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2952         by sender if it's equal to user-mail-address, it's likely to be
2953         useless.
2954
2955         * mail-source.el (mail-source-bind): Don't use user or password if they
2956         are not bound.  Unintern them if they are nil.  Don't use server unless
2957         it's bound, and default it to empty string otherwise.
2958
2959 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * mail-source.el: Load auth-source.el.
2962         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2963         get user name or password, if auth-sources is set up.
2964
2965         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2966         strategy of splitting with parent.
2967         (gnus-registry-split-fancy-with-parent)
2968         (gnus-registry-post-process-groups): Use it and fix prior
2969         bug (returning a list as the split result).
2970
2971         * auth-source.el (auth-sources): Remove server parameter.
2972         (auth-source-pick, auth-source-user-or-password)
2973         (auth-source-user-or-password-imap)
2974         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2975         (auth-source-user-or-password-sftp)
2976         (auth-source-user-or-password-smtp): Remove server parameter.
2977
2978 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2979
2980         * smime.el (smime-sign-region, smime-encrypt-region)
2981         (smime-decrypt-region):
2982         Remove redundant calls to `generate-new-buffer-name'.
2983
2984 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2985
2986         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2987         Don't use QP for message/rfc822.
2988         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2989
2990 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2991
2992         * sieve-manage.el (sieve-string-bytes): Remove.
2993         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2994         correct byte-length only if the process's coding-system is the same as
2995         the one used internally by Emacs to represent strings.
2996
2997 2008-04-22  Juri Linkov  <juri@jurta.org>
2998
2999         * mailcap.el (mailcap-file-default-commands): New function.
3000
3001 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * message.el (message-signature-separator, message-cite-function):
3004         Change custom version.
3005
3006 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3007
3008         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3009         commands.
3010         (tls-checktrust): Ditto.
3011
3012 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * mm-decode.el (mm-display-external): Make temp file read-only.
3015
3016 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3019         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3020         `C-c C-f d'.
3021
3022 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3023
3024         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3025
3026 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * gnus.el: Bump version to 0.9.
3029
3030 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus.el: No Gnus v0.8 is released.
3033
3034 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3035
3036         * mail-source.el (mail-source-value):
3037         Prefer fboundp to functionp so it works with macros as well.
3038
3039 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3040
3041         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3042         Fix last change in case the element is not even a symbol.
3043
3044 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3045
3046         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3047         Prefer fboundp to functionp so it works with macros as well.
3048
3049 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * auth-source.el: Added docs.
3052         (auth-sources): Modify format to support server.
3053         (auth-source-pick, auth-source-user-or-password)
3054         (auth-source-user-or-password-imap)
3055         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3056         (auth-source-user-or-password-sftp)
3057         (auth-source-user-or-password-smtp): Add server parameter.
3058
3059 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * gnus-registry.el: Initialize the registry when gnus-registry-install
3062         is t.
3063
3064 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * compface.el (uncompface): Make buffer unibyte.
3067
3068 2008-04-05  Glenn Morris  <rgm@gnu.org>
3069
3070         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3071
3072 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3073
3074         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3075         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3076
3077         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3078         multibyteness after rather than before erasing it.
3079
3080         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3081         mm-with-multibyte.
3082         (gnus-request-article-this-buffer): Make sure the proper decoding is
3083         used if gnus-original-article-buffer happens to be unibyte.
3084
3085         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3086         default-enable-multibyte-characters.
3087
3088         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3089         default-enable-multibyte-characters.
3090
3091         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3092
3093         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3094
3095 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3096
3097         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3098         (imap-message-copyuid-1): Use it.
3099         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3100         J. Williams in
3101         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3102
3103         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3104         imap-enable-exchange-bug-workaround.
3105         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3106
3107 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3108
3109         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3110         a 100 byte status-checks into a 2-3MB transfer for each group.
3111         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3112         to enable bug workaround or not.
3113         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3114
3115 2008-03-31  Glenn Morris  <rgm@gnu.org>
3116
3117         * message.el (mml2015-use): Declare for compiler.
3118         (message-info): Require mml2015 when appropriate.
3119
3120 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3123         whitespace.
3124
3125 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3126
3127         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3128         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3129         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3130         (nntp-service-to-port): New function.
3131         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3132         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3133         (nntp-open-netcat-stream): New function.
3134         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3135
3136 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3137
3138         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3139
3140 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3141
3142         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3143
3144 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3145
3146         * dns.el (dns-write): Use set-buffer-multibyte.
3147
3148 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3149
3150         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3151
3152 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * message.el (message-signature-separator): Change default.
3155         Improve custom type.
3156         (message-cite-function): Change default to
3157         message-cite-original-without-signature.
3158
3159         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3160         toggle.
3161
3162         * message.el (message-check-news-body-syntax): Fix signature check.
3163         (message-setup-1): Mark buffer as unmodified _after_ running
3164         message-setup-hook and handling message-alternative-emails.
3165         (message-shorten-references): Be more strict when building list of
3166         valid references to comply with GNKSA.
3167
3168         * gnus-group.el (gnus-read-ephemeral-bug-group)
3169         (gnus-read-ephemeral-debian-bug-group)
3170         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3171
3172         * message.el (message-info): Don't use booleanp which isn't supported
3173         in Emacs 21 and XEmacs.
3174
3175 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3178         gnus-group-gmane-group-download-format.
3179         (gnus-group-read-ephemeral-gmane-group): Rename from
3180         gnus-group-read-ephemeral-gmane-group.
3181         (gnus-read-ephemeral-gmane-group-url): Rename from
3182         gnus-group-read-ephemeral-gmane-group-url.
3183         (gnus-bug-group-download-format-alist): New variable.
3184         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3185         (gnus-read-ephemeral-emacs-bug-group): New commands.
3186
3187 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3190         (gnus-visible-headers): Improve custom type.
3191
3192 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * mml.el (mml-menu): Add workarounds for XEmacs.
3195
3196         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3197         X-Boundary header.
3198
3199         * message.el (message-simplify-recipients): Fix previous commit.
3200
3201 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3202
3203         * mm-util.el (mm-set-buffer-multibyte): New function.
3204         * mm-decode.el (mm-copy-to-buffer): Use it.
3205
3206 2008-03-19  Glenn Morris  <rgm@gnu.org>
3207
3208         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3209         Accidentally removed in the sync process with Emacs.
3210
3211 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * message.el (message-alter-recipients-discard-bogus-full-name):
3214         New function.
3215         (message-alter-recipients-function): New variable.
3216         (message-get-reply-headers): Use it.
3217         (message-replace-header): New helper function.
3218         (message-recipients-without-full-name): New variable.
3219         (message-simplify-recipients): New command.
3220
3221         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3222
3223         * message.el (message-info): Handle EasyPG manual.
3224
3225         * mml.el (mml-menu): Add entry for EasyPG.
3226
3227 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3228
3229         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3230         parameter.
3231
3232         * message.el (message-disassociate-draft): Specify drafts group name
3233         fully.
3234
3235 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3236
3237         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3238         unnecessary duplicates from the match list.
3239
3240 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3243
3244         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3245
3246         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3247         args of `how-many' of which the XEmacs version doesn't take; declare
3248         Info-index-next as function.
3249
3250 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * gnus-score.el (gnus-score-headers): Fix handling of
3253         gnus-inhibit-slow-scoring.
3254
3255         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3256         string.
3257         (gnus-button-url-regexp): Improve handling of parenthesis.
3258         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3259         (gnus-button-handle-info-keystrokes): Handle index entries.
3260
3261 2008-03-15  Glenn Morris  <rgm@gnu.org>
3262
3263         * parse-time.el (parse-time-string): Simplify.
3264
3265 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3268         Incoming* files.
3269
3270 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3273         (auth-source-pick): Use it.
3274
3275 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3276
3277         * binhex.el (binhex-decode-region-internal):
3278         * uudecode.el (uudecode-decode-region-internal):
3279         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3280         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3281         setting default-enable-multibyte-characters.
3282
3283 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3284
3285         * auth-source.el (auth-source-protocols)
3286         (auth-source-protocols-customize, auth-source-choices): Added and
3287         modified variable customizations and defaults.
3288         (auth-source-pick, auth-source-user-or-password)
3289         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3290         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3291         (auth-source-user-or-password-sftp)
3292         (auth-source-user-or-password-smtp): Use new variables and provide an
3293         interface to netrc.el.
3294
3295 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3298         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3299         Make sure the nntp port to specify is a string.
3300
3301 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3302
3303         * nntp.el: Use with-current-buffer.
3304         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3305         dubious mm-with-unibyte-current-buffer.
3306         (nntp-with-open-group-function): New function extracted from
3307         nntp-with-open-group macro.
3308         (nntp-with-open-group): Use the function, so it's easier to debug.
3309         Add indentation and debugging info.
3310         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3311         the use of the netcat alternatives.
3312
3313         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3314         Avoid mm-string-as-multibyte as well.
3315
3316         * nnweb.el (nnweb-insert-html):
3317         Remove use of nnheader-string-as-multibyte.
3318
3319         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3320         (nnheader-string-as-multibyte): Remove.
3321
3322         * mm-view.el: Use inhibit-read-only.
3323         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3324         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3325         or unibyte-string.
3326
3327         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3328         (mm-uu-yenc-extract): Use with-current-buffer.
3329
3330         * gnus-soup.el (gnus-soup-send-packet): Don't use
3331         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3332
3333         * nnmh.el: Use with-current-buffer.
3334         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3335         mm-string-as-multibyte on the output of mm-encode-coding-string.
3336
3337         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3338         (nnimap-request-move-article): Use with-current-buffer.
3339
3340         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3341         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3342         conversion uses string-make-unibyte rather than string-as-unibyte.
3343
3344         * gnus-msg.el: Use with-current-buffer.
3345
3346         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3347
3348 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3349
3350         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3351         string for caching if it is 'PIN.
3352
3353 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * lpath.el: Consider the case without Emacs/W3.
3356
3357 2008-03-08  Glenn Morris  <rgm@gnu.org>
3358
3359         * time-date.el (date-to-time, time-subtract, time-add)
3360         (safe-date-to-time): Doc fixes.
3361
3362 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * mail-source.el (mail-source-delete-old-incoming-confirm):
3365         Change default to nil.
3366         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3367
3368 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * lpath.el: Rearrange.
3371
3372         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3373         (gnus-article-goto-prev-page): Work for articles having ^L's.
3374
3375         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3376
3377         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3378
3379 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3380
3381         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3382         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3383         (gnus-bookmark-jump): Adjust some variable names.
3384
3385 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3386
3387         * auth-source.el: New package.
3388         (auth-source-choices): Add customization entry point variable.
3389
3390         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3391         bug.
3392
3393 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3396         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3397         (gnus-registry-install-shortcuts): Rename from
3398         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3399         the `gnus-registry-mark-map' keymap dynamically from
3400         `gnus-registry-marks'.  The generated functions update the summary line
3401         when a registry mark is added or deleted, and will call
3402         `gnus-registry-install-p' (see the comments in the code).
3403         (gnus-registry-user-format-function-M): Use concat intelligently.
3404
3405         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3406         the registry mark functions.
3407
3408 2008-03-05  Glenn Morris  <rgm@gnu.org>
3409
3410         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3411         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3412         gnus-art.
3413         (top-level): No need to load own source when compiling.
3414
3415 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3418         Suggested by <chris.anderton@zetnet.co.uk>.
3419
3420 2008-03-04  Glenn Morris  <rgm@gnu.org>
3421
3422         * gnus-sum.el (top-level): No need to require gnus when compiling,
3423         since unconditionally required near start of file.
3424         (gnus-summary-display-while-building): Move definition before use.
3425
3426 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3429         formatting function.
3430
3431 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3434         with plists.
3435         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3436         Use new format.
3437
3438 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3441         `where-is-internal' that returns a range of key sequences.
3442
3443 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3444
3445         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3446
3447         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3448         (gnus-summary-jump-to-group): Consider windows on other displayed
3449         frames as well.  Similar changes might be needed elsewhere, but that's
3450         the one I've bumped into during my use.
3451
3452         * nndoc.el (nndoc-oe-dbx-type-p):
3453         * gnus-msg.el (gnus-debug):
3454         * gnus-group.el (gnus-update-group-mark-positions):
3455         Use mm-string-to-multibyte.
3456
3457 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3460         doesn't handle NotDashEscaped.
3461
3462         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3463         (mml-dnd-attach-options): Fix typo in custom choice.
3464
3465         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3466         nndoc-article-type to mbox.
3467         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3468
3469         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3470         to nil, instead of html2text.
3471
3472         * imap.el (imap-debug): Add `imap-ping-server'.
3473
3474         * gnus-bookmark.el: Add FIXMEs.
3475
3476         * message.el (message-form-letter-separator)
3477         (message-send-form-letter-delay): New variables.
3478         (message-send-form-letter): Use them.  New command to send form
3479         letters.  Requested by Uwe Siart.
3480         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3481
3482 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * Update copyright years.
3485
3486 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         Sync from EMACS_22_BASE.
3489
3490         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3491
3492 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3493
3494         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3495         empty author.
3496
3497 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * gnus-registry.el (gnus-registry-marks): Add variable for
3500         customization of marks and their appearance.
3501         (gnus-registry-read-mark): Use it.
3502         (gnus-registry-do-marks): Add utility function to loop through
3503         `gnus-registry-marks'.
3504         (gnus-registry-install-shortcuts-and-menus): Add function to install
3505         shortcuts and menus.
3506         (gnus-registry-initialize): Use it.
3507         (gnus-registry-default-mark): Clarify documentation.
3508
3509 2008-02-29  Glenn Morris  <rgm@gnu.org>
3510
3511         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3512         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3513         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3514         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3515         Change defcustom :version from 23.0 to 23.1.
3516
3517 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * gnus-registry.el (gnus-registry-follow-group-p)
3520         (gnus-registry-post-process-groups): Add functions to aid registry
3521         splitting and improve logging.  Clarify behavior in function
3522         documentation.
3523         (gnus-registry-split-fancy-with-parent): Use them.
3524
3525 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3526
3527         * gnus-art.el: Use with-current-buffer.
3528
3529 2008-02-27  David Engster  <dengste@eml.cc>
3530
3531         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3532         Express real group name in the response.
3533
3534 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3537         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3538         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3539         autoload gnus-registry-fetch-group when compiling.
3540         (nnmairix-request-group-with-article-number-correction): Remove
3541         unreferenced argument passed to nnmairix-call-backend.
3542
3543 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3546         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3547         Wilde.
3548
3549 2008-02-27  Glenn Morris  <rgm@gnu.org>
3550
3551         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3552         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3553         variables to defconsts.  Convert comments to doc-strings.
3554         (nnmairix-last-server, nnmairix-current-server): Convert from free
3555         variables to defvars.  Convert comments to doc-strings.
3556         (gnus-registry-fetch-group): Autoload.
3557         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3558         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3559         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3560         caddr.
3561         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3562         nnmairix-request-group-with-article-number-correction call.
3563         (nnmairix-fast, nnmairix-group): New, less general names, for free
3564         variables passed from nnmairix-request-group to
3565         nnmairix-request-group-with-article-number-correction.  Declare.
3566         (nnmairix-request-group-with-article-number-correction):
3567         Use nnmairix-fast, nnmairix-group rather than fast, group.
3568
3569 2008-02-26  David Engster  <dengste@eml.cc>
3570
3571         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3572         version 0.5.
3573
3574 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3577         instead of making an extra function call.  Don't add the current group
3578         to articles only when they have the group.  Use
3579         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3580         Reported by David <de_bb@arcor.de>.
3581
3582 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3585         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3586
3587 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * mail-source.el (mail-source-delete-incoming): Change default.
3590         Supplement doc string.
3591
3592         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3593
3594 2008-02-14  Glenn Morris  <rgm@gnu.org>
3595
3596         * time-date.el (format-seconds): New function.
3597
3598 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * nnmail.el (nnmail-message-id-cache-file): Derive from
3601         `gnus-home-directory'.
3602
3603 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3606         Document negative prefix.
3607
3608         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3609
3610 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * message.el (message-unsent-separator): Add the Exim bounce
3613         separator.
3614
3615 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3616
3617         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3618         list.
3619         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3620         recipient/signer list.
3621
3622 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * Makefile.in (datarootdir): Define.
3625         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3626         name that might contain whitespace.
3627
3628 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3631         fbound (Emacs 23 unicode), signal an error.
3632
3633 2008-02-08  Glenn Morris  <rgm@gnu.org>
3634
3635         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3636
3637 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3638
3639         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3640         ports to the calls to `netrc-machine-user-or-password' in addition to
3641         "imap" and "imaps".
3642
3643 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3644
3645         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3646
3647         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3648
3649 2008-02-01  Kenichi Handa  <handa@m17n.org>
3650
3651         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3652         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3653         (rfc2104-hash): Convert the result of concat to unibyte string.
3654
3655 2008-02-01  Dave Love  <fx@gnu.org>
3656
3657         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3658         coding-system-for-read.
3659         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3660
3661 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3664         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3665         <hanche@math.ntnu.no>.
3666
3667 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3670
3671         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3672
3673 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3674
3675         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3676         * message.el (message-beginning-of-line): Use featurep instead of bound
3677         tests in order to resolve conditionals at compile time.
3678
3679 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3680
3681         * mail-source.el (mail-sources): Add `group' choice.
3682
3683         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3684         parameter `in-group' to control into which group the articles go.
3685         Add treatment of `group' mail-source.
3686
3687 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3690
3691         * mm-decode.el (mm-dissect-buffer): Decode description.
3692
3693         * mml.el (mml-to-mime): Encode message header first.
3694
3695 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3698         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3699
3700         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3701         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3702
3703 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3704
3705         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3706
3707 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3710         prefix keys.
3711         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3712         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3713         gnus-xmas.el.
3714
3715         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3716         (gnus-xmas-article-describe-bindings): New function.
3717         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3718         gnus-xmas-article-describe-bindings.
3719
3720         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3721
3722 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3723
3724         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3725         Add new variables for article mark management.
3726         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3727         list of extra data entries which, when present, will indicate that the
3728         article ID should not be trimmed from the registry.
3729         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3730         functions.
3731         (gnus-registry-read-mark): New function to read a mark name from the
3732         user.
3733         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3734         (gnus-registry-set-article-mark-internal): New functions to add and
3735         remove marks.
3736         (gnus-registry-get-article-marks): New function to show the marks for
3737         an article, or retrieve them for further use.
3738
3739 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3742         keys when no argument is given.
3743
3744 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * imap.el (imap-ping-server): New variable.
3747         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3748         (imap-ping-server): Minor doc string fixes.
3749
3750 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3751
3752         * imap.el (imap-ping-server): New function.
3753         (imap-opened): Call imap-ping-server.
3754
3755 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-sum.el (gnus-article-sort-by-random)
3758         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3759         jidanni@jidanni.org.
3760
3761 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-art.el (gnus-article-describe-bindings): New function.
3764         (gnus-article-read-summary-keys): Use it.
3765         (gnus-article-mode-map): Bind `C-h b' to it.
3766
3767 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3770         XEmacs.
3771         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3772         against non-character events.
3773
3774         * lpath.el: Fbind map-keymap for Emacs 21.
3775
3776 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3779         command.
3780         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3781         instead of END.  Change name of the temp file.
3782         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3783         customizable.
3784
3785 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3788         bind `S W' to gnus-article-wide-reply-with-original; set default
3789         binding to gnus-article-read-summary-send-keys.
3790         (gnus-article-read-summary-keys): Fix the order of keys; display
3791         continuation keys correctly in the echo area; describe bindings
3792         correctly when keys end with `C-h'.
3793         (gnus-article-read-summary-send-keys): New function.
3794         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3795         for gnus-article-read-summary-send-keys; display continuation keys
3796         correctly in the echo area.
3797         (gnus-article-reply-with-original): Ignore prefix argument.
3798         (gnus-article-wide-reply-with-original): New function.
3799
3800         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3801         Emacs 21.
3802
3803 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3806         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3807
3808 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3811         (gnus-group-read-ephemeral-gmane-group): New command.
3812
3813 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3814
3815         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3816
3817 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * message.el (message-send-mail-function): Increase custom version.
3820
3821         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3822         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3823
3824 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3827         for the cases where imap-authenticate is called with a nil buffer
3828         parameter.
3829
3830 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3833         html parts correctly; support forwarded messages.
3834         (gnus-article-browse-html-article): Remove work buffers.
3835
3836         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3837         compiling.
3838         (netrc-bound-and-true-p): New macro.
3839         (netrc-parse): Use it instead of bound-and-true-p that is not available
3840         in XEmacs 21.4.
3841
3842 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         * gnus-registry.el (gnus-registry-mark-article)
3845         (gnus-registry-article-marks): Add functionality to mark articles
3846         through the Gnus registry.
3847
3848         * encrypt.el: Clarify documentation for the new pgg method.
3849         (encrypt-file-alist): Add PGG option.
3850         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3851         functionality.  Abstract password key and messaging to external
3852         functions.
3853         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3854         (encrypt-message-method-and-cipher): Add new convenience external
3855         functions.
3856         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3857         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3858
3859         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3860         (netrc-parse): Use encrypt-file-alist to determine if
3861         encrypt-find-model or encrypt-insert-file-contents should be used.
3862
3863         * encrypt.el: Clarify documentation.  Load password-cache or
3864         password, whichever one is found first, instead of autoloading.
3865
3866 2007-12-19  Glenn Morris  <rgm@gnu.org>
3867
3868         * mml.el (message-options-set, message-narrow-to-head)
3869         (message-in-body-p, message-mail-p, message-encode-message-body):
3870         Autoload.
3871         (message-remove-header, message-narrow-to-headers-or-head)
3872         (message-subscribed-p, message-make-mail-followup-to)
3873         (message-position-on-field, message-news-p)
3874         (message-options-set-recipient, message-generate-headers)
3875         (message-sort-headers): Declare as functions.
3876
3877 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3880         convention in doc string.
3881
3882 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3885         title to html parts.
3886         (gnus-article-browse-html-article): Pass message header to it.
3887
3888         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3889
3890 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3893         or password compatible with XEmacs.
3894
3895 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3898         format document.
3899         (gnus-mime-delete-part): Don't write description line if empty.
3900         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3901
3902 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3903
3904         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3905         (gnus-summary-mark-read-and-unread-as-read)
3906         (gnus-summary-mark-current-read-and-unread-as-read)
3907         (gnus-summary-mark-unread-as-ticked): Doc fix.
3908         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3909
3910 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3913         Christoph Conrad <christoph.conrad@gmx.de>.
3914
3915 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3918         yes-or-no-p.
3919
3920 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * mm-decode.el (mm-add-meta-html-tag): New function.
3923         (mm-save-part-to-file, mm-pipe-part): Use it.
3924
3925         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3926         gnus-y-or-n-p instead of y-or-n-p.
3927         (gnus-article-browse-html-parts): Work with message/external-body; use
3928         mm-add-meta-html-tag.
3929
3930 2007-12-11  Glenn Morris  <rgm@gnu.org>
3931
3932         * gnus-cache.el: Require gnus-sum not just when compiling.
3933
3934         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3935
3936         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3937         definitions before use.
3938
3939         * mm-decode.el: Require gnus-util.
3940         (mm-remove-part): Only call delete-annotation on XEmacs.
3941
3942         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3943
3944         * nnmail.el: Require gnus-int.
3945
3946         * spam.el: Move `require's before `eval-when-compile's.
3947
3948         * gnus-ems.el (gnus-alive-p):
3949         * gnus-fun.el (message-goto-eoh):
3950         * gnus-util.el (gnus-group-name-decode):
3951         * mail-source.el (gnus-compress-sequence):
3952         * message.el (Info-goto-node, format-spec):
3953         * mm-bodies.el (message-options-get):
3954         * mm-decode.el (mm-view-pkcs7):
3955         * mm-util.el (gmm-write-region):
3956         * mml-smime.el (mml-compute-boundary)
3957         (gnus-completing-read-with-default):
3958         * mml.el (widget-button-press, gnus-make-hashtable):
3959         * mml1991.el (mm-decode-content-transfer-encoding)
3960         (mm-encode-content-transfer-encoding)
3961         (message-options-get, message-options-set):
3962         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3963         * nnfolder.el (gnus-request-group):
3964         * nnheader.el (ietf-drums-unfold-fws):
3965         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3966         * smime.el (gnus-run-mode-hooks):
3967         * spam-stat.el (gnus-message): Autoload.
3968
3969         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3970         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3971         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3972         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3973         Add declare-function compatibility definition.
3974
3975         * gnus-cache.el (nnvirtual-find-group-art):
3976         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3977         (gnus-add-image, gnus-add-wash-type):
3978         * gnus-group.el (nnkiboze-score-file):
3979         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3980         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3981         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3982         (message-tokenize-header, gnus-get-buffer-create)
3983         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3984         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3985         * gnus.el (gnus-group-decoded-name):
3986         * mail-source.el (imap-capability):
3987         * mm-bodies.el (message-options-set):
3988         * mm-decode.el (gnus-configure-windows):
3989         * mm-extern.el (message-goto-body):
3990         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3991         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3992         (epg-sub-key-validity, message-options-set):
3993         * mml.el (widget-event-point, gnus-configure-windows):
3994         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3995         * mml2015.el (epg-check-configuration, epg-configuration)
3996         (message-options-set):
3997         * nndb.el (nndb-request-article):
3998         * nnfolder.el (gnus-request-create-group):
3999         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4000         * nnmaildir.el (gnus-group-mark-article-read):
4001         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4002         * rfc1843.el (message-fetch-field):
4003         * spam.el (gnus-extract-address-components):
4004         Declare as functions.
4005
4006 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4009
4010         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4011
4012         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4013         bind show-trailing-whitespace for XEmacs.
4014
4015 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4018         new no-op macro for backward compatibility.
4019
4020         * imap.el (imap-string-to-integer): New function.
4021
4022 2007-12-09  Glenn Morris  <rgm@gnu.org>
4023
4024         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4025
4026         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4027         * message.el, mm-view.el, sieve-manage.el, smime.el:
4028         Add declare-function compatibility definition.
4029
4030         * gnus-art.el (w3-region, w3m-region, Info-menu):
4031         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4032         * gnus-sum.el (gnus-get-predicate):
4033         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4034         * message.el (mail-abbrev-in-expansion-header-p):
4035         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4036         (w3m-detect-meta-charset, w3m-region):
4037         * sieve-manage.el (password-read, password-cache-add)
4038         (password-cache-remove):
4039         * smime.el (password-read-and-add): Declare as functions.
4040
4041 2007-12-08  David Kastrup  <dak@gnu.org>
4042
4043         * gnus-sum.el (gnus-summary-simplify-subject-query):
4044         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4045         `message'.
4046
4047 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4050         it to bind idna-program, installation-directory, defined-colors, and
4051         face-attribute for XEmacs of the version that compiles defcustom forms.
4052
4053 2007-12-07  Glenn Morris  <rgm@gnu.org>
4054
4055         * gnus-art.el (article-make-date-line): Revert previous change.
4056
4057 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4060
4061 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4062
4063         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4064         Call gnus-add-to-range ranges only once with a prepared article-list.
4065
4066 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4067
4068         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4069         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4070         group names with backslashes.  Reported by Tassilo Horn
4071         <tassilo@member.fsf.org>.
4072
4073 2007-12-06  Deepak Goel  <deego3@gmail.com>
4074
4075         * gnus-art.el (article-make-date-line):
4076         * gnus-start.el (gnus-load):
4077         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4078
4079 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-art.el (gnus-use-idna)
4082         * gnus-start.el (gnus-site-init-file)
4083         * message.el (message-use-idna)
4084         * mm-uu.el (mm-uu-hide-markers)
4085         * smiley.el (smiley-style): Revert changes that suppress warnings.
4086
4087 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4090         specify charset to html source.  Reported by Christoph Conrad
4091         <christoph.conrad@gmx.de>.
4092
4093 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4096         idna-program in order to suppress byte compile warning issued by XEmacs
4097         that came to byte compile the default value section of defcustom forms
4098         recently.
4099
4100         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4101         value of installation-directory.
4102
4103         * message.el (message-use-idna): Don't directly refer to the value of
4104         idna-program.
4105
4106         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4107
4108         * smiley.el (smiley-style): Don't directly call face-attribute.
4109
4110 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4113
4114         * gnus-dired.el: Reduce Gnus dependencies.
4115         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4116         require.  Use autoloads instead.
4117         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4118         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4119         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4120         (gnus-dired-mode): Adjust doc string.
4121         (gnus-dired-mail-mode): New variable.
4122         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4123         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4124         (gnus-dired-mail-buffers): New function.  Return mail or message
4125         composition buffers.
4126         (gnus-dired-attach): Use it.
4127         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4128         NO-DECODE.
4129         (gnus-dired-print): Use `gnus-print-buffer' depending on
4130         `gnus-dired-mail-mode'.
4131
4132 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * rfc2047.el (rfc2047-encoded-word-regexp)
4135         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4136         explaining what regexp patterns are for.
4137
4138 2007-12-04  Glenn Morris  <rgm@gnu.org>
4139
4140         * password.el: Move to password-cache.el.
4141
4142         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4143         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4144         * mml-smime.el (password-read, password-cache-add)
4145         (password-cache-remove):
4146         No need to autoload, since mml-sec requires password.
4147
4148         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4149         * message.el (gnus-extract-address-components):
4150         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4151
4152         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4153         password.
4154
4155 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * mailcap.el: Reduce dependencies.
4158         (mail-header-parse-content-type): Autoload.
4159         (mailcap-delete-duplicates): New alias.
4160         (mailcap-mime-info): Add optional argument NO-DECODE.
4161         (mailcap-mime-types): Use mailcap-delete-duplicates.
4162
4163         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4164
4165 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4166
4167         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4168         (imap-parse-status): Upcase status-att for servers that sends them
4169         lower-case (e.g., MS Exchange 2007).
4170
4171 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4174         function.
4175
4176         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4177         (gnus-uu-yenc-article): New function.
4178
4179         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4180
4181         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4182         buffer.
4183
4184 2007-12-02  Glenn Morris  <rgm@gnu.org>
4185
4186         * binhex.el (binhex): New custom group.
4187         (binhex-decoder-program, binhex-decoder-switches)
4188         (binhex-use-external): Move to the binhex custom group.
4189
4190         * uudecode.el (uudecode): New custom group.
4191         (uudecode-decoder-program, uudecode-decoder-switches)
4192         (uudecode-use-external): Move to the uudecode custom group.
4193
4194         * netrc.el (top-level): Don't load `encrypt' features.
4195         (netrc-parse): Don't use encrypt.
4196         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4197
4198         * encrypt.el: Remove file.
4199
4200 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4203         matches on patches.
4204
4205         * gnus-art.el (gnus-article-browse-html-article): Mention
4206         `mm-text-html-renderer' in the doc string.
4207
4208         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4209         string.  Add comments.
4210
4211         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4212         if rhs is ASCII.
4213
4214 2007-12-01  Glenn Morris  <rgm@gnu.org>
4215
4216         * mail-source.el (top-level): Require format-spec before
4217         eval-when-compile.
4218
4219 2007-11-30  Glenn Morris  <rgm@gnu.org>
4220
4221         * encrypt.el: Require password, rather than autoloading password-read.
4222
4223 2007-11-29  Glenn Morris  <rgm@gnu.org>
4224
4225         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4226         (sasl-make-client, sasl-next-step, sasl-step-data)
4227         (sasl-step-set-data): Declare as functions.
4228
4229 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4232
4233 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4234
4235         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4236         certs should be verified and what is to be done in the event of a
4237         verification failure.
4238
4239         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4240         caller can indicate whether the cache should be disregarded for this
4241         call.  This way the result of the call is reproducible at all times and
4242         can be considered a canonical server name for the supplied method.
4243         (gnus-agent-method-p): Canonicalize server names by pushing their
4244         method through `gnus-method-to-server' using the no-cache argument.
4245
4246         * gnus-srvr.el (gnus-server-insert-server-line): Call
4247         `gnus-method-to-server' with `no-cache' argument.
4248
4249         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4250         gnus-agent-possibly-synchronize-flags as this should be called when the
4251         server is actually being opened.
4252         (gnus-agent-possibly-synchronize-flags)
4253         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4254         flags file of an agentized server to the latter function.
4255
4256         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4257         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4258         after a connection has been established successfully.
4259
4260 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-art.el (article-display-face): Force to display face if called
4263         interactively; check if gnus-article-x-face-too-ugly matches author.
4264         (article-display-x-face): Display face even if From header is missing
4265         as article-display-face does.
4266
4267 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4268
4269         * hashcash.el (message-narrow-to-headers-or-head)
4270         (message-fetch-field, message-goto-eoh)
4271         (message-narrow-to-headers): Declare as functions.
4272
4273 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * mail-source.el (mail-sources): Default to fetch from file for
4276         compatibility with default of nnmail-spool-file.
4277
4278 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4281         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4282         to look for encoded word that should be encoded again.
4283         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4284         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4285         encoding pattern.
4286         (rfc2047-decode-region): Switch strict regexp and loose one according
4287         to rfc2047-allow-irregular-q-encoded-words.
4288
4289 2007-11-25  Romain Francoise  <romain@orebokech.com>
4290
4291         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4292
4293 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * tls.el (tls-program): Provide more custom choices from
4296         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4297         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4298
4299 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4302         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4303
4304         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4305         `nnmail-spool-file'.
4306
4307         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4308         `nnmail-spool-file'.
4309
4310         * gnus-move.el (gnus-change-server): Ditto.
4311
4312         * gnus-kill.el (gnus-batch-score): Ditto.
4313
4314         * gnus-cache.el (gnus-jog-cache): Ditto.
4315
4316         * gnus-msg.el (gnus-summary-reply):
4317         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4318
4319 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4322         version.  Minor improvement to doc strings.
4323         (tls-program): Add comment.
4324
4325 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4326
4327         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4328         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4329         mismatch between the hostname provided in the certificate and the name
4330         of the host connnecting to.
4331         (open-tls-stream): Use them.  Check certificates against trusted root
4332         certificates.
4333
4334 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4335
4336         * gnus-cache.el (gnus-cache-generate-nov-databases):
4337         Use nnml-generate-nov-databases-directory instead of
4338         nnml-generate-nov-databases-1.
4339
4340 2007-11-24  Glenn Morris  <rgm@gnu.org>
4341
4342         * message.el (message-tool-bar-retro): Update for rename
4343         mail_send.xpm->mail-send.xpm.
4344
4345 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4348         `smime-ldap-search' for Emacs 22 and up.
4349
4350 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4351
4352         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4353
4354         * message.el (message-send-mail-function): Fix error convention.
4355         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4356         (message-widen-reply, message-send-mail, message-talkative-question)
4357         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4358         (message-clone-locals, message-send-news): Use with-current-buffer.
4359         (message-insert-or-toggle-importance): Remove unused var `valid'.
4360         (message-make-references): Remove unused var `new-references'.
4361         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4362
4363 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4364
4365         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4366         (spam-split-symbolic-return-positive): Reflow docstring.
4367         (spam-backends, spam-summary-exit-behavior)
4368         (spam-mark-ham-unread-before-move-from-spam-group)
4369         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4370         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4371         (spam-clear-cache, spam-backend-check, spam-install-backend)
4372         (spam-install-statistical-backend, spam-list-of-processors)
4373         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4374         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4375         (spam-check-crm114, spam-initialize, spam-unload-hook):
4376         Fix typos in docstrings.
4377
4378 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4381         been checked if they have never been read and those group levels are
4382         higher than the one that a user specified.
4383
4384 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4387         foreign groups unless a group level is specified by a user.
4388         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4389
4390 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * message.el (message-send-mail-function): Require sendmail.
4393
4394 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * message.el (message-send-mail-function): Check for smtpmail too.
4397
4398         * utf7.el (utf7-encode, utf7-decode): Use coding system
4399         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4400
4401         * message.el (message-send-mail-function): New function.
4402         (message-send-mail-function): Set default using
4403         message-send-mail-function.  Adjust doc string.
4404         (message-send-mail-with-mailclient): New function.
4405
4406 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4407
4408         * smime.el (from):
4409         * rfc2047.el (message-posting-charset):
4410         * qp.el (mm-use-ultra-safe-encoding):
4411         * pop3.el (parse-time-months):
4412         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4413         * nnml.el (files):
4414         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4415         (jka-compr-compression-info-list, ange-ftp-path-format)
4416         (efs-path-regexp):
4417         * nndiary.el (files):
4418         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4419         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4420         (epg-digest-algorithm-alist, inhibit-redisplay)
4421         (password-cache-expiry):
4422         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4423         (pgg-output-buffer, password-cache-expiry):
4424         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4425         (efs-path-regexp):
4426         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4427         (inhibit-redisplay):
4428         * mm-uu.el (file-name, start-point, end-point, entry)
4429         (gnus-newsgroup-name, gnus-newsgroup-charset):
4430         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4431         (latin-unity-ucs-list):
4432         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4433         (mm-uu-binhex-decode-function):
4434         * message.el (gnus-message-group-art, gnus-list-identifiers)
4435         (rmail-enable-mime-composing, gnus-local-organization)
4436         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4437         (gnus-read-active-file, facemenu-add-face-function)
4438         (facemenu-remove-face-function, gnus-article-decoded-p)
4439         (tool-bar-mode):
4440         * mail-source.el (display-time-mail-function):
4441         * gnus-util.el (nnmail-pathname-coding-system)
4442         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4443         (gnus-original-article-buffer, gnus-user-agent)
4444         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4445         (xemacs-codename, sxemacs-codename, emacs-program-version):
4446         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4447         * gnus-start.el (gnus-agent-covered-methods)
4448         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4449         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4450         (gnus-newsgroup-headers, gnus-group-list-mode)
4451         (gnus-group-mark-positions, gnus-newsgroup-data)
4452         (gnus-newsgroup-unreads, nnoo-state-alist)
4453         (gnus-current-select-method, mail-sources)
4454         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4455         (nnmail-spool-file, gnus-cache-active-hashtb):
4456         * gnus-mh.el (mh-lib-progs):
4457         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4458         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4459         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4460         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4461         (gnus-group-buffer):
4462         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4463         (font-lock-set-defaults):
4464         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4465         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4466         (gnus-summary-post-menu, total-parts, type, condition, length):
4467         * gnus-agent.el (gnus-agent-read-agentview):
4468         * flow-fill.el (show-trailing-whitespace):
4469         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4470         eval-and-compile wrappers for byte compiler pacifiers.
4471
4472         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4473         (mm-display-inline-fontify): Check for featurep 'xemacs not
4474         extent-list.
4475
4476         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4477         itimer-list.
4478         (mm-create-image-xemacs): Only do something for XEmacs.
4479         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4480
4481         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4482
4483         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4484         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4485
4486 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4487
4488         * nnimap.el (nnimap-split-download-body):
4489         * gnus-demon.el (gnus-demon):
4490         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4491
4492 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4495         macros.
4496         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4497         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4498         copy data from unibyte buffer to multibyte current buffer.
4499         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4500         to copy data from unibyte current buffer to multibyte buffer.
4501         (nntp-make-process-buffer): Make process buffer unibyte.
4502
4503         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4504
4505 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4506
4507         * pop3.el (pop3-open-server): Accept and process data more robustly at
4508         connexion start to avoid spurious "POP SSL connexion failed" errors.
4509
4510 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4513         read group names.
4514
4515 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4518
4519 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4522         (nnmail-save-active): Use a unibyte buffer when saving active file,
4523         which may contain non-ASCII group names.
4524
4525         * nnml.el (nnml-request-group): Decode group names in messages.
4526
4527 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * message.el (message-citation-line-function)
4530         (message-insert-formatted-citation-line): Fix spelling of
4531         `message-insert-formated-citation-line'.
4532
4533 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4536
4537 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4540         nnmail-pathname-coding-system.
4541
4542         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4543         that a user enters; decode group names in messages.
4544
4545         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4546
4547 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4550
4551         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4552
4553         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4554         risky local variable.
4555
4556         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4557
4558 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4559
4560         * encrypt.el: Improve documentation to fix function name typo.
4561         Reported by Daiki Ueno <ueno@unixuser.org>.
4562
4563 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4566         even if the point is not in the last page of an article.
4567         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4568         back to the previous page.
4569
4570 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4573
4574 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4577
4578 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4579
4580         * message.el (message-check-news-body-syntax): Avoid
4581         mm-string-as-multibyte.
4582         (message-hide-headers): Don't assume (point-min)==1.
4583
4584 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4585
4586         * message.el (message-remove-blank-cited-lines): Fix if remove is
4587         given.
4588         (message-bogus-address-regexp): New variable.
4589         (message-bogus-recipient-p): New function.
4590         (message-check-recipients): New command.
4591         (message-syntax-checks): Add `bogus-recipient'.
4592         (message-fix-before-sending): Add `bogus-recipient'.
4593
4594         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4595         (gnus-treat-body-boundary): Don't test window-system.
4596
4597 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4598
4599         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4600
4601 2007-10-28  Miles Bader  <miles@gnu.org>
4602
4603         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4604         at compile-time too.
4605
4606 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * gnus-msg.el (gnus-message-setup-hook): Add
4609         `message-remove-blank-cited-lines' to options.
4610
4611 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * message.el (message-remove-blank-cited-lines): New function.
4614         Suggested by Karl Plästerer.
4615
4616 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4619         mapc.
4620
4621         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4622         (top-level): Use mapc to set functions to be traced for debugging.
4623
4624         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4625         called for effect with while loop.
4626
4627         * message.el (message-talkative-question): Replace mapcar called for
4628         effect with mapc.
4629
4630         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4631         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4632         called for effect with dolist.
4633
4634         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4635
4636         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4637         gnus-extra-headers and nnmail-extra-headers.
4638
4639         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4640         called for effect with dolist.
4641         (top-level): Use mapc to set functions to be traced for debugging.
4642
4643         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4644         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4645         dolist.
4646
4647         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4648         Replace mapcar called for effect with mapc.
4649         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4650         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4651         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4652         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4653
4654         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4655         remove-if that's a cl function.
4656
4657         * webmail.el (webmail-debug): Replace mapcar called for effect with
4658         dolist.
4659
4660         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4661         with mapc.
4662
4663 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4666         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4667         with while loop.
4668
4669         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4670         functions from article-* functions.
4671         (gnus-multi-decode-header): Replace mapcar called for effect with
4672         dolist.
4673
4674         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4675         (gnus-bookmark-show-details): Replace mapcar called for effect with
4676         while loop.
4677
4678         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4679         called for effect with while loop.
4680
4681         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4682         with dolist.
4683
4684         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4685         mapcar called for effect with dolist.
4686
4687         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4688
4689         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4690         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4691         Replace mapcar called for effect with dolist.
4692         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4693         mapc.
4694
4695         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4696         Replace mapcar called for effect with dolist.
4697         (gnus-topic-list): Replace mapcar called for effect with mapc.
4698
4699         * gnus.el: Use mapc instead of mapcar to add autoloads.
4700
4701 2007-10-23  Richard Stallman  <rms@gnu.org>
4702
4703         * gnus-group.el (gnus-group-highlight): Mark as risky.
4704
4705 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus.el (gnus-server-to-method): Return method found first in
4708         gnus-newsrc-alist.
4709
4710         * gnus-art.el (gnus-article-highlight-signature)
4711         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4712         button overlay without the front stickiness.
4713
4714 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4715
4716         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4717         overview buffer needed a catch to receive its throw.
4718         (gnus-agent-flush-cache): Declared as interactive to make this function
4719         easier to use.
4720
4721 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4724         `next-line'.
4725
4726 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4729         exclude address matching message-dont-reply-to-names.
4730
4731 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-util.el (gnus-string<): New function.
4734
4735         * gnus-sum.el (gnus-article-sort-by-author)
4736         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4737
4738 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4741         the frame-focus tag is set in gnus-buffer-configuration.
4742
4743 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4746         the front stickiness.
4747
4748 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4751         url pattern; remove duplicate one.
4752         (gnus-article-extend-url-button): New function.
4753         (gnus-article-add-buttons): Use it.
4754         (gnus-button-push): Use concatenated url that it makes.
4755
4756 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4757
4758         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4759
4760 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4761
4762         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4763         Don't hardcode point-min==1.
4764
4765 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4768         Fix comment about "iso8859-1".
4769
4770 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4771
4772         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4773         ones returned from the verify-function.
4774
4775         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4776         mml2015-extract-cleartext-signature if extraction failed.
4777
4778 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4779
4780         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4781         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4782         failed.
4783
4784 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4787
4788 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4791         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4792         recommends to use EasyPG instead of PGG.
4793
4794         * pgg.el: Revert to revision 6.23.2.16.
4795
4796         * pgg-def.el: Revert to revision 6.6.2.14.
4797
4798         * pgg-gpg.el: Revert to revision 6.23.2.34.
4799
4800 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4803         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4804         thread for both the null and zero (kill/expire thread) universal prefix
4805         cases.
4806         (gnus-summary-expire-thread): Add new function to expire a thread,
4807         using gnus-summary-kill-thread.
4808         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4809         shortcuts for gnus-summary-expire-thread.
4810         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4811         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4812
4813 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4814
4815         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4816         extras value, so an extras entry can be deleted.
4817         (gnus-registry-delete-extra-entry): Use it.
4818         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4819         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4820         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4821         storage through the gnus-registry, and provide an appropriate API for
4822         it.
4823
4824 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4827         Suggested by Leo <sdl.web@gmail.com>.
4828
4829         * gnus.el: Do.
4830
4831 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4834         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4835
4836         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4837
4838         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4839         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4840
4841 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4844         newline.
4845         (nnmbox-request-accept-article): Don't change article in source buffer;
4846         narrow to header to use message-fetch-field rather than
4847         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4848         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4849         as delimiters; make sure article ends with newline.
4850         (nnmbox-delete-mail): Correct last position of article to be deleted;
4851         ignore X-Gnus-Newsgroup header in article body.
4852         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4853         positions; make sure article ends with newline.
4854
4855         * message.el (message-display-abbrev): Don't infloop when a user
4856         inserts SPC in the beginning of header.
4857
4858         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4859         coding-system-for-read and coding-system-for-write for XEmacs having no
4860         file-coding feature.
4861
4862         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4863
4864 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4865
4866         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4867         list of groups not followed by default.  Fix type to be regexp.
4868         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4869
4870 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4871
4872         * hmac-def.el (define-hmac-function): Switch from old-style to
4873         new-style backquotes.
4874
4875         * md4.el (md4-make-step): Likewise.
4876
4877 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4880         raw-text coding system when saving .newsrc file, which may contain
4881         non-ASCII group names.
4882
4883 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-cus.el (gnus-score-extra): New widget.
4886         (gnus-score-extra-convert): New function.
4887         (gnus-score-customize): Use it for Extra.
4888
4889 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4890
4891         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4892         (mml2015-mailcrypt-clear-verify): Use it.
4893         (mml2015-gpg-clear-verify): Use it.
4894         (mml2015-pgg-clear-verify): Use it.
4895         (mml2015-epg-clear-verify): Replace the current part with the output
4896         from GnuPG; don't extract the plaintext by itself.
4897
4898         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4899         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4900         mml2015-clear-verify-function; don't touch the armor headers or
4901         dash-escaped text here.
4902
4903 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4906         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4907         parts, or application/octet-stream as a last resort.
4908         (gnus-mime-view-part-as-type): Don't toggle display.
4909         (gnus-mime-view-part-as-charset): Don't turn off display before
4910         querying charset.
4911
4912         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4913         stuff to undisplayer function in Emacs.
4914         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4915
4916         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4917         text/calendar parts.
4918
4919 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4922         decoding text/calendar parts.
4923
4924         * message.el (message-forward-make-body-mime): Always mark body as
4925         having no illegible text; remove signed-or-encrypted argument.
4926         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4927
4928         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4929         (mml-generate-mime-1): Don't encode body if it is specified to be in
4930         raw form; don't make buffer be unibyte when inserting multibyte string.
4931
4932 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4933
4934         * sha1.el: Fix up comment style.
4935         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4936         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4937
4938         * hex-util.el: Fix up comment style.
4939         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4940
4941         * gnus-salt.el: Use with-current-buffer.
4942         (gnus-pick-setup-message): Fix long-standing typo.
4943
4944 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * imap.el (imap-logout-timeout): New variable.
4947         (imap-logout, imap-logout-wait): New functions.
4948         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4949
4950         * nnimap.el (nnimap-logout-timeout): New server variable.
4951         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4952         nnimap-logout-timeout.
4953
4954         * gnus-art.el (gnus-article-summary-command-nosave)
4955         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4956
4957 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus.el (gnus-maximum-newsgroup): New variable.
4960
4961         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4962         according to gnus-maximum-newsgroup.
4963
4964         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4965         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4966         Limit the range of articles according to gnus-maximum-newsgroup.
4967
4968 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4969
4970         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4971         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4972         Don't perform gnus-configure-windows here; reuse existing sticky
4973         article buffer.
4974
4975         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4976         it doesn't exist in gnus-article-mode.
4977
4978 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4981         (gnus-agent-decoded-group-name): New function.
4982         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4983         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4984
4985 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4986
4987         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4988         Add binding for gnus-sticky-article.
4989         (gnus-summary-exit): Don't kill sticky article buffers.
4990
4991         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4992         article buffer.
4993         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4994         (gnus-kill-sticky-article-buffers): New commands.
4995
4996 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * nntp.el (nntp-xref-number-is-evil): New server variable.
4999         (nntp-find-group-and-number): If it is non-nil, don't trust article
5000         numbers in the Xref header.
5001
5002 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-agent.el (gnus-agent-read-group): New function.
5005         (gnus-agent-flush-group, gnus-agent-expire-group)
5006         (gnus-agent-regenerate-group): Use it.
5007         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5008         nnmail-pathname-coding-system.
5009
5010 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5013
5014         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5015         that are unread as unread, and also as selected so that information of
5016         marks having been changed by a user may be updated when exiting group.
5017
5018 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5021         calculated ignoring signature parts to gnus-treat-article.
5022
5023 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5026         a point here in order to keep the window start.
5027         (gnus-insert-mime-security-button): Make a button overlay without the
5028         front stickiness.
5029         (gnus-mime-display-security): Goto the end of a button.
5030
5031         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5032
5033 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5036         group-name-at-point.
5037         (gnus-group-completing-read): New function that offers decoded
5038         non-ASCII group names for completion.
5039         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5040         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5041         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5042         (gnus-group-fetch-control): Use it.
5043         (gnus-fetch-group): Use group-name-at-point for the initial value
5044         rather than the default value; use gnus-alive-p.
5045
5046         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5047         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5048         (gnus-summary-post-news): Use gnus-group-completing-read.
5049
5050         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5051         (gnus-read-move-group-name): Decode group name for completion.
5052
5053 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5054
5055         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5056         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5057         Yamaoka slightly modified the code).
5058
5059 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5062         (nnmail-split-incoming): Bind it.
5063
5064         * nnml.el (nnml-group-name-charset): New function.
5065         (nnml-decoded-group-name): Use it; don't decode group name if
5066         nnmail-group-names-not-encoded-p is non-nil.
5067         (nnml-encoded-group-name): New function.
5068         (nnml-group-pathname): Inline nnml-decoded-group-name.
5069         (nnml-request-expire-articles): Decode group name in message.
5070         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5071         nnmail-pathname-coding-system.
5072         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5073         not decoded ones according to nnmail-group-names-not-encoded-p.
5074         (nnml-generate-active-info): Use nnml-encoded-group-name.
5075
5076 2007-08-08  Glenn Morris  <rgm@gnu.org>
5077
5078         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5079         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5080         doc-strings and comments.
5081
5082 2007-07-25  Glenn Morris  <rgm@gnu.org>
5083
5084         * Relicense all FSF files to GPLv3 or later.
5085
5086 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-sum.el (gnus-summary-move-article): Make
5089         gnus-summary-respool-article work.
5090
5091 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5094         string.
5095
5096 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5097
5098         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5099         that should be ignored when comparing distant RSS articles with local
5100         ones.
5101         (nnrss-make-hash-index): New function.  Create a hash index according
5102         to the ignored fields.
5103         (nnrss-check-group): Use it.
5104
5105 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5108
5109         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5110
5111         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5112         the new optional argument ENCODED is non-nil.
5113         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5114         coding system for encoding group name.
5115         (gnus-group-make-rss-group): Pass un-encoded group name to
5116         gnus-group-make-group.
5117         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5118         encoded.
5119
5120         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5121         Encode group name to which articles are moved or copied.
5122         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5123         coding system for encoding Newsgroup, Followup-To and Xref headers.
5124
5125         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5126         marks; use nnheader-file-coding-system to write a file.
5127         (nnagent-retrieve-headers): Bind file-name-coding-system to
5128         nnmail-pathname-coding-system.
5129
5130         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5131
5132         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5133         (nnml-request-article, nnml-request-create-group)
5134         (nnml-request-rename-group, nnml-find-id)
5135         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5136         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5137         (nnml-save-marks): Use nnml-group-pathname instead of
5138         nnmail-group-pathname.
5139
5140         (nnml-request-create-group, nnml-request-expire-articles)
5141         (nnml-request-move-article, nnml-request-delete-group)
5142         (nnml-deletable-article-p, nnml-possibly-create-directory)
5143         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5144         (nnml-open-marks): Bind file-name-coding-system to
5145         nnmail-pathname-coding-system.
5146
5147         (nnml-request-article): Pass server argument to nnml-find-group-number.
5148         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5149         server argument to nnml-possibly-create-directory.
5150         (nnml-request-accept-article): Pass server argument to
5151         nnml-active-number and nnml-save-mail.
5152         (nnml-find-group-number): Pass server argument to nnml-find-id.
5153         (nnml-request-update-info): Pass server argument to
5154         nnml-marks-changed-p.
5155
5156         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5157         (nnml-save-mail, nnml-active-number): Add server argument.
5158
5159         (nnml-request-delete-group): Warn if group is missing.
5160         (nnml-get-nov-buffer): Decode group name.
5161         (nnml-generate-active-info): Encode group name.
5162         (nnml-open-marks): Decode group name in messages.
5163
5164 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5167         if it is not specified.
5168         (gnus-article-pipe-part, gnus-article-save-part)
5169         (gnus-article-interactively-view-part, gnus-article-copy-part)
5170         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5171         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5172         (gnus-article-replace-part, gnus-article-delete-part)
5173         (gnus-article-view-part-as-type): Pass raw prefix argument to
5174         gnus-article-part-wrapper.
5175
5176 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-agent.el (gnus-agent-save-active): Bind
5179         nnheader-file-coding-system to gnus-agent-file-coding-system.
5180
5181         * gnus-cache.el (gnus-cache-save-buffers)
5182         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5183         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5184         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5185         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5186         (gnus-cache-generate-active, gnus-cache-rename-group)
5187         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5188         (gnus-cache-update-overview-total-fetched-for): Bind
5189         file-name-coding-system to nnmail-pathname-coding-system.
5190         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5191         variables.
5192         (gnus-cache-decoded-group-name): New function.
5193         (gnus-cache-file-name): Use it.
5194         (gnus-cache-generate-active): Use non-decoded group name for active.
5195
5196         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5197         right place.
5198         (gnus-write-active-file): Don't break non-ASCII group names.
5199
5200         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5201         nnmail-pathname-coding-system.
5202
5203         * lpath.el: Bind default-file-name-coding-system,
5204         file-name-coding-system and language-info-alist for XEmacs.
5205
5206         * gnus-uu.el (gnus-uu-decode-save): Typo.
5207
5208 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5211
5212 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5215         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5216         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5217         (gnus-agent-flush-group, gnus-agent-flush-cache)
5218         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5219         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5220         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5221         (gnus-agent-regenerate-group)
5222         (gnus-agent-update-files-total-fetched-for)
5223         (gnus-agent-update-view-total-fetched-for): Bind
5224         file-name-coding-system to nnmail-pathname-coding-system.
5225         (gnus-agent-group-pathname): Don't encode file names by
5226         nnmail-pathname-coding-system.
5227         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5228         coding-system-for-write instead of buffer-file-coding-system to
5229         gnus-agent-file-coding-system.
5230
5231         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5232         Decode group name.
5233
5234         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5235
5236         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5237         (gnus-read-newsrc-el-file): Make group names unibyte.
5238
5239         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5240         nnmail-pathname-coding-system.
5241
5242         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5243         (nnrss-request-delete-group): Bind file-name-coding-system to
5244         nnmail-pathname-coding-system.
5245         (nnrss-read-server-data, nnrss-read-group-data): Bind
5246         file-name-coding-system correctly.
5247         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5248
5249         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5250         (nntp-server-to-method-cache): New variable.
5251         (nntp-group-pathname): New function that decodes non-ASCII group names.
5252         (nntp-possibly-create-directory, nntp-marks-changed-p)
5253         (nntp-save-marks, nntp-open-marks): Use it.
5254         (nntp-possibly-create-directory, nntp-open-marks):
5255         Bind file-name-coding-system to nnmail-pathname-coding-system.
5256         (nntp-open-marks): Decode group names when bootstrapping marks.
5257
5258         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5259         Newsgroups and Folowup-To headers.
5260
5261 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5264         (gnus-server-closed-face, gnus-server-denied-face)
5265         (gnus-server-offline-face): Remove variable.
5266         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5267
5268         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5269         of modifying message-stack directly for XEmacs.
5270
5271         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5272         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5273         if the coding-system argument is nil for XEmacs.
5274
5275         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5276         mm-charset-override-alist.
5277
5278         * rfc2047.el: Don't require base64; require rfc2045 for the function
5279         rfc2045-encode-string.
5280         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5281         to quote the parameter value.
5282
5283 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5286         form in gnus-group-name-charset-method-alist.
5287
5288         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5289         overrides the default layout edit-form.
5290
5291         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5292
5293         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5294
5295 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5298         as unfetched articles.
5299
5300 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5303
5304 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5307         original back end that keeps marks in the local system.
5308
5309 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5312         arg of pop-to-buffer for XEmacs.
5313         (gnus-article-read-summary-keys): Ditto; don't restore window
5314         configuration if summary command ends up with neither article buffer
5315         nor summary buffer; describe bindings if summary keys end with C-h.
5316
5317 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * message.el (message-fix-before-sending): Skip raw message part to be
5320         forwarded while checking illegible text.
5321         (message-forward-make-body-mime, message-forward-make-body): Mark
5322         signed or encrypted raw message as having no illegible text.
5323
5324 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5327         (gnus-message-with-timestamp-1): New macro.
5328         (gnus-message-with-timestamp): New function.
5329         (gnus-message): Use them.
5330
5331         * nnheader.el (nnheader-message): Use them.
5332
5333 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5336         .newsrc.eld file.
5337
5338 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * gnus-agent.el (gnus-agent-fetch-headers)
5341         (gnus-agent-retrieve-headers): Bind
5342         gnus-decode-encoded-address-function to identity.
5343
5344         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5345         available also when the server returns simply a dot.
5346
5347         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5348
5349 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5352
5353 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-ems.el (gnus-x-splash): Make it work.
5356
5357         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5358         from being used.
5359
5360         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5361
5362 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5365         4th and the 5th arguments.
5366
5367         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5368         the front stickiness.
5369         (gnus-article-summary-command-nosave): Correct the order of the
5370         arguments passed to pop-to-buffer.
5371         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5372         summary command ends up with the article buffer.
5373
5374         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5375         the same faces.
5376
5377 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5378
5379         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5380
5381 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5382
5383         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5384         * gnus-sum.el (gnus-summary-highlight):
5385         * pgg.el (pgg-sign-region, pgg-sign):
5386         * mail-source.el (mail-source-delete-old-incoming-confirm):
5387         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5388
5389 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-art.el (gnus-mime-view-part-externally)
5392         (gnus-mime-view-part-internally): Fix predicate function passed to
5393         completing-read.
5394
5395         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5396
5397         * gnus.el (gnus-update-message-archive-method): Add :version.
5398
5399 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus.el (gnus-update-message-archive-method): New variable.
5402
5403         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5404         according to gnus-message-archive-method if
5405         gnus-update-message-archive-method is non-nil.
5406
5407 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5410         by Loic Dachary <loic@dachary.org>.
5411         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5412
5413 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * message.el (message-pop-to-buffer): Add switch-function argument.
5416         (message-mail): Pass switch-function argument to it.
5417
5418 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5421         Improve doc string.
5422
5423 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5426         (gnus-header-content)
5427         * gnus-cite.el (gnus-cite-10)
5428         * gnus-srvr.el (gnus-server-closed)
5429         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5430         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5431         (gnus-group-mail-3-empty, gnus-group-mail-low)
5432         (gnus-group-mail-low-empty, gnus-splash)
5433         * message.el (message-header-to, message-header-cc)
5434         (message-header-subject, message-header-other, message-header-name)
5435         (message-header-xheader, message-separator, message-cited-text)
5436         (message-mml): Lighten colors of faces used for dark background.
5437
5438 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5439
5440         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5441         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5442
5443 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * message.el (message-narrow-to-headers-or-head):
5446         Ignore mail-header-separator in the body.
5447
5448 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5451         same as window size.
5452
5453 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5454
5455         * message.el (message-font-lock-keywords): Use message-header-xheader
5456         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5457         ahead of the anything pattern, to get it recognised.
5458
5459 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5462         spam.el loads uses it in the compiled defadvice form.
5463
5464 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5465
5466         * gnus-sum.el (gnus-articles-to-read)
5467         (gnus-summary-insert-old-articles): Don't truncate group name for
5468         `read-string'.
5469
5470         * gnus-util.el (gnus-limit-string): Delete this function.
5471
5472         * gnus-sum.el (gnus-simplify-subject-fully): Use
5473         `truncate-string-to-width' instead.
5474
5475 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5476
5477         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5478         if, on summary exit, the next group has to be selected.
5479         (gnus-summary-exit): Use it.
5480
5481 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5484         non-break space.
5485
5486 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5489         Check if group is not a directory.
5490         (nnfolder-request-expire-articles): Don't delete articles if the target
5491         group is not available.
5492
5493         * nnml.el (nnml-request-create-group): Properly check if group is not a
5494         file.
5495         (nnml-request-expire-articles): Don't delete articles if the target
5496         group is not available.
5497
5498         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5499         Don't quote characters that are within parentheses.
5500
5501 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5504         (gnus-handle-ephemeral-exit): Select article according to it.
5505
5506 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5507
5508         * message.el (message-insert-formated-citation-line): Remove newline.
5509         (message-citation-line-format): Add final \n here so that the user can
5510         avoid a blank line.
5511
5512 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5513
5514         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5515         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5516         Update lanl/arXiv support.
5517
5518 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus.el: Bump version number.
5521
5522 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus.el (gnus-version-number): Bump version.
5525
5526 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5527
5528         * gnus.el: No Gnus v0.6 is released.
5529
5530 2007-04-27  Didier Verna  <didier@xemacs.org>
5531
5532         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5533         * gmm-utils.el (gmm-regexp-concat): here.
5534         * message.el: Don't require 'gnus-util.
5535         (message-dont-reply-to-names): Handle name change above.
5536         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5537
5538 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5541         since the initial value varies according to the system.
5542
5543 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5546
5547 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5548
5549         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5550
5551 2007-04-24  Didier Verna  <didier@xemacs.org>
5552
5553         Improve the type of gnus-ignored-from-addresses.
5554         * gnus-util.el (gnus-orify-regexp): New function.
5555         * message.el (gnus-util): Require it.
5556         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5557         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5558         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5559
5560 2007-04-24  Didier Verna  <didier@xemacs.org>
5561
5562         * gnus-sum.el:
5563         * gnus-utils.el: Fix some trailing whitespaces.
5564
5565 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5568         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5569         article's Message-ID; refer parent article in summary buffer.
5570
5571         * message.el (message-bounce): Call mime-to-mml.
5572
5573         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5574         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5575         optimize and/or forms properly.
5576
5577 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5580         URL.
5581
5582 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5585
5586 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5589         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5590         displayed of multipart/alternative part if it is invoked from summary
5591         buffer.
5592
5593         * mm-view.el (mm-inline-text-html-render-with-w3m)
5594         (mm-inline-text-html-render-with-w3m-standalone)
5595         (mm-inline-render-with-function): Use mail-parse-charset by default.
5596
5597 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5598
5599         * parse-time.el (parse-time-string-chars): Check if CHAR
5600         is less than the length of parse-time-syntax.
5601
5602 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5605         from gnus-newsgroup-processable.
5606
5607 2007-04-16  Didier Verna  <didier@xemacs.org>
5608
5609         * gnus-msg.el (gnus-configure-posting-styles): Handle
5610         message-signature-directory properly with :file syntax.  Reported by
5611         "Leo".
5612
5613 2007-04-11  Didier Verna  <didier@xemacs.org>
5614
5615         New user option: message-signature-directory.
5616         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5617         * message.el (message-insert-signature): Ditto.
5618         * message.el (message-signature-file): Doc update.
5619         * message.el (message-signature-directory): New.
5620
5621 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-msg.el (gnus-inews-yank-articles): Use
5624         message-exchange-point-and-mark instead of exchange-point-and-mark.
5625
5626 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * message.el (message-yank-original): Make sure cited text ends with
5629         newline; don't exchange point and mark.
5630
5631 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5632
5633         * tls.el (open-tls-stream): Properly handle case where there
5634         is no associated buffer.
5635
5636 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5637
5638         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5639         message-yank-original, make sure (< mark TEXT point).
5640
5641 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * message.el (message-fill-column): New variable.
5644         (message-mode): Use it.  Add comment on a possible new hook.
5645
5646         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5647         (nnmail-get-new-mail): Reformat.
5648
5649         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5650
5651         * gmm-utils.el: Fix Commentary.
5652         (gmm-tool-bar-from-list): Fix typo in doc string.
5653
5654 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5655
5656         * message.el (message-yank-original): Don't switch point and mark
5657         unnecessarily to put point and mark as documented.
5658
5659 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5662         from the message heads.
5663
5664 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5665
5666         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5667         article buffer does not have a window.  This may not be the best
5668         solution but is certainly better than setting the start of the null,
5669         that is the current, window.
5670
5671 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5672
5673         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5674         (gnus-draft-setup): Run it.
5675
5676         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5677         gnus-score-fast-scoring.  Allow regexp.
5678         (gnus-score-headers): Use it.
5679
5680         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5681         XEmacs.
5682
5683         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5684         string.
5685         (gnus-button-alist): Also catch `<f1> k ...'.
5686         (gnus-treat-display-x-face): Fix doc string.
5687
5688 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5689
5690         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5691         evaluation of gnus-extended-version to ensure correct generation of the
5692         User-Agent header when message-generate-headers-first is used.
5693
5694 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5695
5696         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5697         hashcash-path is nil.  Don't call callback with incorrect number of
5698         parameters if val is 0.
5699
5700 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5701
5702         * message.el (message-required-news-headers):
5703         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5704
5705 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5706
5707         * tls.el (open-tls-stream): In handshake-waiting loop,
5708         don't wait more if there is output available to process.
5709
5710 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5711
5712         * tls.el (tls-program): Doc fix.
5713
5714 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * message.el (message-generate-new-buffers): Change the meaning of the
5717         nil value; add `standard' to the choices; treat t as `unique'; improve
5718         doc string.
5719         (gnus-select-frame-set-input-focus): Autoload.
5720         (message-buffer-name): Search for the existing message buffer if
5721         message-generate-new-buffers is nil or `standard'; treat the value t of
5722         message-generate-new-buffers as `unique'.
5723         (message-pop-to-buffer): Raise the frame already displaying the message
5724         buffer; clear the echo area after querying.
5725         (message-setup): Pass the `continue' argument to compose-mail.
5726         (message-mail): Prefer `switch-function' if it is given; search for the
5727         existing message buffer if the `continue' argument is non-nil; pass
5728         continue and switch-function arguments to compose-mail by way of
5729         message-setup.
5730         (message-mail-other-window): Adjust argument of message-setup.
5731         (message-mail-other-frame): Ditto.
5732
5733 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5736         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5737         to turn font-lock on when turning gnus-message-citation-mode on.
5738
5739 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5740
5741         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5742         (mml-smime-function-alist): New variable; add epg as the backend.
5743         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5744         mml-smime- functions instead.
5745         * mm-view.el: Require smime.
5746
5747 2007-03-05  Didier Verna  <didier@xemacs.org>
5748
5749         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5750         instead of just inheritance for posting styles.
5751         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5752
5753 2007-02-24  Chris Moore  <dooglus@gmail.com>
5754
5755         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5756         * pgg-pgp.el (pgg-pgp-encrypt-region):
5757         * pgg-gpg.el (pgg-gpg-encrypt-region):
5758         Check pgg-encrypt-for-me if no other recipients.
5759
5760 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5761
5762         * tls.el (tls-certtool-program): Fix custom type.
5763
5764 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5767         and point-at-eol instead of line-(beginning|end)-position.
5768
5769         * assistant.el (assistant-parse-buffer): Ditto.
5770
5771         * netrc.el (netrc-parse-services): Ditto.
5772
5773 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5774
5775         * mml2015.el (mml2015-epg-find-usable-key): New function.
5776         (mml2015-epg-sign): Use it.
5777         (mml2015-epg-encrypt): Use it.
5778
5779 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * message.el (message-make-in-reply-to): Quote name containing
5782         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5783         if there are special characters.  Reported by NAKAJI Hiroyuki
5784         <nakaji@jp.freebsd.org>.
5785
5786 2007-02-27  Didier Verna  <didier@xemacs.org>
5787
5788         Include the group parameters as well as the topic ones in the
5789         inheritance filter process.
5790         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5791         argument GROUP-PARAMS-LIST.
5792         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5793
5794 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * nntp.el (nntp-never-echoes-commands)
5797         (nntp-open-connection-functions-never-echo-commands): New variables.
5798         (nntp-send-command): Use them.
5799
5800 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5801
5802         * mml2015.el (mml2015-epg-verify): Simplified.
5803
5804 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * mml.el (mml-content-disposition-alist): New user option.
5807         (mml-content-disposition): New function.
5808         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5809         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5810
5811 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5812
5813         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5814         verification.
5815
5816 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5817
5818         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5819         articles posted in the last 24 hours.
5820
5821 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5822
5823         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5824
5825 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5826
5827         * nntp.el (nntp-send-command): Don't wait for echoes when
5828         nntp-open-ssl-stream is used.
5829
5830 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5833         (gnus-message-add-citation-keywords)
5834         (gnus-message-remove-citation-keywords): Remove.
5835         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5836         directly, make the variables in font-lock-defaults buffer-local, add
5837         gnus-message-citation-keywords to them and then update the value of
5838         font-lock-keywords.
5839
5840 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * message.el (message-cite-original-1): Don't call
5843         gnus-article-highlight-citation.
5844
5845         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5846         citations; fix line count.
5847
5848 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5851         (gnus-message-add-citation-keywords)
5852         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5853         versions of font-lock-add-keywords and font-lock-remove-keywords to
5854         work with XEmacs correctly.
5855
5856 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-cite.el (gnus-cite-face-list): Set the values of
5859         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5860         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5861         (gnus-message-cite-prefix-regexp): New variable.
5862         (gnus-message-search-citation-line): Use it; protect against long
5863         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5864         the 0th match data for Emacs.
5865         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5866         (gnus-message-add-citation-keywords): Append keywords rather than
5867         prepending; emulate font-lock-add-keywords if it is not available.
5868         (gnus-message-remove-citation-keywords): Emulate
5869         font-lock-remove-keywords if it is not available.
5870
5871         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5872
5873         * message.el (message-cite-prefix-regexp): Set the value of
5874         gnus-message-cite-prefix-regexp.
5875
5876 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5877
5878         * nnweb.el (nnweb-google-parse-1): Update parser.
5879
5880 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5881
5882         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5883
5884 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5885
5886         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5887         regexp.
5888
5889 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5892         string-to-multibyte.
5893         (uudecode-decode-region-internal): Use it.
5894
5895         * lpath.el: Fbind string-as-multibyte for XEmacs.
5896
5897 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5898
5899         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5900         custom choice.
5901
5902         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5903
5904 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5905
5906         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5907
5908         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5909         `write-region' to respect `mm-inhibit-file-name-handlers'.
5910
5911 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5914         Use gnus-home-directory instead of "~/" or "$HOME".
5915
5916 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5919         to mention filename.
5920         Add comments at beginning regarding usage.
5921         (encrypt-write-file-contents): Change interactive so a string is
5922         acceptable.  If the file has no associated model, show an error instead
5923         of a nonsense prompt.
5924
5925 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5926
5927         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5928         Thanks to Yoshihiko Yamada for kind notification of this typo.
5929
5930 2007-01-12  Kenichi Handa  <handa@m17n.org>
5931
5932         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5933         multibyte buffer.
5934
5935 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-score.el (gnus-score-fast-scoring): New variable.
5938         (gnus-score-headers): Use it.
5939
5940         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5941
5942         * message.el (message-cite-original-1): Call
5943         gnus-article-highlight-citation if requested.
5944         (message-make-from): Allow name and address as optional arguments.
5945
5946         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5947
5948         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5949         bugs to doc string.
5950         (gnus-button-alist): Add mid\\|message-id.
5951         (gnus-button-fetch-group): Extend for use in
5952         `browse-url-browser-function'.
5953         (gnus-button-url-regexp): Try to catch paired parentheses like in
5954         Wikipedia URLs.
5955
5956         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5957         Suggested by Simon Krahnke <overlord@gmx.li>.
5958
5959 2007-01-13  Romain Francoise  <romain@orebokech.com>
5960
5961         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5962         Update copyright.
5963
5964 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5965
5966         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5967
5968 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5969
5970         * gnus-registry.el (gnus-registry-unfollowed-groups)
5971         (gnus-registry-split-fancy-with-parent): Fix documentation.
5972
5973 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5976         from nnweb groups.
5977
5978 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5981         Xref urls.  Erase buffer before requesting head.
5982
5983 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5986         customizable.
5987
5988 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5989
5990         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5991         no signing key is found.
5992         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5993         no encrypting and/or signing key is found.
5994
5995 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5998
5999 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6000
6001         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6002         headers read from disk with the ones newly found in the current search.
6003         This should no longer cause problems, because the article numbers in
6004         Gmane's `nov.php' output are ignored since the previous change.
6005
6006 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6007
6008         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6009
6010 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6013         replace-regexp-in-string; bind url-version; fbind display-images-p and
6014         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6015         find-face and set-itimer-function for Emacs; bind itimer-list for
6016         Emacs.
6017
6018         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6019
6020 2007-01-01  Romain Francoise  <romain@orebokech.com>
6021
6022         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6023
6024 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6025
6026         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6027         `define-minor-mode' macro definition expanded properly.
6028         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6029         exclude it there.
6030
6031         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6032         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6033         `fboundp' test.
6034         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6035         This is OK to autoload in (S)XEmacs now.
6036
6037 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6040         keystroke.
6041         (gnus-summary-limit-to-singletons): Fix typo.
6042
6043         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6044         else fails.
6045
6046 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6047
6048         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6049         docstring.
6050
6051         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6052         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6053         (gnus-summary-insert-dormant-articles): Fix typo in message.
6054
6055 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6058         nil for XEmacs.
6059         (gnus-message-citation-mode): Don't autoload in XEmacs.
6060
6061         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6062
6063 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6064
6065         * nnimap.el (nnimap-expunge-search-string): Mention
6066         nnimap-search-uids-not-since-is-evil in docstring.
6067
6068 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * spam.el: Revert to make-obsolete-variable because
6071         define-obsolete-variable-alias is not supported in Emacs 21.
6072
6073         * spam.el (spam-ifile-path, spam-ifile-database-path)
6074         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6075         make-obsolete-variable.
6076         (spam-bsfilter-path, spam-bsfilter-program)
6077         (spam-spamassassin-path, spam-spamassassin-program)
6078         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6079         use "path" inappropriately.
6080         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6081         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6082         variable names.
6083
6084 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6085
6086         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6087         summary buffer.
6088
6089         * password.el (password-cache-remove): Use clear-string to burn
6090         password, if available.
6091
6092 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6095
6096         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6097
6098         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6099         (gnus-message-highlight-citation): Move defcustom here from
6100         gnus-cite.el.
6101         (gnus-message-citation-mode): Autoload.
6102
6103         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6104         checks to make it compile with XEmacs.
6105         (gnus-message-citation-mode): New minor mode.
6106         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6107         (gnus-message-highlight-citation): New variables.
6108         (gnus-message-search-citation-line)
6109         (gnus-message-add-citation-keywords)
6110         (gnus-message-remove-citation-keywords)
6111         (turn-on-gnus-message-citation-mode)
6112         (turn-off-gnus-message-citation-mode): New functions.
6113
6114 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6115
6116         * gnus-cite.el: Enable highlighting of different citation levels in
6117         message-mode.
6118
6119 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * message.el (message-make-fqdn): Fix comment.
6122         (message-bogus-system-names): Add ".local".
6123
6124         * spam.el (spam-ifile-path, spam-ifile-program)
6125         (spam-ifile-database-path, spam-ifile-database)
6126         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6127         Don't use "path" inappropriately.
6128         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6129         strings.
6130         (spam-check-ifile, spam-ifile-register-with-ifile)
6131         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6132         new variable names.
6133
6134         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6135         (gnus-treat-display-smileys): Simplify using
6136         gnus-image-type-available-p.
6137
6138         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6139         available.
6140
6141         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6142         `display-images-p' if available.
6143
6144 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6147         one after turning on the buffer's multibyteness instead of decoding
6148         them directly in the unibyte buffer that causes unexpected conversion
6149         in Emacs 23 (unicode).
6150
6151 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6152
6153         * message.el (message-generate-hashcash): Fix custom type.
6154
6155 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6158
6159 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6162         disconnect icons.  Add help text.
6163
6164 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6165
6166         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6167         negated to be consistent with the others we handle.
6168
6169 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6172         version of gnus-summary-buffer to something, so that we can use two
6173         article buffers at the same time.
6174
6175 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6176
6177         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6178         trigger all the extra headers.
6179         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6180         sorting.
6181
6182 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6183
6184         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6185         solid groups.
6186
6187 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6188
6189         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6190
6191 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * legacy-gnus-agent.el: Add Copyright notice.
6194
6195 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6196
6197         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6198
6199 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6202
6203         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6204         to make it work reliably in CVS Emacs.
6205         (gnus-summary-limit-strange-charsets-predicate)
6206         (gnus-summary-limit-to-predicate): New functions.
6207
6208 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6209
6210         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6211         specifying array size.
6212         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6213         array if it is too small.
6214         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6215         (gnus-sort-threads-loop): New function.
6216
6217 2006-12-06  Chris Moore  <dooglus@gmail.com>
6218
6219         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6220         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6221
6222 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6223
6224         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6225         options.
6226
6227 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6230         DOS-ing the recipient.
6231
6232         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6233         the headers when creating the mapping to avoid mismappings.
6234         (nnweb-gmane-create-mapping): Always nix out old mapping.
6235
6236 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6239         and mm-verify-option to never.
6240
6241 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * message.el (message-signed-or-encrypted-p): New function.
6244         (message-forward-make-body): Use it.
6245
6246         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6247         Replace encode-coding-string with mm-encode-coding-string.
6248
6249 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * nneething.el (nneething-decode-file-name): Replace
6252         decode-coding-string with mm-decode-coding-string.
6253
6254         * gnus-int.el (gnus-open-server): Say failed server's name.
6255
6256 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6257
6258         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6259         strings to a single string.  Quote `errors-file-name'.
6260         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6261         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6262         Adjust calls.  Use `shell-quote-argument'.
6263
6264 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6265
6266         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6267         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6268
6269         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6270         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6271         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6272         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6273         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6274         (gnus-subscribe-newsgroup, gnus-1):
6275         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6276         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6277         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6278         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6279
6280 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6281
6282         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6283         keystroke.
6284         (gnus-summary-limit-to-bodies): Implement headersp.
6285
6286 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6289
6290 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6293
6294 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6295
6296         * message.el (message-generate-hashcash): Expand range of values to
6297         include `opportunistic'.
6298         (message-send-mail): Use it.
6299
6300 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6301
6302         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6303         and comment it.
6304
6305         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6306
6307 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * gnus-util.el (gnus-extract-address-components): Improve comment.
6310
6311 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-util.el (gnus-extract-address-components): Work with address in
6314         which the name portion contains @.
6315
6316         * lpath.el: Fbind custom-autoload.
6317
6318 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus.el (gnus-start): Move custom group up.
6321         (gnus-select-method): Don't autoload, but make it available for
6322         `customize-variable'.
6323         (gnus-getenv-nntpserver): Don't autoload.
6324
6325 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6326
6327         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6328
6329 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * message.el (message-sendmail-extra-arguments): New variable.
6332         (message-send-mail-with-sendmail): Use it.
6333
6334 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6337         mm-with-unibyte-current-buffer to make string unibyte.
6338
6339         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6340         mm-string-as-multibyte.
6341
6342 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6343
6344         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6345         Reported by Werner Koch <wk@gnupg.org>.
6346
6347 2006-11-14  Daiki Ueno  <ueno@p360>
6348
6349         * mml2015.el: Autoload epa-select-keys when compiling.
6350
6351 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6352
6353         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6354         message-options.
6355         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6356
6357 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6358
6359         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6360         EasyPG (< 0.0.6).
6361         (mml2015-always-trust): New user option.
6362         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6363         prompt.
6364
6365 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * nntp.el (nntp-authinfo-force): New variable.
6368         (nntp-send-authinfo): Use it.
6369
6370 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6373         decode encoded words.  Improve prompt.  Add comment about forwarding.
6374         (message-replacement-char): Move up.
6375
6376 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6377
6378         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6379         instead of gnus-intersection because arguments of gnus-sorted-nunion
6380         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6381
6382 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6385         (message-simplify-subject-functions): Enable
6386         message-strip-subject-encoded-words by default.
6387
6388 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * message.el (message-strip-subject-encoded-words): New function.
6391         (message-simplify-subject-functions): New variable.
6392         (message-simplify-subject): Use it.  Fix typo in doc string.
6393         Support message-strip-subject-encoded-words.
6394
6395 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6396
6397         * gnus-diary.el (gnus-diary-delay-format-function):
6398         * nndiary.el (nndiary-reminders):
6399         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6400
6401 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-art.el (article-hide-boring-headers): Fetch date from
6404         gnus-original-article-buffer to avoid problems with localized date
6405         strings.
6406
6407 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6410
6411 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6414         New variables.
6415         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6416         (mm-charset-synonym-alist): Move some entries to
6417         mm-codepage-iso-8859-list.
6418         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6419         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6420
6421 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6424
6425 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6428         with Emacs 21 and XEmacs.
6429
6430 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6431
6432         * spam.el (spam-parse-address): New function for better parsing,
6433         catching errors, etc.
6434         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6435
6436 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * mm-view.el: Add interactive arg to html2text autoload.
6439
6440 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6443
6444 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6447         variables.
6448         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6449         (mm-charset-synonym-alist): Move some entries to
6450         mm-codepage-iso-8859-list.
6451
6452         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6453
6454 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * message.el (message-citation-line-format)
6457         (message-insert-formated-citation-line): Fix implementation of %E, %N
6458         and %n according to the doc string.
6459
6460 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6461
6462         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6463         car-safe to avoid bad parses.
6464
6465 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6468         names.
6469
6470         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6471
6472 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6475         header.
6476
6477         * message.el (message-draft-headers): Add Date.
6478         (message-headers-to-generate): Fix typo in docstring.
6479
6480         * nndraft.el (nndraft-required-headers): New variable.
6481         (nndraft-generate-headers): Use it.
6482
6483         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6484
6485 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6486
6487         * gnus-registry.el (gnus-registry-wash-for-keywords)
6488         (gnus-registry-find-keywords): New functions to allow easy searching of
6489         articles that are in the registry.
6490
6491 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6492
6493         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6494         ietf-drums-parse-address instead of gnus-extract-address-components.
6495         Reported by Damien Elmes <damien@repose.cx>.
6496
6497 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * gnus.el (gnus-mime): Remove unused custom group.
6500
6501 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6502
6503         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6504         "blank line" when searching for end of armor headers.
6505
6506 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gmm-utils.el (gmm-write-region): Fix variable name.
6509
6510 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6511
6512         * gmm-utils.el (gmm-write-region): New function based on compatibility
6513         code from `mm-make-temp-file'.
6514
6515         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6516
6517         * nnmaildir.el (nnmaildir--update-nov)
6518         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6519         Use `gmm-write-region'.
6520
6521 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6524         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6525
6526         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6527
6528         * message.el (message-replacement-char): New variable.
6529         (message-fix-before-sending): Use it.
6530         (message-simplify-subject): New function to remove duplicate code.
6531         (message-reply, message-followup): Use it.
6532
6533         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6534         gnus-summary-limit-to-articles.
6535
6536 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-util.el (gnus-with-local-quit): New macro.
6539
6540         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6541
6542 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6543
6544         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6545         ignore non-string data.
6546
6547 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6548
6549         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6550         non-string data (needs to be done in the registry too).
6551
6552 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6553
6554         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6555         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6556         (gnus-registry-split-fancy-with-parent)
6557         (gnus-registry-fetch-simplified-message-subject-fast)
6558         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6559         Remove text properties on ingress into the registry and when it's saved.
6560         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6561         registry from entries with no groups.
6562
6563 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6564
6565         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6566         function to remove string properties.
6567
6568 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * gmm-utils.el (gmm): Adjust custom version.
6571
6572         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6573         custom version.
6574
6575         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6576
6577 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * gnus-art.el (gnus-insert-prev-page-button)
6580         (gnus-insert-next-page-button): Simplify.  Reformat.
6581
6582 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6583
6584         * gnus-art.el (gnus-insert-prev-page-button)
6585         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6586
6587 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6588
6589         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6590
6591 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6592
6593         * gnus-art.el (gnus-insert-mime-button)
6594         (gnus-insert-mime-security-button):
6595         Apply gnus-article-button-face to MIME and security buttons.
6596
6597 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6600         readable.
6601
6602 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6605
6606 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6607
6608         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6609         `browse-url-of-file' instead of `browse-url'.
6610
6611 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6612
6613         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6614         regexp.  Articles containing quotation were cut prematurely.
6615
6616 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * message.el (message-cite-original-1): Use nobody by default for the
6619         value of From header.
6620         (message-reply): Ditto.
6621
6622 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6623
6624         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6625         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6626         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6627
6628 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6631         mails in the doc string.  Add some URLs in comment.
6632         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6633
6634 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6637         backslashes handling and the way to find boundaries of quoted strings.
6638
6639 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6640
6641         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6642         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6643         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6644         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6645
6646 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6649         doc string.
6650         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6651
6652 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * lpath.el: Fbind epg-check-configuration.
6655
6656 2006-09-06  Simon Josefsson  <jas@extundo.com>
6657
6658         * mml2015.el (mml2015-use): Doc fix, mention epg.
6659
6660 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6661
6662         * mml2015.el (mml2015-use): Default to epg, if available.
6663
6664 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6665
6666         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6667         message-sender.
6668         (mml1991-epg-encrypt): Ditto.
6669         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6670         message-sender.
6671         (mml2015-epg-encrypt): Ditto.
6672
6673 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6674
6675         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6676         several common directories.
6677
6678 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6679
6680         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6681         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6682
6683 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * gnus-art.el (article-decode-encoded-words): Make it fast.
6686
6687 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6690
6691         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6692         in quoted string into `\'.
6693
6694 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6697         Use standard-syntax-table.
6698
6699 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-art.el (gnus-decode-address-function): New variable.
6702         (article-decode-encoded-words): Use it to decode headers which are
6703         assumed to contain addresses.
6704         (gnus-mime-delete-part): Remove useless `or'.
6705
6706         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6707         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6708         (gnus-nov-parse-line): Use it to decode From header.
6709         (gnus-get-newsgroup-headers): Ditto.
6710         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6711
6712         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6713         (mail-decode-encoded-address-string): New alias.
6714
6715         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6716         New function.
6717         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6718         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6719         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6720         (rfc2047-decode-string): Ditto.
6721         (rfc2047-decode-address-region): New function.
6722         (rfc2047-decode-address-string): New function.
6723
6724 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * message.el (message-caesar-buffer-body): Allow rotating headers.
6727
6728         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6729
6730         * message.el (message-insert-formated-citation-line): Fix %f.
6731         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6732
6733 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6736         (gnus-bookmark-mouse-available-p): New macro.
6737         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6738         (gnus-bookmark-bmenu-show-infos): Use it.
6739         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6740         (gnus-bookmark-bmenu-hide-infos): Ditto.
6741         (gnus-bookmark-remove-properties): New function.
6742         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6743         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6744         (gnus-bookmark-write-file): Bind coding-system-for-write.
6745         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6746         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6747         group before selecting it.
6748         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6749         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6750         quit-window if it is not available; use gnus-mouse-2 and bind it to
6751         gnus-bookmark-bmenu-select-by-mouse.
6752         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6753         (gnus-bookmark-bmenu-select-by-mouse): New function.
6754
6755 2006-08-13  Romain Francoise  <romain@orebokech.com>
6756
6757         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6758         space.
6759
6760 2006-08-10  Romain Francoise  <romain@orebokech.com>
6761
6762         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6763         (dns-mode-soa-auto-increment-serial): New user option.
6764         (dns-mode-soa-maybe-increment-serial): New function.
6765         (dns-mode): Add the latter to `write-contents-functions'.
6766
6767 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * compface.el (uncompface): Use binary rather than raw-text-unix.
6770
6771 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * compface.el (uncompface): Make sure the eol conversion doesn't take
6774         place when communicating with the external programs.  Reported by
6775         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6776
6777 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6780
6781 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6782
6783         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6784         Make it more robust by parsing author and date independently.
6785
6786 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6789
6790 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6791
6792         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6793         first matching secret key.
6794         (mml2015-epg-encrypt): Ditto.
6795
6796         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6797         first matching secret key.
6798         (mml1991-epg-encrypt): Ditto.
6799
6800         * mml2015.el (mml2015-encrypt-to-self): New user option.
6801         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6802         mml2015-epg-encrypt-to-self is set.
6803
6804         * mml1991.el (mml1991-encrypt-to-self): New variable.
6805         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6806         mml1991-epg-encrypt-to-self is set.
6807
6808         * mml2015.el (mml2015-signers): New user option.
6809         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6810         (mml2015-epg-encrypt): Allow to select signing keys.
6811
6812         * mml1991.el (mml1991-signers): New variable.
6813         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6814         (mml1991-epg-encrypt): Allow to select signing keys.
6815
6816 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * nnheader.el (nnheader-insert-head): Make it work even if the file
6819         uses CRLF for the line-break code.
6820
6821 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6822
6823         * mml2015.el: Require mml-sec instead of password.
6824         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6825         (mml2015-cache-passphrase): Inherit the default value from
6826         mml-secure-cache-passphrase.
6827         (mml2015-passphrase-cache-expiry): Inherit the default value from
6828         mml-secure-passphrase-cache-expiry.
6829
6830         * mml1991.el: Require mml-sec instead of password.
6831         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6832         (mml1991-cache-passphrase): Inherit the default value from
6833         mml-secure-cache-passphrase.
6834         (mml1991-passphrase-cache-expiry): Inherit the default value from
6835         mml-secure-passphrase-cache-expiry.
6836
6837         * mml-sec.el: Require password.
6838         (mml-secure-verbose): New user option.
6839         (mml-secure-cache-passphrase): New user option.
6840         (mml-secure-passphrase-cache-expiry): New user option.
6841
6842 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6843
6844         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6845         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6846         andreas@altroot.de (Andreas Vögele).
6847
6848         FIXME: Use `tiny change'?
6849
6850 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6851
6852         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6853         workaround for the url package included with Emacs.
6854
6855         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6856
6857 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6860         correctly.  This fixes a bug caused by the 2006-05-12 change.
6861
6862 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6863
6864         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6865         some information about the error when saying that the `bogus' mail
6866         group will be used.
6867
6868 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6871         string.
6872
6873 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6874
6875         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6876
6877 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6878
6879         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6880
6881 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6882
6883         * mml1991.el (mml1991-function-alist): Add epg.
6884         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6885         (mml1991-epg-encrypt): New functions.
6886
6887 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6888
6889         * mml2015.el (mml2015-verbose): New variable.
6890         (mml2015-cache-passphrase): Ditto.
6891         (mml2015-passphrase-cache-expiry): Ditto.
6892         (mml2015-function-alist): Add epg.
6893         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6894         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6895         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6896         functions.
6897
6898 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6899
6900         * message.el (message-cite-original-1): Preserve region when removing
6901         quoted text due to X-No-Archive in order to avoid bogus attribution
6902         when citing multiple messages.
6903
6904 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6905
6906         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6907         Kenneth Jacker <khj@be.cs.appstate.edu>.
6908
6909 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6910
6911         * gnus-diary.el (gnus-user-format-function-d)
6912         (gnus-user-format-function-D): Autoload.
6913
6914         * imap.el (Commentary): Fix typo.
6915
6916         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6917         2006-04-22 contribution.
6918
6919 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6920
6921         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6922         It didn't really fix the bogosity I'm seeing with solid web groups.
6923
6924 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6925
6926         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6927         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6928         created using server names.  If we use the feature without declaring
6929         it, Gnus does not properly manage server and group state.
6930
6931         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6932         bound.
6933
6934 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6935
6936         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6937         looking up the method using GROUP's prefix before inventing a new one.
6938         It is used on killed/unknown groups in various places where returning
6939         an all-new method isn't expected by the caller.
6940
6941         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6942         and match semantics of gnus-group-real-prefix.
6943
6944 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * nnmail.el (nnmail-broken-references-mailers): New variable.
6947         (nnmail-ignore-broken-references): New function generalizing
6948         nnmail-fix-eudora-headers.
6949         (nnmail-fix-eudora-headers): Now obsolete.
6950
6951         * gnus-art.el (gnus-button-handle-custom): Support
6952         `customize-apropos*'.
6953
6954 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6957
6958         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6959         articles.
6960
6961 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * message.el (message-cite-reply-above): New variable.
6964         (message-yank-original): Use it.
6965
6966 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6969
6970 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6973         as read.
6974
6975         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6976
6977 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6980         (gnus-bookmark-default-file): Use gnus-directory.
6981         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6982         Remove "*" in doc string.
6983         (gnus-bookmark-write-file): Simplify.
6984         (gnus-bookmark-maybe-sort-alist): Use `when'.
6985         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6986         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6987         FIXME about Emacs 21 and XEmacs compatibility.
6988         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6989         compatibility.
6990         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6991         compatibility.
6992         (gnus-bookmark-menu-heading): Fix version.
6993
6994 2006-06-19  Bastien Guerry  <bzg@altern.org>
6995
6996         * gnus-bookmark.el: New file.
6997
6998 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * message.el (message-syntax-checks): Doc fix.
7001
7002 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7003
7004         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7005         unsubscribed groups as if they were killed ones.  It causes duplicate
7006         entries in gnus-newsrc-alist.
7007
7008 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * message.el (message-syntax-checks): Doc fix.
7011         (message-send-mail): Add check for continuation headers.
7012         (message-check-news-header-syntax): Fix regexp used to check for
7013         continuation headers.
7014
7015 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7018
7019 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7020
7021         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7022
7023 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7026         default-truncate-lines.
7027
7028 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7031         to fill the utf-8 entry.
7032
7033         * lpath.el: Fbind unicode-precedence-list.
7034
7035 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7036
7037         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7038
7039 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7040
7041         * gnus-agent.el (directory-files-and-attributes): Move all the way
7042         forward (the third and final move).
7043         (gnus-agent-read-agentview): Trap reconstruction errors due to
7044         nonexistant directory.  Handle by returning nil.
7045
7046 2006-05-30  Didier Verna  <didier@xemacs.org>
7047
7048         * message.el (message-dont-reply-to-names): Update the custom type.
7049         * message.el (message-dont-reply-to-names): New defsubst: potentially
7050         convert a list of regexps into a single one.
7051         * message.el (message-get-reply-headers): Use it.
7052         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7053
7054 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * gnus-agent.el (directory-files-and-attributes): Move forward.
7057
7058 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * gnus-ml.el (gnus-mailing-list-subscribe)
7061         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7062         (gnus-mailing-list-message): Fix doc strings.
7063
7064 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7065
7066         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7067         of doing it manually.
7068
7069 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7072         comment.
7073
7074 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7075
7076         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7077         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7078         (gnus-agent-read-local): All symbols allocated in my-obarray.
7079         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7080         (gnus-agent-regenerate-group): Check numeric names to see if they are
7081         messages or groups.
7082         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7083         better way of do this...)
7084
7085         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7086         'dummy.group' (there should be a better way of do this...)
7087
7088 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7091         (gnus-saved-headers): Ditto.
7092         (gnus-default-article-saver): Mention functions may have properties.
7093         (gnus-article-save): Override gnus-save-all-headers and
7094         gnus-saved-headers by :headers property which saver function may have.
7095         (gnus-summary-save-in-file): Add :headers property.
7096         (gnus-summary-write-to-file): Ditto.
7097
7098         * gnus-sum.el (gnus-summary-save-article): Bind
7099         gnus-prompt-before-saving to t when saving many articles in a file;
7100         always show all headers.
7101
7102         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7103
7104 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7107         marks.
7108
7109         * message.el (message-indent-citation): Add optional arguments to allow
7110         using it outside of message buffers.
7111
7112         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7113         (gnus-article-treat-unfold-headers): Use it.
7114         (gnus-article-truncate-lines): New variable.
7115         (gnus-article-mode): Use it.
7116         (gnus-article-toggle-truncate-lines): New function.
7117
7118         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7119         gnus-article-toggle-truncate-lines.
7120
7121         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7122         coding system in XEmacs, use binary.
7123
7124 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7127         after-load-alist.
7128
7129         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7130         this function should save decoded articles.
7131         (gnus-summary-write-to-file): Use property to specify this function
7132         should save decoded articles and specify gnus-summary-save-in-file
7133         should be used to save articles other than the first one when saving
7134         many articles.
7135         (gnus-summary-save-body-in-file): Use property to specify this
7136         function should save decoded articles.
7137         (gnus-summary-write-body-to-file): Use property to specify this
7138         function should save decoded articles and specify
7139         gnus-summary-save-body-in-file should be used to save articles other
7140         than the first one when saving many articles.
7141
7142         * gnus-sum.el (gnus-summary-save-article): Simplify.
7143
7144 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (gnus-default-article-saver): Add
7147         gnus-summary-write-body-to-file.
7148         (gnus-article-save-coding-system): Don't use coding system object
7149         in XEmacs.
7150         (gnus-read-save-file-name): Add optional `dir-var' argument which
7151         specifies directory in which files are saved; work even if optional
7152         `variable' argument is not specified.
7153         (gnus-summary-write-to-file): Read file name.
7154         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7155         (gnus-summary-write-body-to-file): New function.
7156
7157         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7158         (gnus-summary-local-variables): Add it.
7159         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7160         (gnus-summary-save-article): Remove optional `decode' argument;
7161         determine whether to decode articles by the value of
7162         gnus-default-article-saver; when saving many files using
7163         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7164         it first and use gnus-summary-save-in-file or
7165         gnus-summary-save-body-in-file thereafter unless
7166         gnus-prompt-before-saving is always; move point to article which
7167         will be saved.
7168         (gnus-summary-save-article-file): Revert.
7169         (gnus-summary-write-article-file): Revert.
7170         (gnus-summary-save-article-body-file): Revert.
7171         (gnus-summary-write-article-body-file): New function.
7172
7173 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-art.el (gnus-default-article-saver): Doc fix.
7176         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7177         from gnus-summary-save-article-coding-system, and default to a
7178         certain coding system.
7179         (gnus-output-to-file): Add coding cookie and encode text according
7180         to gnus-article-save-coding-system; don't use mm-append-to-file.
7181
7182         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7183         gnus-art.el and rename to gnus-article-save-coding-system.
7184         (gnus-summary-save-article): Require gnus-art; don't show all
7185         headers if it decodes articles; don't add coding cookie here;
7186         don't bind mm-text-coding-system-for-write.
7187         (gnus-summary-save-article-file): Save decoded articles.
7188         (gnus-summary-write-article-file): When saving many files, use
7189         gnus-summary-write-to-file first and gnus-summary-save-in-file
7190         thereafter unless gnus-prompt-before-saving is always.
7191         (gnus-summary-save-article-body-file): Save decoded articles.
7192
7193         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7194
7195 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7196
7197         * nnrss.el (nnrss-check-group): Bind hash-index.
7198
7199 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7200
7201         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7202         its hash index.  Store this hash in `nnrss-group-data'.
7203         (nnrss-read-group-data): Update accordingly.
7204
7205 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7208         entry.
7209
7210         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7211         gnus-article-browse-html-article.
7212
7213 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7214
7215         * gnus-sum.el (gnus-summary-mime-map): Add
7216         gnus-article-browse-html-article.
7217
7218         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7219
7220 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7221
7222         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7223         suitable coding systems in customize.
7224
7225 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * mail-source.el (mail-sources): Fix custom type.
7228
7229 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7232         (gnus-summary-expire-articles-now): Shorten prompt.
7233
7234         * gmm-utils.el (wid-edit): Require.
7235         (defun-gmm): Renamed from `gmm-defun-compat'.
7236         (gmm-image-search-load-path): Use it.
7237         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7238
7239 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7242         variable.
7243         (gnus-summary-save-article): Add optional `decode' argument.  If
7244         it is set and gnus-summary-save-article-coding-system is non-nil,
7245         save decoded article.
7246         (gnus-summary-write-article-file): Save decoded article if
7247         gnus-summary-save-article-coding-system is non-nil.
7248
7249         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7250         type.
7251
7252 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7255
7256 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7259         first to test gnus-single-article-buffer which may be buffer-local.
7260
7261         * gnus-sum.el (gnus-summary-setup-buffer): Make
7262         gnus-single-article-buffer buffer-local and nil in ephemeral
7263         group; make gnus-article-buffer, gnus-article-current, and
7264         gnus-original-article-buffer always buffer-local.
7265         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7266         group.
7267         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7268
7269 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * nnml.el (nnml-request-compact-group): Compressed files might not
7272         have .gz extension.
7273
7274 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7275
7276         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7277         (mm-copy-to-buffer): Use with-current-buffer.
7278         (mm-display-part): Simplify.
7279         (mm-inlinable-p): Add optional arg `type'.
7280
7281 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7282
7283         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7284         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7285         Try harder to show the attachment internally or externally using
7286         gnus-mime-view-part-as-type.
7287
7288 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * message.el (message-from-style, message-signature-separator)
7291         (message-user-organization-file, message-send-mail-function)
7292         (message-citation-line-function, message-yank-prefix)
7293         (message-indent-citation-function, message-signature)
7294         (message-signature-file, message-signature-insert-empty-line):
7295         Remove autoloads.
7296
7297         * gnus-art.el (gnus-buttonized-mime-types): Remove
7298         "multipart/signed".  Revert 2006-04-26 change.
7299
7300 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7301
7302         * gnus.el (gnus-version-number): Bump version.
7303
7304 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7305
7306         * gnus.el: No Gnus v0.5 is released.
7307
7308 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7309
7310         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7311         fetching articles by message-id.
7312
7313 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * message.el (hashcash): Require hashcash as normal.
7316
7317         * ecomplete.el (ecomplete-highlight-match-line): Use
7318         point-at-eol.
7319         (ecomplete-highlight-match-line): Use `highlight', because that
7320         face exists in both Emacs and XEmacs.
7321
7322         * message.el (message-display-abbrev): Use point-at-bol.
7323
7324         * mail-source.el: Don't require timer/timer-funcs.
7325
7326         * gnus-async.el: Ditto.
7327
7328         * password.el: Ditto.
7329
7330         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7331
7332         * mm-url.el: Ditto.
7333
7334         * gnus-xmas.el: Don't require timer-funcs.
7335
7336         * mm-util.el: Require timer/timer-funcs.
7337
7338 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7339
7340         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7341         Close.
7342
7343 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7346         unibyte after clear-decrypt function runs.
7347
7348         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7349         returns as a unibyte string.
7350
7351 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * lpath.el: Revert.
7354
7355         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7356         (pgg-gpg-process-sentinel): Revert.
7357
7358         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7359         (pgg-pgp-lookup-key): Revert.
7360
7361         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7362         (pgg-pgp5-lookup-key): Revert.
7363
7364         * pgg.el (pgg-fetch-key): Revert.
7365
7366 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * lpath.el: Fbind string-as-multibyte for XEmacs.
7369
7370         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7371         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7372         (mml1991-pgg-encrypt): Ditto.
7373
7374         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7375         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7376         a multibyte buffer.
7377
7378         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7379         (pgg-pgp-lookup-key): Ditto.
7380
7381         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7382         (pgg-pgp5-lookup-key): Ditto.
7383
7384         * pgg.el (pgg-fetch-key): Ditto.
7385
7386 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7387
7388         * message.el (message-user-organization-file): Check several
7389         locations of the organization file.
7390
7391         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7392         Add gnus-article-view-part-as-type.
7393
7394         * gnus-art.el (gnus-article-view-part-as-type): New function.
7395
7396         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7397         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7398
7399         * mml.el: Simplify autoload.
7400         (mml-mode): defvar dnd-protocol-alist instead of using
7401         symbol-value.
7402         (mml-default-directory): New variable.
7403         (mml-minibuffer-read-file): Use it.
7404         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7405
7406         * message.el (message-citation-line-format): New variable.
7407         (message-insert-formated-citation-line): New function.
7408         (message-citation-line-function): Add
7409         `message-insert-formated-citation-line' to custom type.
7410
7411         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7412         to doc string.
7413
7414         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7415         depending on mm-verify-option.
7416
7417 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7420         binding pgg-* variables; reimplement the section which prevents
7421         MIME header from being signed.
7422         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7423         pgg-text-mode; remove a blank line at the top of body.
7424
7425         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7426         lines at the top of body; use gnus-newsgroup-charset if there's no
7427         Charset header.
7428
7429 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * message.el (message-self-insert-commands): Doc fix.
7432
7433         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7434         (mm-uu-pgp-encrypted-test): Ditto.
7435         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7436         between header and body; return application/pgp-encrypted handle
7437         if decryption failed; decode decrypted body by charset.
7438
7439         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7440         element match to application/pgp-*.
7441
7442 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7443
7444         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7445         HTML.
7446
7447 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * mail-source.el (mail-source-call-script): Message the error
7450         string.
7451
7452 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-util.el (gnus-byte-compile): Use it.
7455
7456 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7457
7458         * gnus-util.el (kill-empty-logs): New function.
7459
7460 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * message.el (message-mail-alias-type): Doc fix.
7463         (message-mail-alias-type-p): New function.
7464         (message-send): Use it.
7465         (message-mode): Ditto.
7466         (message-strip-forbidden-properties): Ditto.
7467
7468         * ecomplete.el (ecomplete-database-file-coding-system): New
7469         variable.
7470         (ecomplete-save): Use it.
7471         (ecomplete-setup): Use it.
7472
7473 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * message.el (message-self-insert-commands): New variable.
7476         (message-strip-forbidden-properties): Use it.
7477
7478 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7481         that doesn't make XEmacs choke.
7482
7483 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * gnus-util.el (gnus-replace-in-string):
7486         Prefer replace-regexp-in-string over of replace-in-string.
7487
7488 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-util.el (gnus-select-frame-set-input-focus):
7491         Use select-frame-set-input-focus if it is available in XEmacs; use
7492         definition defined in Emacs 22 for old Emacsen.
7493
7494         * dgnushack.el: Autoload unmorse-region for XEmacs.
7495
7496         * lpath.el: Bind cursor-in-non-selected-windows and
7497         select-frame-set-input-focus for XEmacs.
7498
7499 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7502
7503 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7504
7505         * gnus-registry.el (gnus-registry-cache-save): Remove text
7506         properties when saving via the temp buffer.
7507
7508 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * message.el (message-generate-hashcash): Honor custom type.
7511
7512 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * message.el (message-generate-hashcash): Default to non-nil when
7515         hashcash is found.
7516
7517         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7518         (gnus-refer-thread-limit): Increase default to 500.
7519
7520         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7521
7522         * flow-fill.el (fill-flowed): Allow delete-space.
7523
7524 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7527         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7528         Remove autoloads.
7529
7530 2006-04-18  Simon Josefsson  <jas@extundo.com>
7531
7532         * message.el (message-generate-hashcash): Default to.
7533
7534 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7537         concatenating segments rather than before concatenating them.
7538
7539 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7542
7543 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7546
7547         * message.el (message-forward-make-body-plain): Allow
7548         message-forward-ignored-headers to be a list.
7549         (message-remove-ignored-headers): Factor out into function.
7550         (message-forward-make-body-mml): Use it.
7551
7552         * imap.el (imap-quote-specials): New function.
7553         (imap-login-auth): Quote specials.
7554
7555         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7556         (rfc2231-parse-string): Allow concatanation of parameters that
7557         aren't contiguous.  The test case is
7558           (mail-header-parse-content-type "message/external-body;
7559             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7560             access-type=LOCAL-FILE;
7561             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7562
7563 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7564
7565         * nntp.el (nntp-accept-process-output): Return the value of
7566         `nnheader-accept-process-output'.
7567
7568 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7571         (gnus-button-alist): Recognize more diff formats.
7572         (gnus-button-patch): Strip directory.
7573
7574 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7577         Emacs 22 when setting focus.
7578
7579 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-art.el (gnus-article-treat-types): Do treatment of
7582         text/x-verbatim parts.
7583         (gnus-button-patch): New command.
7584
7585         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7586         addresses that contain invalid characters.
7587
7588 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * message.el (message-put-addresses-in-ecomplete): Use
7591         gnus-replace-in-string.
7592         (message-is-yours-p): Use the more correct
7593         mail-header-parse-address instead of
7594         mail-extract-address-components.
7595         (message-put-addresses-in-ecomplete): Fix typo.
7596
7597         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7598         keystroke.
7599
7600         * gnus-art.el (gnus-treatment-function-alist): Change order of
7601         newsgroups/generic header folding to avoid double-folding.
7602
7603         * message.el (message-hidden-headers): Add X-Draft-From.
7604
7605         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7606         command.
7607         (gnus-summary-repeat-search-article-backward): New command.
7608
7609         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7610         groups in the parent topic.
7611
7612 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7613
7614         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7615         (spam-extra-header-to-number): Return the CRM114 number as a
7616         number instead of a string.
7617
7618 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-art.el (gnus-face-properties-alist): Moved here from
7621         gnus-fun.
7622
7623         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7624
7625 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * message.el (message-strip-forbidden-properties): Only display on
7628         self-insert-command.
7629
7630         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7631         reindent.
7632         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7633
7634 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7635
7636         * smiley.el (smiley-style): Fix typo.
7637
7638 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * hashcash.el (hashcash-insert-payment-async-2): Use
7641         message-goto-eoh instead of doing it manually.
7642         (mail-add-payment): Use message-narrow-to-header instead of trying
7643         to do the same itself.
7644
7645         * message.el (message-hidden-headers): Add Face.
7646
7647         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7648         reparenting code.
7649         (gnus-summary-reparent-children): Refactored out code.
7650         (gnus-summary-thread-map): New keystroke.
7651         (gnus-summary-reparent-children): Make into command.
7652
7653         * smiley.el (smiley-style): Default to `medium' if using a large
7654         font.
7655
7656         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7657         does it itself.
7658
7659         * message.el (message-point-in-header-p): Simplify definition.
7660
7661 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * nnagent.el (nnagent-request-set-mark): Silence log file
7664         writing.
7665         (nnagent-request-set-mark): Use write-region instead of
7666         append-to-file.
7667
7668         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7669         strange select method.
7670
7671         * ecomplete.el (ecomplete-display-matches): Get highlightling
7672         right.
7673         (ecomplete-display-matches): Use literals.
7674         (ecomplete-display-matches): Disable message logging.
7675
7676         * message.el (message-display-abbrev): Small optimization.
7677
7678         * ecomplete.el (ecomplete-display-matches): Allow automatic
7679         display.
7680
7681         * message.el (message-strip-forbidden-properties): Display
7682         abbrevs.
7683         (message-display-abbrev): Get automatic display right.
7684
7685         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7686         keystrokes.
7687
7688 2006-04-13  Romain Francoise  <romain@orebokech.com>
7689
7690         TODO: Backport to v5-10!
7691
7692         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7693         Moved here (and renamed) from gnus-registry.el.
7694
7695         * gnus-registry.el: Require gnus-util.
7696         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7697
7698 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-group.el (gnus-group-catchup-current): Change
7701         if-then-else-if-then-else into cond.
7702         (gnus-group-catchup): Indent.
7703         (group-name-at-point): New function.
7704         (gnus-fetch-group): Provide default from thing at point.
7705
7706 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * message.el (message-display-abbrev): Fix regexp.
7709
7710         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7711         choosing.
7712         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7713         dead variables.
7714
7715         * message.el (message-newline-and-indent): Remove debugging.
7716         (message-display-abbrev): Use new implementation.
7717
7718 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * gnus-art.el (gnus-article-mode): Set
7721         cursor-in-non-selected-windows to nil.
7722
7723         * smiley.el: Revert previous change.
7724         (smiley-data-directory): defvar it before using it in the
7725         defcustom of `smiley-style'.
7726
7727 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * message.el (message-newline-and-indent): New function.
7730
7731         * ecomplete.el: Implement more bits.
7732
7733         * message.el (message-put-addresses-in-ecomplete): Clean up the
7734         string.
7735
7736         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7737
7738         * gnus-sum.el (gnus-summary-save-parts): Bind
7739         gnus-summary-save-parts-counter and use it to make unique file
7740         names.
7741
7742         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7743
7744         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7745         parameter to say whether to actually parse the individual
7746         addresses.
7747
7748         * message.el (message-put-addresses-in-ecomplete): New function.
7749         (ecomplete): Require.
7750         (message-mail-alias-type): Add ecomplete as an option.
7751
7752 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7753
7754         * flow-fill.el (fill-flowed): Remove trailing space from blank
7755         quoted lines.
7756
7757 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * smiley.el (smiley-style): Move definition later to avoid a
7760         compilation warning.
7761
7762 2006-04-12  Kenichi Handa  <handa@m17n.org>
7763
7764         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7765         buffer and then decode the buffer text if necessary.
7766         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7767         first, and after mm-encode-body, change the buffer to unibyte.
7768         Use mm-disable-multibyte instead of set-buffer-multibyte.
7769
7770 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7773         Content-Type header instead of Content-Disposition header.
7774         (gnus-mime-inline-part): Ditto.
7775         (gnus-mime-view-part-as-charset): Ignore charset that the part
7776         specifies.
7777
7778         * mm-decode.el (mm-display-part): Work with external parts and
7779         usual parts similarly.
7780
7781         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7782         instead of gnus-display-mime.
7783
7784         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7785         instead of with-temp-buffer.
7786
7787         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7788         tag to summarized topics part in order to encode non-ASCII text.
7789
7790 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * smiley.el (smiley-style): New variable.
7793         (smiley-directory): New function.
7794         (smiley-data-directory): Derive from `smiley-style' using
7795         `smiley-directory'.
7796         (smiley-regexp-alist): Add new entries.
7797
7798         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7799         (gnus-article-browse-delete-temp): Add :version.
7800
7801 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7802
7803         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7804         the sieve region.
7805
7806 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus.el (gnus-version-number): Bump version.
7809
7810 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * gnus.el: No Gnus v0.4 is released.
7813
7814 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7817         layout.
7818
7819         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7820         unknown charset.
7821
7822         * message.el (message-header-synonyms): Add Original-To to the
7823         default.
7824
7825         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7826         optional parameter.
7827
7828 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus-fun.el (gnus): Require it for gnus-directory.
7831
7832 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7835
7836 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7837
7838         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7839
7840 2006-04-05  Simon Josefsson  <jas@extundo.com>
7841
7842         * password.el (password-reset): New function.
7843
7844 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7845
7846         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7847         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7848
7849 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7850
7851         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7852         Some whitespace was matched into the url, which broke browsing hits
7853         > 100 when mm-url-use-external was nil.
7854
7855 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7858         gnus-extra-headers for 'Newsgroups.
7859
7860         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7861         bound.
7862
7863 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7864
7865         * pgg-gpg.el: Clean up process buffers every time gpg processes
7866         complete.
7867
7868 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7871         doc string.
7872
7873 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7874
7875         * pgg-gpg.el (pgg-gpg-process-filter)
7876         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7877
7878         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7879         lines, temporary fix.
7880
7881 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7884
7885 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7886
7887         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7888         default-enable-multibyte-characters.  This reverts the change from
7889         revision 6.17 which is no longer necessary because the passphrase
7890         is sent separately now.  GnuPG messages are unreadable under
7891         multibyte locales with default-enable-multibyte-characters set to
7892         nil.
7893
7894 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * message.el (message-tool-bar-gnome): Move "spell".
7897
7898 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7901         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7902         instead.
7903
7904 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7905
7906         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7907         newsgroups handling for NNTP overviews which don't include
7908         Newsgroups.
7909
7910 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7911
7912         * message.el (message-resend): Bind message-generate-hashcash to nil.
7913
7914 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7915
7916         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7917         when searching for already-paid recipients.
7918
7919 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7920
7921         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7922         passphrases when it is not needed.
7923         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7924         passphrase stuff from gpg, should only be necessary when you use
7925         gpg with a smartcard.
7926
7927 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * mml.el (mml-insert-mime): Ignore cached contents of
7930         message/external-body part.
7931
7932         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7933         (mm-insert-part): Ditto.
7934
7935 2006-03-23  Simon Josefsson  <jas@extundo.com>
7936
7937         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7938         Reiner.
7939         (pgg-gpg-use-agent-p): Use it again.
7940
7941 2006-03-23  Simon Josefsson  <jas@extundo.com>
7942
7943         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7944         older emacsen.
7945         (pgg-gpg-use-agent-p): Don't use it.
7946
7947 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7950         if we can.
7951
7952 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7953
7954         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7955         (pgg-gpg-update-agent): New function.
7956         (pgg-gpg-use-agent-p): New function.
7957         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7958         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7959         (pgg-gpg-sign-region): Use it.
7960
7961 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7964         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7965
7966 2006-03-21  Simon Josefsson  <jas@extundo.com>
7967
7968         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7969         <wilde@sha-bang.de>.
7970         (pgg-gpg-use-agent): New variable.
7971         (pgg-gpg-process-region): Use it.
7972         (pgg-gpg-encrypt-region): Likewise.
7973         (pgg-gpg-encrypt-symmetric-region): Likewise.
7974         (pgg-gpg-decrypt-region): Likewise.
7975         (pgg-gpg-sign-region): Likewise.
7976         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7977
7978 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7981
7982         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7983         Add comment on version.
7984
7985 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * smiley.el: Add missing test smiley.
7988
7989 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * mm-decode.el (mm-with-part): New macro.
7992         (mm-get-part): Use it; work with message/external-body as well.
7993         (mm-save-part): Treat name and filename equally.
7994
7995         * mm-extern.el (mm-extern-cache-contents): New function.
7996         (mm-inline-external-body): Use it; force the part to be displayed;
7997         move undisplayer added to the cached handle to the parent.
7998
7999         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8000         (gnus-mime-view-part-as-type): Work with message/external-body.
8001
8002         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8003
8004 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8007         images in image-load-path.  [Sync with image.el, revision 1.60, in
8008         Emacs.]
8009
8010 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8013         path rather than symbol.  Always return list of directories.
8014         Guarantee that image directory comes first.  [Sync with image.el,
8015         revision 1.59, in Emacs.]
8016
8017         * message.el (message-make-tool-bar): Adjust to new API of
8018         `gmm-image-load-path-for-library'.
8019
8020         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8021
8022         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8023
8024 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8025
8026         * gnus-art.el (gnus-article-only-boring-p):
8027         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8028         intangible text.
8029         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8030
8031 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8034         `defun' instead of `gmm-defun-compat'.
8035
8036 2006-03-14  Simon Josefsson  <jas@extundo.com>
8037
8038         * message.el (message-unique-id): Don't use message-number-base36
8039         if (user-uid) is a float.
8040         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8041
8042 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8045
8046         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8047         empty line between a part and a message part.
8048
8049 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * smiley.el: Add more test smileys.
8052         (smiley-data-directory, smiley-regexp-alist)
8053         (gnus-smiley-file-types): Fix doc strings.
8054         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8055         adding new elements.
8056         (smiley-mouse-map): Unused code.  Make it a comment.
8057
8058 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8061         scan latest NoCeM messages instead of old ones.
8062         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8063         delimiters that are recently used.
8064         (gnus-nocem-load-cache): Add autoload cookie.
8065
8066         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8067
8068         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8069         level which is larger than gnus-use-nocem is specified.
8070
8071         * gnus-group.el (gnus-group-get-new-news): Ditto.
8072
8073 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gnus-util.el (gnus-tool-bar-update): New function.
8076
8077         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8078         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8079
8080         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8081
8082         * gnus-group.el (gnus-group-redraw-when-idle)
8083         (gnus-group-redraw-check): Remove.
8084         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8085
8086 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8089         if optional last element is specified in splits (FIELD VALUE...).
8090
8091 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8094         to gmm-image-load-path-for-library.  Call with no-error argument.
8095         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8096
8097         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8098
8099         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8100
8101         * gmm-utils.el (gmm-image-load-path): Remove alias.
8102
8103 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * gmm-utils.el (gmm-image-load-path): Add alias.
8106
8107         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8108         nnml-generate-nov-databases-1.
8109         (nnml-generate-nov-databases): Use it.
8110         (nnml-generate-nov-databases-directory): Document no-active
8111         argument.
8112
8113         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8114         directory if path is t.  Add no-error.
8115
8116         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8117         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8118
8119         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8120         resetting gnus-article-browse-html-temp-list.
8121
8122         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8123         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8124         Add example to docstring.  Rename local variables.  Move error
8125         checks to default case in cond and simplify.
8126
8127 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8130         handle is multipart when calling it recursively.
8131         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8132
8133 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8134
8135         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8136         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8137
8138 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8141         is loaded.
8142
8143         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8144         loaded.
8145
8146 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8149         to "Emacs 23 (unicode)" in doc string.
8150
8151         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8152         "Emacs 23 (unicode)" in comment.
8153
8154 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8157
8158         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8159         characters 160 through 255 in Emacs 23.
8160
8161 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8164         gnus-article-browse-html-temp.
8165         (gnus-article-browse-delete-temp): Make it customizable.  Add
8166         `file'.  Adjust doc string.
8167         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8168         query for each file.  Adjust doc string.
8169         (gnus-article-browse-html-parts): Add
8170         `gnus-article-browse-delete-temp-files' to
8171         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8172
8173 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8174
8175         * gnus-art.el (gnus-article-browse-html-temp)
8176         (gnus-article-browse-delete-temp): New variables.
8177         (gnus-article-browse-delete-temp-files): New function.
8178         (gnus-article-browse-html-parts): Use it.
8179
8180 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8181
8182         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8183
8184         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8185         string.
8186
8187         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8188         gnus-summary-insert-new-articles when unplugged.  Remove
8189         gnus-summary-search-article-forward.
8190
8191         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8192         display-visual-class instead of display-color-cells.
8193
8194 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * dgnushack.el: Autoload customize-group for XEmacs.
8197
8198         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8199         message/* containing non-ASCII text properly.
8200
8201 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * message.el: Require gmm-utils, remove autoloads.
8204         (message-tool-bar): Set default based on
8205         gmm-tool-bar-style.
8206         (message-tool-bar-gnome): Add gmm-customize-mode.
8207
8208         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8209         gmm-tool-bar-style.
8210         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8211
8212         * gnus-group.el (gnus-group-tool-bar): Set default based on
8213         gmm-tool-bar-style.
8214         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8215
8216         * gmm-utils.el (gmm-image-directory): Rename variable from
8217         gmm-image-load-path.
8218         (gmm-image-load-path): Use gmm-image-directory.
8219         (gmm-customize-mode): New function.
8220         (gmm-tool-bar-style): New variable.
8221
8222         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8223         gnus-group-redraw-line-number.
8224         (gnus-group-redraw-check): Simplify.
8225         (gnus-group-tool-bar-update): Remove redraw check.
8226         (gnus-group-make-tool-bar): Add redraw check.
8227
8228 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8229
8230         * gnus-art.el (gnus-button): Add missing parentheses.
8231
8232 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * lpath.el: Fbind line-number-at-pos.
8235
8236 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8239
8240 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * gnus-art.el (gnus-button): New face.
8243         (gnus-article-button-face): Use it.
8244
8245         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8246         gnus-summary-next-page.  Re-order.
8247
8248         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8249         next-node are now included.
8250         (gnus-group-redraw-line-number): New internal variable.
8251         (gnus-group-redraw-check): Helper function for updating the tool
8252         bar.
8253         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8254
8255         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8256
8257         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8258         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8259         Use it to match format of Spamassassin 3.0 and later.  Reported by
8260         IRIE Tetsuya <irie@t.email.ne.jp>.
8261         (spam-check-bogofilter)
8262         (spam-bogofilter-register-with-bogofilter): Fix args of
8263         `gnus-error' calls.
8264
8265 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8268         unnecessary interaction when sending queued mails.  Reported by
8269         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8270
8271 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8274         first or last are nil.
8275
8276 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8277
8278         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8279
8280 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8283
8284 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * dns.el (query-dns): Protect more against buggy tcp output.
8287
8288 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8291         nov.php.
8292
8293 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8294
8295         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8296         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8297         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8298         output on the server side.
8299         (nnweb-google-create-mapping): Update regexps and add some
8300         progress indication.
8301
8302 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8305         gnus-agent-toggle-plugged.  Re-order icons.
8306         (gnus-group-tool-bar-gnome): Add
8307         gnus-group-{prev,next}-unread-group.
8308         (gnus-group-tool-bar-gnome): Re-order icons.
8309
8310         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8311         gnus-summary-insert-new-articles.
8312
8313         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8314         comments.
8315
8316         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8317         also available in Emacs 21.3.
8318
8319         * message.el (message-fix-before-sending): Change "Emacs 22" to
8320         "Emacs 23 (unicode)" in comment.
8321
8322         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8323         "Emacs 23 (unicode)" in comment.
8324
8325         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8326         comment.
8327         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8328
8329         * mm-view.el (mm-fill-flowed): Add :version.
8330
8331 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8334         and load-path.
8335
8336 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * message.el: Autoload gmm-image-load-path.
8339         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8340         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8341         consitency.
8342
8343         * gmm-utils.el (gmm-image-load-path): Also search in
8344         "../etc/images".  Don't set gmm-image-load-path if we don't find
8345         the image.
8346
8347 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gmm-utils.el (gmm-image-load-path): Don't make
8350         `gmm-image-load-path' include subdirectories which the second arg
8351         `image' might specify.
8352
8353         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8354         subdirectory to icon file names.
8355
8356         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8357
8358 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8361         gmm-image-load-path calls.
8362
8363         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8364
8365         * message.el (message-make-tool-bar): Ditto.
8366
8367         * mml.el (mml-preview): Added comment concerning tool bar icons.
8368
8369         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8370         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8371
8372         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8373         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8374
8375         * message.el (message-tool-bar-gnome): Use new icon names.
8376         (message-make-tool-bar): Use `gmm-image-load-path'.
8377
8378         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8379         functions from MH-E.
8380         (gmm-image-load-path): New variable from MH-E.
8381         (gmm-image-load-path): New function from MH-E.  Added arguments
8382         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8383         *-image-load-path-called-flag.
8384
8385 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8386
8387         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8388
8389 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8390
8391         * nnimap.el (nnimap-request-move-article): Change folder back to
8392         source group before deleting.
8393
8394 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8397
8398         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8399         mm-url.
8400
8401         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8402
8403 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8406         coding system which mm-charset-to-coding-system returns for a
8407         given charset is valid.
8408
8409 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8410
8411         * html2text.el (html2text-remove-tag-list):
8412         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8413
8414 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8415
8416         * gnus-cus.el: Revert 2005-10-17 change.
8417
8418 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * gnus-art.el (article-strip-banner): Call
8421         article-really-strip-banner only when the regexp match is made.
8422
8423 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * gnus-art.el (article-strip-banner): Use
8426         gnus-extract-address-components instead of
8427         mail-header-parse-addresses to make it work with non-ASCII text;
8428         remove mail-encode-encoded-word-string.
8429
8430         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8431         values which are surrounded with \"...\"; make it never cause a
8432         Lisp error; give up parsing of parameters if it failed in
8433         extracting type.
8434
8435 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8436
8437         * smime.el (smime-cert-by-ldap-1): Fix bug where
8438         `smime-ldap-search' returns results without userCertificates.
8439
8440 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8443
8444 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * spam.el (spam-check-spamassassin-headers): Adapt format for
8447         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8448         <ari@mbf.ocn.ne.jp>.
8449         (spam-list-of-processors): Add spam-use-gmane.
8450
8451 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8454         make-temp-file; make it work with XEmacs as well.
8455
8456         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8457         mm-make-temp-file.
8458
8459         * mm-decode.el (mm-display-external): Use the 3rd arg of
8460         mm-make-temp-file.
8461         (mm-create-image-xemacs): Ditto.
8462
8463 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8466         with message-narrow-to-headers.
8467         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8468         (gnus-draft-check-draft-articles): New function.
8469         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8470
8471 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gnus-art.el (gnus-article-browse-html-parts):
8474         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8475         Don't use suffix argument for mm-make-temp-file for Emacs 21
8476         compatibility.  Remove useless `format'.
8477
8478 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8479
8480         * nnweb.el (nnweb-google-wash-article): Update regexps.
8481         (nnweb-group-alist): Use defvoo instead of defvar.
8482
8483 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8486         re-loading nn* modules.
8487
8488 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8491         for `tool-bar-mode' and don't check it's default-value.
8492
8493         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8494
8495         * message.el (message-make-tool-bar): Ditto.
8496
8497         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8498         `substring'.  Shorten tmp-file name.
8499
8500         * gnus.el: Remove bogus comment.
8501
8502 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8503
8504         * gnus-art.el (gnus-article-browse-html-parts): New function.
8505         (gnus-article-browse-html-article): New function for viewing html
8506         articles with a browser.
8507
8508 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8509
8510         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8511         in elisp.
8512         (pgg-gpg-encrypt-symmetric-region): Ditto.
8513         (pgg-gpg-sign-region): Ditto.
8514
8515         * pgg-def.el (pgg-text-mode): New variable.
8516
8517         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8518         (mml2015-pgg-encrypt): Ditto.
8519
8520         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8521         (mml1991-pgg-encrypt): Ditto.
8522
8523 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8526         message-make-date instead of current-time-string.
8527
8528         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8529         to gnus-decoded which mm-uu might set.
8530
8531 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8534         don't decode quoted parameters; remove misimported Emacs code.
8535         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8536         (rfc2231-decode-encoded-string): Don't use split-string which
8537         behaves differently according to Emacs version; use
8538         mm-decode-coding-region to convert charset to coding-system.
8539         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8540         (rfc2231-encode-string): Remove misimported Emacs code.
8541
8542 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8545         when calling mail-header-parse-content-type.
8546         (article-de-quoted-unreadable): Ditto.
8547         (article-de-base64-unreadable): Ditto.
8548         (article-wash-html): Ditto.
8549
8550         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8551         calling mail-header-parse-content-type and
8552         mail-header-parse-content-disposition.
8553         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8554         mail-header-parse-content-type.
8555
8556         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8557         insert charset and format parameters; encode description after
8558         inserting it to buffer.
8559         (mml-insert-parameter): Fold lines properly even if a parameter is
8560         segmented into two or more lines; change the max column to 76.
8561
8562         * rfc1843.el (rfc1843-decode-article-body): Don't use
8563         ignore-errors when calling mail-header-parse-content-type.
8564
8565         * rfc2231.el (rfc2231-parse-string): Return at least type if
8566         possible; don't cause an error even if it fails in parsing of
8567         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8568         (rfc2231-encode-string): Don't break lines at the beginning, leave
8569         it to mml-insert-parameter.
8570
8571         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8572         calling mail-header-parse-content-type.
8573
8574 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * spam-report.el (spam-report-gmane-use-article-number):
8577         Improve doc string.
8578         (spam-report-gmane-internal): Check if a suitable header was found
8579         in the article.
8580
8581 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8584         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8585
8586 2006-02-05  Romain Francoise  <romain@orebokech.com>
8587
8588         Update copyright notices of all files in the gnus directory.
8589
8590 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8591
8592         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8593
8594 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8597         segmented lines of parameter value to cope with Thunderbird 1.5
8598         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8599         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8600         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8601
8602 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8603
8604         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8605         parts.
8606
8607 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8608
8609         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8610         there's only one active file for all servers.
8611         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8612         solid groups.  Gnus might have used a FAST request to select the group.
8613         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8614         and nnweb-search redundantly in the active file.
8615         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8616         (nnweb-request-create-group): Don't use ARGS.
8617         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8618         initialisations.  Let nnoo do the work.
8619
8620 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8623         Say the part has been decoded.
8624
8625         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8626
8627 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8628
8629         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8630         mailcap-viewer-test-cache when there's no 'test clause, since that
8631         will invert the meaning of a "nil" test previously determined by
8632         mailcap-mailcap-entry-passes-test.
8633
8634 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8637         compiling.
8638
8639         * gnus-sum.el: Ditto.
8640
8641         * message.el: Don't bind tool-bar-map when compiling.
8642
8643 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8646
8647 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8648
8649         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8650         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8651         current Google Groups.
8652
8653 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8656         and tool-bar-mode.
8657
8658         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8659         and tool-bar-mode.
8660
8661         * message.el (message-tool-bar-update): Simplify.
8662         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8663
8664         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8665         gnus-summary-buffer.
8666         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8667         gnus-summary-reply.
8668
8669         * gmm-utils.el (gmm): Add :version.
8670
8671 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * Makefile.in (clean): New rule.
8674         (distclean): Use it.
8675
8676 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8677
8678         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8679         autoload.
8680
8681 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gmm-utils.el (gmm-verbose): Add :group.
8684
8685 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * message.el: Change some comments WRT tool-bars.
8688
8689         * gnus-sum.el (gnus-summary-tool-bar)
8690         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8691         (gnus-summary-tool-bar-zap-list): New variables.
8692         (gnus-summary-make-tool-bar): Complete rewrite using
8693         `gmm-tool-bar-from-list'.
8694
8695         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8696         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8697         variables.
8698         (gnus-group-make-tool-bar): Complete rewrite using
8699         `gmm-tool-bar-from-list'.
8700         (gnus-group-tool-bar-update): New function.
8701
8702         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8703
8704 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8707         is dissected into a single part of which the type is the same as
8708         the given one; decode charset.
8709
8710 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8711
8712         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8713         into alists as symbol not string, since that's what
8714         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8715         look for.
8716
8717 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8718
8719         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8720         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8721
8722         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8723
8724 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8727         (gnus-xmas-mime-security-button-menu): New function.
8728
8729         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8730         (gnus-mime-security-button-menu): New definition.
8731         (gnus-mime-security-button-map): Use them.
8732         (gnus-mime-security-button-menu): New function.
8733         (gnus-insert-mime-security-button): Addition to help echo.
8734         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8735         (gnus-mime-security-pipe-part): New functions.
8736
8737         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8738         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8739
8740         * mm-decode.el (mm-handle-set-disposition): Remove.
8741         (mm-handle-set-description): Remove.
8742
8743 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8746         (mm-w3m-standalone-supports-m17n-p): New function.
8747         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8748         w3m usage.
8749
8750         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8751         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8752
8753 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8754
8755         * message.el (message-tool-bar-zap-list): Use
8756         gmm-tool-bar-zap-list as custom type.
8757         (message-tool-bar-update): New function.
8758         (message-tool-bar, message-tool-bar-gnome)
8759         (message-tool-bar-retro): Add message-tool-bar-update.
8760         (message-tool-bar-gnome): Add flyspell-buffer.
8761
8762         * gnus-util.el (gnus-error): Describe `args'.
8763
8764         * gmm-utils.el (gmm-error): Describe `args'.
8765         (gmm-tool-bar-zap-list): New widget.
8766         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8767
8768 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8771         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8772         the number of recursive calls.
8773
8774         * mm-decode.el (mm-handle-set-disposition): New macro.
8775         (mm-handle-set-description): New macro.
8776
8777 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8780         encoding.
8781
8782 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * message.el (message-tool-bar-zap-list, message-tool-bar)
8785         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8786         (message-tool-bar-local-item-from-menu): Remove.
8787         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8788         (message-make-tool-bar): New function.
8789         (message-mode): Use `message-make-tool-bar'.
8790
8791         * gmm-utils.el: New file.
8792         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8793         (gmm-lazy): New widget copied from `nnmail.el'.
8794         (gmm-tool-bar-from-list): New function for creating customizable
8795         tool bars.
8796         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8797         output.
8798         (gmm): Add :prefix to defgroup.
8799
8800 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8801
8802         * gmm-utils.el (gmm-widget-p): New function.
8803
8804 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8805
8806         * mml.el (mml-attach-file): Describe `description' in doc string.
8807         (mml-menu): Add Emacs MIME manual and PGG manual.
8808
8809 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8810
8811         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8812
8813 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8814
8815         * nntp.el (nntp-end-of-line): Doc fix.
8816
8817 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8818
8819         * imap.el (imap-open): Handle case where buffer is a buffer
8820         object.
8821
8822 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8823
8824         * gnus-delay.el (gnus-delay): Don't autoload.
8825         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8826         to be re-loaded when customizing the `gnus-delay' group.
8827
8828 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8829
8830         * message.el (message-insert-citation-line): Use newlines.
8831
8832 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8833
8834         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8835         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8836         these routines, so the passphrase can be managed externally and
8837         passed in to the system.
8838         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8839         pgg-add-passphrase-to-cache function.
8840
8841         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8842         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8843         these routines, so the passphrase can be managed externally and
8844         passed in to the system.
8845         (pgg-pgp5-sign-region): Use new name of
8846         pgg-add-passphrase-to-cache function.
8847
8848 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8849
8850         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8851         part of the decoded armor to find the key-identifier.
8852         (pgg-gpg-lookup-key-owner): New function to return the
8853         human-readable identifier of a key owner.
8854         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8855         itself.
8856         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8857         the key value) if we have a key and can match it against a secret
8858         key.  Also, added a note pointing out fact that the prompt only
8859         indicates the first matching key.
8860
8861         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8862         pgg-decrypt-region.
8863         (pgg-add-passphrase-to-cache): Rename from
8864         `pgg-add-passphrase-cache' to reduce confusion (all callers
8865         changed).
8866         (pgg-remove-passphrase-from-cache): Rename from
8867         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8868         changed).
8869         (pgg-read-passphrase, pgg-add-passphrase-cache)
8870         (pgg-remove-passphrase-cache): Add informative docstrings.
8871         (pgg-decrypt): Convey provided passphrase in subordinate call to
8872         pgg-decrypt-region.
8873
8874 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8875
8876         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8877         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8878         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8879         'passphrase' argument, so the passphrase can be managed externally
8880         and then passed in to the system.
8881
8882         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8883         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8884         so the passphrase cache can be used reliably with identifiers
8885         besides a pgp packet's key id.
8886
8887         * pgg-gpg.el (pgg-gpg-encrypt-region)
8888         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8889         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8890         these routines, so the passphrase can be managed externally and
8891         passed in to the system.
8892
8893         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8894         'notruncate' argument, so the passphrase cache can be used
8895         reliably with identifiers besides a pgp packet's key id.
8896
8897 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8898
8899         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8900         symmetric encryption.
8901         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8902         encrypted session key.
8903         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8904         message ask for the passphrase in a proper way.
8905
8906         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8907         New user commands for symmetric encryption.
8908
8909 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8912
8913         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8914
8915 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8916
8917         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8918
8919 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * mm-decode.el (mm-inlined-types): Add application/pgp.
8922         (mm-automatic-display): Ditto.
8923
8924         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8925         part as text.
8926
8927 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * nnrss.el: Update copyright.
8930         (nnrss-opml-import): Query whether to subscribe to each entry.
8931
8932         * gnus-art.el:
8933         * gnus-sum.el:
8934         * gnus-xmas.el:
8935         * messagexmas.el:
8936         * mm-uu.el:
8937         * mm-view.el: Update copyright.
8938
8939 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * message.el (message-info): New function.
8942         (message-mode-menu): Add it.
8943         Update copyright.
8944
8945         * ChangeLog: Fix and update copyright.
8946
8947 2006-01-13  Romain Francoise  <romain@orebokech.com>
8948
8949         * message.el (message-forward-subject-name-subject): Prefer the
8950         address to 'nowhere' if the sender has no name.
8951         Fix typo.  Update copyright year.
8952
8953 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-art.el (article-wash-html): Use
8956         gnus-summary-show-article-charset-alist if a numeric arg is given.
8957         (gnus-article-wash-html-with-w3m-standalone): New function.
8958
8959         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8960         mm-inline-text-html-render-with-w3m-standalone.
8961         (mm-text-html-washer-alist): Map w3m-standalone to
8962         gnus-article-wash-html-with-w3m-standalone.
8963         (mm-inline-text-html-render-with-w3m-standalone): New function.
8964
8965 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8966
8967         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8968         Improve LaTeX.
8969
8970 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8973         (nnrss-request-article): Render text/plain parts as HTML.
8974
8975         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8976         the buffer.
8977
8978 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8981         custom definition of `gnus-posting-styles'.
8982
8983         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8984         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8985
8986 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8987
8988         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8989         Use nntp for bug archive.
8990
8991 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8994         parts.
8995         (nnrss-normalize-date): New function converts ISO 8601 date into
8996         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8997         (nnrss-check-group): Use it.
8998
8999 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9002
9003         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9004         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9005         (nnrss-insert-w3): Ditto.
9006
9007 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9010         the articles to be forwarded including the case where neither a
9011         number of articles nor a region is specified.
9012
9013 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * nnrss.el (nnrss-request-article): Fix last change; fill
9016         text/plain parts.
9017
9018 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9021         in text/plain part.
9022         (nnrss-check-group): Don't add excessive newline to dc:subject.
9023
9024 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9025
9026         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9027         article.
9028
9029 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9032         (nnml-use-compressed-files, nnml-save-mail): Support other
9033         comression programs such as bzip2.
9034
9035 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * dns.el (query-dns): Make sure we check the buffer size before
9038         removing tcp headers.
9039
9040 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9043         remove MIME buttons associated with multipart/alternative parts.
9044         (gnus-mime-display-alternative): Tag buttons using `article-type'
9045         text property.
9046
9047         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9048         associated with multipart/alternative parts.
9049
9050         * gnus-art.el (gnus-signature-separator): Fix custom type.
9051
9052         * mm-decode.el (mm-inlined-types): Fix custom type.
9053         (mm-keep-viewer-alive-types): Ditto.
9054         (mm-automatic-display): Ditto.
9055         (mm-attachment-override-types): Ditto.
9056         (mm-inline-override-types): Ditto.
9057         (mm-automatic-external-display): Ditto.
9058
9059 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9060
9061         * spam-report.el (spam-report-user-mail-address)
9062         (spam-report-user-agent): New variables.
9063         (spam-report-url-ping-plain): Use spam-report-user-agent.
9064
9065 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9066
9067         * gnus-art.el (gnus-button-handle-custom): Do not just use
9068         `customize-apropos' for any "M-x customize-*" button but the
9069         function called for.  Accept both the function name and its
9070         argument in order to achieve this.
9071         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9072         function name to `gnus-button-handle-custom' in case of "M-x
9073         customize-*" buttons.
9074
9075 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9078         multipart/alternative and add xref to mm-discouraged-alternatives
9079         in doc string.
9080
9081         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9082         gnus-buttonized-mime-types in doc string.
9083
9084 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9087         Suggest image/.* in the doc string.
9088
9089 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9092         message-marks (Debian bug #342521).
9093
9094 2005-12-12  Simon Josefsson  <jas@extundo.com>
9095
9096         * password.el (password-read-from-cache): Add.
9097         (password-read): Use it.
9098
9099 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9102         us-ascii as a MIME charset.
9103
9104         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9105         against the case where the 2nd arg TYPE is nil.
9106
9107 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * pop3.el (pop3-stream-type): Fix custom version.
9110
9111         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9112
9113 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9114
9115         * mm-decode.el (mm-display-external): Add missing cdr.
9116
9117 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9120         RFC1524) if it is in mailcap or add a suffix according to
9121         mailcap-mime-extensions when generating a temp filename; postpone
9122         deleting a temp file for 2 seconds for some wrappers, shell
9123         scripts, and so on, which might exit right after having started a
9124         viewer command as a background job.
9125
9126 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9127
9128         * nntp.el (nntp-marks-directory): Fix custom group.
9129
9130         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9131         steps when < 10.
9132
9133         * gnus-start.el (gnus-no-server-1): Mention
9134         `gnus-level-default-subscribed' in doc string.
9135
9136 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9137
9138         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9139         parens.
9140
9141 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus-xmas.el (gnus-use-toolbar): Revert.
9144         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9145         gnus-use-toolbar is default.
9146
9147         * messagexmas.el (message-use-toolbar): Revert.
9148         (message-setup-toolbar): Use global default-toolbar if
9149         message-use-toolbar is default.
9150
9151 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9154         according to default-toolbar-visible-p.
9155
9156         * messagexmas.el (message-use-toolbar): Ditto.
9157
9158 2005-11-26  Dave Love  <fx@gnu.org>
9159
9160         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9161         (tls-program, tls-success): Provide openssl alternative.
9162
9163         * starttls.el: Doc fixes.
9164         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9165         SERVICE to PORT.
9166
9167         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9168         port null or service name.
9169         (starttls-negotiate): Autoload.
9170
9171 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * message.el (message-kill-to-signature): Fix interactive spec.
9174
9175 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * pop3.el (pop3-open-server): Recognize a string as a service name.
9178
9179 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9180
9181         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9182
9183 2005-11-23  Dave Love  <fx@gnu.org>
9184
9185         Add pop3s, pop3/starttls.
9186
9187         * pop3.el (pop3-authentication-scheme): Clarify doc.
9188         (open-tls-stream, starttls-open-stream): Autoload.
9189         (pop3-stream-type): New.
9190         (pop3-open-server): Use it.
9191
9192         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9193         for POP.
9194         (mail-source-keyword-map): Add :stream for POP.
9195         (mail-source-fetch-pop): Use pop3-stream-type.
9196
9197 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9200         of current-time-string.
9201
9202 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9203
9204         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9205         date header.
9206
9207 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9208
9209         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9210         it can seriously impact performance as it bypasses the agent's
9211         local caches.
9212
9213 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9214
9215         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9216         must be explicitly online rather than "not explicitly offline" for
9217         its flags to be synchronized.
9218
9219         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9220         that gnus-uu-unmark-thread will function correctly.
9221
9222         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9223         1024K is instead displayed as 1M.
9224
9225 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9228
9229 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9230
9231         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9232
9233 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9234
9235         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9236         error message to display actual error condition.
9237         (gnus-agent-save-local): Avoid saving symbols that are bound to
9238         nil as they simply result in a warning message in
9239         gnus-agent-read-local.
9240
9241 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9244         rather than make-variable-buffer-local for file-precious-flag.
9245
9246 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9247
9248         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9249         for duplicates which are removed.  The invalid sort check then
9250         triggers a rescan after the sort as sorting may have moved
9251         duplicate entries such that they can be cheaply detected.
9252
9253 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9256
9257 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9258
9259         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9260         internal variable to a custom variable.  Changed default value
9261         from compressed(2) to uncompressed(1).
9262         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9263         support for uncompressed agentview files.  Taken together, reading
9264         the agentview file should now be 6-7 times faster.
9265
9266 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9267
9268         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9269         as a buffer-local variable.  This avoids creating truncated
9270         dribble files as a result of a hang up, eg.
9271
9272 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9273
9274         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9275         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9276         XEmacs.
9277
9278 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9279
9280         * gnus-start.el (gnus-start-draft-setup): Enforce
9281         `gnus-draft-mode' for nndraft:drafts at startup.
9282
9283         * gnus.el (gnus-splash): Change custom group.
9284         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9285         allow-list argument.
9286
9287         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9288         string.
9289
9290 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gnus-art.el (gnus-default-article-saver): Add user-defined
9293         `function' to custom type.
9294
9295 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9296
9297         * imap.el (imap-open): Handle case where buffer is a buffer
9298         object.
9299
9300 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9301
9302         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9303         long lines.
9304         (gnus-cache-delete-group): Wrap doc strings.
9305
9306         * gnus-agent.el (gnus-agent-rename-group)
9307         (gnus-agent-delete-group): Wrap doc strings.
9308
9309 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * messagexmas.el (message-use-toolbar): Change the valid values
9312         into default, top, bottom, left, and right.
9313         (message-toolbar-thickness): New variable.
9314         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9315         well.
9316         (message-setup-toolbar): Make it work.
9317
9318         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9319         (gnus-use-toolbar): Change the valid values into default, top,
9320         bottom, left, and right.
9321         (gnus-toolbar-thickness): New variable.
9322         (gnus-xmas-setup-toolbar): New function.
9323         (gnus-xmas-setup-group-toolbar): Use it.
9324         (gnus-xmas-setup-summary-toolbar): Use it.
9325
9326 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * gnus-start.el (gnus-1): Add "native" to
9329         gnus-predefined-server-alist.
9330
9331         * gnus.el (gnus-method-to-server): Don't add "native" to the
9332         lists here, because that leads to problems when
9333         gnus-select-method is bound.
9334
9335 2005-11-09  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9338         use (not sort-by-date) instead.
9339
9340 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9341
9342         * gnus-delay.el (gnus-delay-group): Don't autoload.
9343         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9344         to be re-loaded when customizing the `gnus-delay' group.
9345
9346 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9347
9348         * message.el: Revert last changes.
9349         (message-insert-citation-line): Use newlines.
9350
9351 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9352
9353         * message.el (message-courtesy-message)
9354         (message-mark-insert-begin, message-mark-insert-end)
9355         (message-elide-ellipsis, message-cancel-message)
9356         (message-add-header, message-change-subject)
9357         (message-cross-post-followup-to-header)
9358         (message-cross-post-insert-note, message-reduce-to-to-cc)
9359         (message-widen-reply, message-delete-not-region)
9360         (message-kill-to-signature, message-insert-signature)
9361         (message-insert-importance-high, message-insert-importance-low)
9362         (message-insert-or-toggle-importance)
9363         (message-insert-disposition-notification-to)
9364         (message-indent-citation, message-yank-original)
9365         (message-cite-original-without-signature, message-cite-original)
9366         (message-insert-citation-line, message-position-on-field)
9367         (message-fix-before-sending, message-send-mail-partially)
9368         (message-send-mail, message-send-mail-with-sendmail)
9369         (message-send-mail-with-qmail, message-send-news)
9370         (message-check-news-header-syntax, message-generate-headers)
9371         (message-insert-courtesy-copy, message-fill-address)
9372         (message-fill-header, message-shorten-references)
9373         (message-setup-1, message-cancel-news)
9374         (message-forward-make-body-plain, message-forward-make-body-mime)
9375         (message-forward-make-body-mml, message-encode-message-body)
9376         (message-forward-make-body-digest-plain)
9377         (message-forward-make-body-digest-mime)
9378         (message-use-alternative-email-as-from): Insert `hard-newline'
9379         instead of ordinary newlines.
9380
9381 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * message.el (message-generate-headers): Downcase the argument
9384         given to message-check-element.
9385
9386 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9387
9388         * nntp.el (nntp-authinfo-rejected): New error condition.
9389         (nntp-wait-for): Use new error condition to signal authentication
9390         error.
9391         (nntp-retrieve-data): Rethrow new error condition to break out of
9392         recursive call to nntp-send-authinfo.
9393
9394 2005-11-08  Romain Francoise  <romain@orebokech.com>
9395
9396         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9397         (gnus-summary-exit-map): Bind to `Z p'.
9398         (gnus-summary-make-menu-bar): Add menu item.
9399
9400 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9401
9402         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9403         (gnus-treat-*): Add `first' in all doc strings.
9404
9405         * gnus-group.el (gnus-group-compact-group): Fix typo.
9406
9407 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus.el (gnus-parameters-case-fold-search): New variable.
9410         (gnus-parameters-get-parameter): Use it.
9411
9412         * gnus-score.el (gnus-home-score-file): Doc fix.
9413
9414 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9415
9416         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9417
9418 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * mm-util.el (mm-special-display-p): New function.
9421
9422         * mml.el (mml-preview): Use it; doc fix.
9423
9424 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9425
9426         * imap.el (imap-open): Handle case where buffer is a buffer object.
9427
9428 2005-10-29  Romain Francoise  <romain@orebokech.com>
9429
9430         * message.el (message-fix-before-sending): Fix comment.
9431
9432 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9433
9434         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9435
9436 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9437
9438         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9439         Used in gnus-score.el.
9440
9441 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9444
9445 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9448         whitespace removed in revision 7.8.  Use concatenated string to
9449         protect trailing whitespace.
9450
9451 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9452
9453         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9454         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9455         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9456         Courier IMAP ("some version from 2004").  Mostly based on similar
9457         code in the same function.
9458
9459 2005-10-26  Didier Verna  <didier@xemacs.org>
9460
9461         * gnus-group.el (gnus-group-compact-group): Invalidate original
9462         article buffer.
9463         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9464         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9465         NOV database and in article itself.
9466         Invalidate article backlog.
9467
9468 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9471
9472 2005-10-26  Simon Josefsson  <jas@extundo.com>
9473
9474         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9475         part of 2004-07-25 change.
9476
9477 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * message.el (message-display-completion-list): New function.
9480         (message-expand-group): Use it; make sure the Completions buffer
9481         is modifiable.
9482 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9483
9484         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9485         user-mail-name is an empty string.
9486
9487 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9490         depending on gnus-score-decay-constant.
9491
9492         * encrypt.el (encrypt-insert-file-contents)
9493         (encrypt-write-file-contents): Don't use `gnus-message'.
9494
9495         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9496         arguments.
9497         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9498         arguments to mm-uu-verbatim-marks-extract.
9499         (mm-uu-hide-markers): New variable.
9500         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9501
9502         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9503         (gnus-convert-image-to-face-command): Use "convert" by default to
9504         allow other input image formats.
9505         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9506         accordingly.
9507
9508 2005-10-23  Simon Josefsson  <jas@extundo.com>
9509
9510         * imap.el (imap-gssapi-program): Align command line parameters
9511         with latest GNU SASL.
9512         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9513
9514 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9517         HTML.
9518         (nnslashdot-request-article): Ditto.
9519
9520         * lpath.el (featurep): Add nobreak-char-display.
9521
9522 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9523
9524         * mail-source.el (mail-source-fetch-pop): Require pop3.
9525         (mail-source-check-pop): Ditto.
9526
9527 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9530         errors.
9531
9532 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9535         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9536
9537         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9538
9539         * mm-bodies.el (mm-decode-string): Call
9540         `mm-charset-to-coding-system' with allow-override argument.
9541
9542 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9545         (rfc2047-charset-to-coding-system): New function.
9546         (rfc2047-decode-encoded-words): New function.
9547         (rfc2047-decode-region): Use them.
9548         (rfc2047-decode-cte): Remove.
9549         (rfc2047-parse-and-decode): Remove.
9550         (rfc2047-decode): Remove.
9551
9552 2005-10-15  Kenichi Handa  <handa@m17n.org>
9553
9554         * rfc2047.el (rfc2047-decode-cte): New function.
9555         (rfc2047-decode-region): Change the way to decode successive
9556         encoded-words: decode B- or Q-encoding in each encoded-word,
9557         concatenate them, and decode it as charset.
9558
9559 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * lpath.el: Fbind codepage-setup for XEmacs.
9562
9563 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9564
9565         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9566         widget-move-and-invoke.
9567         (gnus-custom-mode): Use gnus-custom-map.
9568
9569 2005-10-15  Bill Wohler  <wohler@newt.com>
9570
9571         * message.el (message-tool-bar-map): Renamed image file from
9572         mail_send to mail/send.
9573
9574 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9575
9576         * message.el (message-expand-group): Pass the common
9577         prefix substring of completion to `display-completion-list'.
9578
9579 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * mml-sec.el (mml-secure-method): New internal variable.
9582         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9583         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9584         functions using mml-secure-method.
9585
9586         * mml.el (mml-mode-map): Add key bindings for those functions.
9587         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9588         Harder <harder@myrealbox.com>.
9589         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9590         end of message if point is the headers of the message.
9591
9592         * message.el (message-in-body-p): New function.
9593
9594         * assistant.el: Autoload gnus-util and netrc.
9595
9596         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9597         Use `mm-charset-override-alist' only when decoding.
9598
9599         * mm-bodies.el (mm-decode-body): Call
9600         `mm-charset-to-coding-system' with allow-override argument.
9601
9602         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9603         `filename' from Content-Disposition if Content-Type doesn't
9604         provide `name'.
9605         (gnus-mime-view-part-as-type): Set default instead of
9606         initial-input.
9607
9608 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9609
9610         * format-spec.el (format-spec): Propagate text properties of % spec.
9611
9612 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9613
9614         * gnus-art.el (gnus-treat-predicate): Add `first'.
9615
9616 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9619         (mm-charset-override-alist): New variable.
9620         (mm-charset-to-coding-system): Use it.
9621         (mm-codepage-setup): New helper function.
9622         (mm-charset-eval-alist): New variable.
9623         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9624         about unknown charsets.
9625
9626         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9627
9628 2005-10-04  David Hansen  <david.hansen@gmx.net>
9629
9630         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9631         (nnrss-check-group): Ditto.
9632
9633 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9634
9635         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9636         Rename x-gnus-verbatim to x-verbatim.
9637         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9638
9639         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9640         x-verbatim.
9641
9642         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9643
9644         * gnus-util.el (gnus-remove-duplicates): Remove.
9645
9646         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9647         instead of gnus-remove-duplicates.
9648
9649         * message.el (message-remove-duplicates): Remove.
9650         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9651         message-remove-duplicates.
9652
9653         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9654         available, else use implementation from `delete-dups'.
9655
9656         * message.el (message-insert-expires): New function.
9657         (message-mode-map): Add key binding.
9658         (message-mode-field-menu): Add menu entry.
9659         (message-mode): Document it.
9660         (message-make-expires-date): Use `message-make-date'.
9661
9662 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9663
9664         * message.el (message-make-expires-date): New function.
9665
9666 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * Makefile.in (list-installed-shadows): New entry.
9669         (install): Use it.
9670         (remove-installed-shadows): New entry.
9671
9672         * dgnushack.el (dgnushack-default-load-path): New variable.
9673         (dgnushack-find-lisp-shadows): New function.
9674         (dgnushack-remove-lisp-shadows): New function.
9675
9676 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * Makefile.in (install-el-elc): New entry.
9679         (install): Use it so that .el files are necessarily installed.
9680
9681 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9684
9685 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9686
9687         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9688         function rather than the diff-mode.el package.
9689         (mm-display-external): Use with-current-buffer.
9690         (mm-viewer-completion-map, mm-viewer-completion-map):
9691         Move initialization inside declaration.
9692
9693 2005-09-29  Simon Josefsson  <jas@extundo.com>
9694
9695         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9696         autoload mail-check-payment.
9697         (spam-check-hashcash): Define unconditionally, since hashcash.el
9698         is part of Gnus now.  Ignore errors from payment checking.
9699
9700 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * message.el (message-bold-region, message-unbold-region): Rename
9703         from `bold-region' and `unbold-region'.
9704
9705         * message.el: Remove useless autoloads.
9706
9707 2005-09-28  Simon Josefsson  <jas@extundo.com>
9708
9709         * message.el (message-use-idna): Default to t.
9710         (message-use-idna): Test whether encoding works too.  Doc fix.
9711
9712 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * nntp.el (nntp-warn-about-losing-connection): Remove.
9715
9716 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9717
9718         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9719         customizable.  Change default value.
9720         (mm-uu-diff-groups-regexp): Change default value.
9721         (mm-uu-type-alist): Add doc string.
9722         (mm-uu-configure): Add doc string.  Make it interactive.
9723         (mm-uu-tex-groups-regexp): New variable.
9724         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9725         (mm-uu-type-alist): Add LaTeX documents.
9726         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9727         of "text/verbatim".
9728         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9729
9730         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9731         instead of "text/verbatim".
9732
9733         * message.el (message-mark-inserted-region)
9734         (message-mark-insert-file): Use slrn style marks when called with
9735         prefix argument.
9736
9737 2005-09-27  Simon Josefsson  <jas@extundo.com>
9738
9739         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9740
9741 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9742
9743         * message.el (message-remove-duplicates): New function.
9744         Implementation borrowed from `gnus-remove-duplicates'.
9745         (message-idna-to-ascii-rhs): Also encode idna addresses in
9746         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9747         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9748         only ask about the same idna domain once per header and also tell
9749         in what header to replace the idna domain.
9750
9751         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9752         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9753         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9754         a header is decoded and not just the last one.
9755
9756 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9759         has been decoded.
9760
9761         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9762         (mm-insert-part): Don't modify text if it has been decoded.
9763
9764         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9765         decoded.
9766
9767         * mm-view.el (mm-inline-text): Don't strip text props unless
9768         decoding enriched or richtext parts.
9769
9770 2005-09-25  Romain Francoise  <romain@orebokech.com>
9771
9772         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9773         * gnus-start.el (gnus-subscribe-interactively):
9774         * gnus-uu.el (gnus-uu-grab-articles):
9775         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9776         space.
9777
9778 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9779
9780         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9781         * mm-view.el (mm-view-pkcs7-decrypt):
9782         * gnus-sum.el (gnus-summary-limit-to-extra)
9783         (gnus-summary-respool-article, gnus-read-move-group-name):
9784         * gnus-score.el (gnus-summary-increase-score):
9785         * gnus-util.el (gnus-completing-read-with-default):
9786         * gnus-art.el (gnus-read-save-file-name)
9787         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9788         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9789         * message.el (message-check-news-header-syntax):
9790         Follow convention for reading with the minibuffer.
9791
9792 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9793
9794         * spam-report.el (spam-report-url-ping-plain):
9795         Use gnus-extended-version as User-Agent.
9796
9797         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9798         default value is nil.
9799
9800         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9801         (mm-uu-verbatim-marks-extract): New function.
9802         (mm-uu-extract): New face.
9803         (mm-uu-copy-to-buffer): Use it.
9804
9805         * spam-report.el (spam-report-gmane-ham): Renamed from
9806         `spam-report-gmane-unspam'.
9807         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9808         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9809
9810         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9811         Autoload.
9812         (spam-report-gmane-unregister-routine): Renamed
9813         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9814
9815 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9816
9817         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9818         (spam-report-gmane-unregister-routine): Add support for gmane
9819         unregistration.
9820
9821         * spam-report.el (spam-report-gmane-unspam)
9822         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9823         (spam-report-gmane): Change to take a single article and do unspam
9824         registration.
9825
9826 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * mm-url.el (mm-url-decode-entities): Fix regexp.
9829
9830 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9831
9832         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9833         default to nil, to be able to use Gnus at all.  If the default
9834         switches to something else, then the function should be fixed not
9835         be exceedingly slow.
9836
9837 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9838
9839         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9840         fail hard.
9841
9842         * spam-report.el: Add better Keywords line.
9843
9844         * spam.el: Add Maintainer and better Keywords line.
9845
9846 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9847
9848         * gnus-art.el (gnus-article-replace-part)
9849         (gnus-mime-replace-part): New functions.
9850         (gnus-mime-action-alist, gnus-mime-button-commands)
9851         (gnus-mime-save-part-and-strip): Added file argument.
9852         (gnus-article-part-wrapper): Added interactive argument.
9853
9854         * gnus-sum.el (gnus-summary-mime-map): Add
9855         `gnus-article-replace-part'.
9856
9857 2005-09-19  Didier Verna  <didier@xemacs.org>
9858
9859         The nnml compaction feature:
9860         * nnml.el (nnml-request-compact-group): New function.
9861         * nnml.el (nnml-request-compact): New function.
9862         * gnus-int.el (gnus-request-compact-group): New function.
9863         * gnus-int.el (gnus-request-compact): New function.
9864         * gnus-group.el (gnus-group-compact-group): New function.
9865         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9866         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9867         * gnus-srvr.el (gnus-server-compact-server): New function.
9868         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9869         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9870
9871 2005-09-18  Deepak Goel  <deego@gnufans.org>
9872
9873         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9874         format spec.
9875
9876 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9879
9880 2005-09-15  Romain Francoise  <romain@orebokech.com>
9881
9882         * message.el (message-fill-paragraph): Clarify docstring.
9883
9884 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * gnus-art.el (gnus-mime-display-part): Protect against broken
9887         MIME messages.
9888
9889 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9892         before parsing header.
9893
9894 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9895
9896         * html2text.el (html2text-replace-list): Add new entities.
9897
9898 2005-09-11  Romain Francoise  <romain@orebokech.com>
9899
9900         * message.el (message-alternative-emails): Improve docstring.
9901         (message-setup-1): Call `message-use-alternative-email-as-from'
9902         after `message-setup-hook' to give it precedence over posting
9903         styles, etc.
9904         (message-use-alternative-email-as-from): Add docstring.  Remove
9905         the original From header if present.
9906
9907         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9908         (nnml-save-mail): Use it.
9909
9910         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9911         articles.  Add new argument `silent'.
9912         (gnus-uu-mark-all): Report the total number of marked articles.
9913
9914 2005-09-10  Romain Francoise  <romain@orebokech.com>
9915
9916         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9917         (gnus-uu-mark-series): Likewise.
9918
9919 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9920
9921         * spam-report.el (spam-report-gmane): Fix generation of spam
9922         report URL.
9923
9924 2005-09-10  Simon Josefsson  <jas@extundo.com>
9925
9926         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9927         t, based on discussion on the ding list with Robert Epprecht
9928         <epprecht@solnet.ch>.
9929
9930 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * spam-report.el (spam-report-gmane): Make it work without
9933         X-Report-Spam header.  Gmane now only provides Archived-At.
9934         This is only used if `spam-report-gmane-use-article-number' is nil.
9935         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9936
9937         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9938         make `gnus-summary-sort-by-recipient' work with threading.
9939
9940         * nnweb.el (nnweb-google-wash-article): Print a message if article
9941         is not available.
9942
9943 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9944
9945         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9946         change.  Decode text/* parts content before displaying.
9947
9948 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9951
9952 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9955
9956         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9957         url-package-name, url-package-version,
9958         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9959         w3m-display-inline-images, and w3m-minor-mode-map.
9960
9961 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * message.el (message-tab-body-function): Fix mismatched custom type.
9964
9965         * gnus.el (gnus-group-change-level-function): Ditto.
9966
9967         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9968
9969         * gnus-art.el (gnus-signature-limit)
9970         (gnus-article-mime-part-function): Ditto.
9971
9972 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * mml.el (mml-mode): Silence the byte compiler.
9975
9976         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9977         using `(sit-for 0)' before moving the point to the specified part;
9978         skip unbuttonized parts.
9979         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9980         return to the summary window if gnus-auto-select-part is non-nil.
9981
9982 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9985         variables.
9986         (mml-dnd-attach-file, mml-mode): Use them.
9987
9988         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9989         Make fetching article by MID work again for Google Groups.  Added
9990         FIXME concerning gnus-group-make-web-group.
9991
9992         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9993         Don't depend on Gnus by using mail-extract-address-components if
9994         gnus-extract-address-components is not bound.
9995
9996 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-art.el (gnus-mime-display-security): Don't display the
9999         signature, but only the signed part.
10000
10001 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10004
10005         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10006         list, not listp.
10007
10008 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10009
10010         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10011         when encoding.
10012
10013         * mm-bodies.el (mm-decode-content-transfer-encoding):
10014         De-canonicalize CRLF for all text content types, not just
10015         text/plain.
10016
10017 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10020         valid article; point arrow and cursor at the MIME button.
10021
10022 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10025         Suggested by Dan Christensen <jdc@uwo.ca>.
10026
10027         * mm-decode.el (mm-save-part): Enable change of prompt.
10028
10029 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10030
10031         * gnus-msg.el (gnus-inews-add-send-actions): Made
10032         `message-post-method' lambda parameter ARG `&optional'.
10033
10034 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * gnus-sum.el (gnus-summary-mime-map): Added
10037         gnus-article-save-part-and-strip, gnus-article-delete-part and
10038         gnus-article-jump-to-part.
10039
10040         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10041         (gnus-article-edit-part): Use it.
10042         (gnus-article-part-wrapper): Added no-handle argument.
10043         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10044         functions.
10045
10046 2005-08-29  Romain Francoise  <romain@orebokech.com>
10047
10048         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10049         docstring.
10050         (gnus-face-from-file): Likewise.
10051
10052 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10055         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10056         non-nil.
10057         (gnus-auto-select-part): New variable.
10058         (gnus-article-jump-to-part): New function.
10059         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10060         (gnus-mime-delete-part): Allow selecting specified part after
10061         deleting or stripping parts.
10062         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10063         part if argument is bogus.
10064
10065 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10066
10067         * gnus-art.el (w3m-minor-mode-map):
10068         * gnus-spec.el (gnus-newsrc-file-version):
10069         * gnus-util.el (nnmail-active-file-coding-system)
10070         (gnus-original-article-buffer, gnus-user-agent):
10071         * gnus.el (gnus-ham-process-destinations)
10072         (gnus-parameter-ham-marks-alist)
10073         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10074         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10075         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10076         * mm-decode.el (gnus-current-window-configuration):
10077         * mm-extern.el (gnus-article-mime-handles):
10078         * mm-url.el (url-current-object, url-package-name)
10079         (url-package-version):
10080         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10081         (smime-keys, w3m-cid-retrieve-function-alist)
10082         (w3m-current-buffer, w3m-display-inline-images)
10083         (w3m-minor-mode-map):
10084         * mml-smime.el (gnus-extract-address-components):
10085         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10086         (gnus-newsrc-hashtb, message-default-charset)
10087         (message-deletable-headers, message-options)
10088         (message-posting-charset, message-required-mail-headers)
10089         (message-required-news-headers):
10090         * mml1991.el (mc-pgp-always-sign):
10091         * mml2015.el (mc-pgp-always-sign):
10092         * nnheader.el (nnmail-extra-headers):
10093         * rfc1843.el (gnus-decode-encoded-word-function)
10094         (gnus-decode-header-function, gnus-newsgroup-name):
10095         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10096
10097 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10098
10099         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10100         the end of the date treatments.
10101
10102 2005-08-15  Simon Josefsson  <jas@extundo.com>
10103
10104         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10105         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10106         Capello and Romain Francoise.
10107         (pgg-fetch-key-function): Removed, not used?
10108         (pgg-insert-url-with-w3): Require url, to get
10109         url-insert-file-contents regardless of where it is defined.
10110
10111 2005-08-13  Romain Francoise  <romain@orebokech.com>
10112
10113         * message.el (message-cite-original-1): New function.
10114         (message-cite-original): Use it.
10115         (message-cite-original-without-signature): Ditto.
10116
10117 2005-08-08  Romain Francoise  <romain@orebokech.com>
10118
10119         * message.el (message-yank-empty-prefix): New variable.
10120         (message-indent-citation): Use it.
10121         (message-cite-original-without-signature): Respect X-No-Archive.
10122
10123 2005-08-08  Simon Josefsson  <jas@extundo.com>
10124
10125         * pgg.el: Autoload url-insert-file-contents instead of loading
10126         w3/url.
10127         (pgg-insert-url-with-w3): Don't load url here.
10128
10129 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10130
10131         * message.el (message-kill-to-signature): Don't insert newline at
10132         bol.
10133         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10134
10135 2005-08-06  Romain Francoise  <romain@orebokech.com>
10136
10137         * message.el (message-user-fqdn): Fix typo in docstring.
10138
10139 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10140
10141         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10142
10143         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10144
10145 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * mm-bodies.el (mm-encode-body): Use coding system rather than
10148         charset to encode text.
10149
10150         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10151         number of charsets if utf-8 is available (XEmacs).
10152
10153 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10156         taken from `gnus-button-mid-or-mail-regexp'.
10157         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10158         (gnus-button-alist): Improve regexp for domain part of the MIDs
10159         for news:localpart@domain buttons.
10160         (gnus-button-ctan-directory-regexp): Update.
10161
10162 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * sieve-manage.el (sieve-manage-interactive-login): Use
10165         make-local-variable rather than make-variable-buffer-local.
10166         (sieve-manage-open): Ditto.
10167         (sieve-manage-authenticate): Ditto.
10168
10169         * mml.el (mml-generate-mime-1): Make the content type default to
10170         text/plain if the filename is not specified.
10171
10172 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10175         instead of insert-buffer.
10176
10177         * message.el (message-yank-original): Ditto; set the mark at the
10178         end of the yanked message.
10179
10180 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10183         lines to scroll rather than to stop it.
10184
10185         * mml.el (mml-generate-default-type): Add doc string.
10186         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10187         default to application/octet-stream when determining the content
10188         type if it is not specified for the part or the mml contents; add
10189         a comment about mml-generate-default-type.
10190
10191 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10192
10193         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10194         make it default to application/octet-stream when determining the
10195         content type if it is not specified for the external contents.
10196
10197 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10200         segmented parameter but also other parameters might be there.
10201
10202 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * mm-decode.el (mm-display-external): Delete temp file, directory
10205         and buffer immediately if the external process is exited.
10206
10207 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10210         fewer lines than that of scroll-margin.
10211         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10212
10213 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * gnus-art.el (gnus-article-next-page): Revert.
10216         (gnus-article-beginning-of-window): New macro.
10217         (gnus-article-next-page-1): Use it.
10218         (gnus-article-prev-page): Ditto.
10219         (gnus-article-edit-part): Use insert-buffer-substring instead of
10220         insert-buffer.
10221         (gnus-article-edit-exit): Ditto.
10222
10223         * gnus-util.el (gnus-beginning-of-window): Remove.
10224         (gnus-end-of-window): Remove.
10225
10226         * lpath.el: Don't bind header-line-format and scroll-margin.
10227
10228 2005-07-25  Simon Josefsson  <jas@extundo.com>
10229
10230         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10231         to have the url package without w3.  Reported by Daiki Ueno
10232         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10233
10234 2005-07-20  Didier Verna  <didier@xemacs.org>
10235
10236         * gnus-diary.el: Remove the description comment (nndiary is now
10237         properly documented in the Gnus manual).
10238         Fix the spelling of "Back End".
10239         * nndiary.el: Ditto.
10240         Fix the copyright notice.
10241
10242 2005-07-18  Romain Francoise  <romain@orebokech.com>
10243
10244         * gnus-sum.el (gnus-summary-to-prefix)
10245         (gnus-summary-newsgroup-prefix): New variables.
10246         (gnus-summary-from-or-to-or-newsgroups): Use them.
10247
10248 2005-07-17  Romain Francoise  <romain@orebokech.com>
10249
10250         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10251         space as it's generally not especially interesting to the user.
10252
10253 2005-07-16  Romain Francoise  <romain@orebokech.com>
10254
10255         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10256         nil to avoid prompting and file modification if one of the
10257         messages at the top of the nnfolder file contains a copyright
10258         notice.
10259         Update copyright notice.
10260
10261         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10262         instead of `current-time-string' as the latter creates a time
10263         string that is not RFC 2822 compliant (it lacks the zone).
10264         Update copyright notice.
10265
10266 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10267
10268         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10269         for text/rtf.  Display default in prompt.  Pass default for M-n.
10270
10271         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10272
10273 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * gnus-msg.el (gnus-button-mailto): Remove
10276         save-selected-window-window hackery because it relies on
10277         save-selected-window internals.
10278
10279 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10282         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10283         (gnus-article-prev-page): Ditto.
10284
10285         * gnus-util.el (gnus-beginning-of-window): New function.
10286         (gnus-end-of-window): New function.
10287
10288         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10289
10290 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10291
10292         * gnus-score.el (gnus-score-edit-all-score): Set
10293         gnus-score-edit-exit-function to gnus-score-edit-done and call
10294         gnus-message.
10295
10296 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10297
10298         * gnus-msg.el (gnus-button-mailto): Remove
10299         save-selected-window-window hackery because it relies on
10300         save-selected-window internals.
10301
10302 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10305         add-minor-mode.
10306         (gnus-binary-mode): Ditto.
10307
10308         * gnus-topic.el (gnus-topic-mode): Ditto.
10309
10310 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10311
10312         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10313         (gnus-article-prev-page): Take scroll-margin into consideration.
10314
10315 2005-07-04  Lute Kamstra  <lute@gnu.org>
10316
10317         Update FSF's address in GPL notices.
10318
10319 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10320
10321         * gnus.el (gnus-exit):
10322         * gnus-group.el (gnus-group-icons):
10323         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10324
10325         * gnus-nocem.el (gnus-nocem):
10326         * message.el (message-various, message-buffers, message-sending)
10327         (message-interface, message-forwarding, message-insertion)
10328         (message-headers, message-news, message-mail):
10329         * pgg-gpg.el (pgg-gpg):
10330         * pgg-parse.el (pgg-parse):
10331         * pgg-pgp.el (pgg-pgp):
10332         * pgg-pgp5.el (pgg-pgp5):
10333         * pop3.el (pop3): Finish `defgroup' description with period.
10334
10335 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * gnus-art.el (article-display-face): Improve the efficiency.
10338         (article-display-x-face): Ditto; remove grey x-face stuff.
10339
10340 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-art.el (article-display-face): Correct the position in
10343         which Faces are inserted.
10344
10345 2005-06-29  Didier Verna  <didier@xemacs.org>
10346
10347         * gnus-art.el (article-display-face): Display faces in correct
10348         order.
10349
10350 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10353         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10354         (gnus-nocem-check-article): Fetch the Type header.
10355         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10356         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10357         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10358         make sure gnus-nocem-hashtb is initialized.
10359         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10360         (gnus-nocem-unwanted-article-p): Ditto.
10361
10362         * pgg.el (pgg-verify): Return the verification result.
10363
10364 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10367         is ascii.
10368
10369 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10370
10371         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10372         `show-nonbreak-escape'.
10373
10374 2005-06-23  Lute Kamstra  <lute@gnu.org>
10375
10376         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10377
10378         * dig.el (dig-mode):
10379         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10380
10381 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10382
10383         * nnimap.el (nnimap-split-download-body): Fix spellings.
10384
10385 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10386
10387         * gnus-art.el (gnus-article-encrypt-body):
10388         * gnus-cus.el (gnus-score-customize):
10389         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10390         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10391
10392 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10393
10394         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10395         header by looking for magic "MII" at the beginnig.
10396
10397 2005-06-16  Miles Bader  <miles@gnu.org>
10398
10399         * gnus-xmas.el (gnus-xmas-group-startup-message):
10400         Use renamed gnus-splash face.
10401
10402         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10403         (assistant-field-face): New backward-compatibility alias for renamed
10404         face.
10405         (assistant-render-text): Use renamed assistant-field face.
10406
10407         * spam.el (spam): Remove "-face" suffix from face name.
10408         (spam-face): New backward-compatibility alias for renamed face.
10409         (spam-face, spam-initialize): Use renamed spam face.
10410
10411         * message.el (message-header-to, message-header-cc)
10412         (message-header-subject, message-header-newsgroups)
10413         (message-header-other, message-header-name)
10414         (message-header-xheader, message-separator, message-cited-text)
10415         (message-mml): Remove "-face" suffix from face names.
10416         (message-header-to-face, message-header-cc-face)
10417         (message-header-subject-face, message-header-newsgroups-face)
10418         (message-header-other-face, message-header-name-face)
10419         (message-header-xheader-face, message-separator-face)
10420         (message-cited-text-face, message-mml-face):
10421         New backward-compatibility aliases for renamed faces.
10422         (message-font-lock-keywords): Use renamed message faces.
10423
10424         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10425         (sieve-test-commands, sieve-tagged-arguments):
10426         Remove "-face" suffix from face names.
10427         (sieve-control-commands-face, sieve-action-commands-face)
10428         (sieve-test-commands-face, sieve-tagged-arguments-face):
10429         New backward-compatibility aliases for renamed faces.
10430         (sieve-control-commands-face, sieve-action-commands-face)
10431         (sieve-test-commands-face, sieve-tagged-arguments-face):
10432         Use renamed sieve faces.
10433
10434         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10435         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10436         (gnus-group-news-3-empty, gnus-group-news-4)
10437         (gnus-group-news-4-empty, gnus-group-news-5)
10438         (gnus-group-news-5-empty, gnus-group-news-6)
10439         (gnus-group-news-6-empty, gnus-group-news-low)
10440         (gnus-group-news-low-empty, gnus-group-mail-1)
10441         (gnus-group-mail-1-empty, gnus-group-mail-2)
10442         (gnus-group-mail-2-empty, gnus-group-mail-3)
10443         (gnus-group-mail-3-empty, gnus-group-mail-low)
10444         (gnus-group-mail-low-empty, gnus-summary-selected)
10445         (gnus-summary-cancelled, gnus-summary-high-ticked)
10446         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10447         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10448         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10449         (gnus-summary-low-undownloaded)
10450         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10451         (gnus-summary-low-unread, gnus-summary-normal-unread)
10452         (gnus-summary-high-read, gnus-summary-low-read)
10453         (gnus-summary-normal-read, gnus-splash):
10454         Remove "-face" suffix from face names.
10455         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10456         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10457         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10458         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10459         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10460         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10461         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10462         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10463         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10464         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10465         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10466         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10467         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10468         (gnus-summary-normal-ticked-face)
10469         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10470         (gnus-summary-normal-ancient-face)
10471         (gnus-summary-high-undownloaded-face)
10472         (gnus-summary-low-undownloaded-face)
10473         (gnus-summary-normal-undownloaded-face)
10474         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10475         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10476         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10477         (gnus-splash-face):
10478         New backward-compatibility aliases for renamed faces.
10479         (gnus-group-startup-message): Use renamed gnus faces.
10480
10481         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10482         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10483         (gnus-server-agent): Remove "-face" suffix from face names.
10484         (gnus-server-agent-face, gnus-server-opened-face)
10485         (gnus-server-closed-face, gnus-server-denied-face)
10486         (gnus-server-offline-face):
10487         New backward-compatibility aliases for renamed faces.
10488         (gnus-server-agent-face, gnus-server-opened-face)
10489         (gnus-server-closed-face, gnus-server-denied-face)
10490         (gnus-server-offline-face): Use renamed gnus faces.
10491
10492         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10493         Remove "-face" suffix from face names.
10494         (gnus-picon-xbm-face, gnus-picon-face):
10495         New backward-compatibility aliases for renamed faces.
10496
10497         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10498         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10499         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10500         (gnus-cite-11): Remove "-face" suffix from face names.
10501         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10502         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10503         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10504         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10505         New backward-compatibility aliases for renamed faces.
10506         (gnus-cite-attribution-face, gnus-cite-face-list)
10507         (gnus-article-boring-faces): Use renamed gnus faces.
10508
10509         * gnus-art.el (gnus-signature, gnus-header-from)
10510         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10511         (gnus-header-content): Remove "-face" suffix from face names.
10512         (gnus-signature-face, gnus-header-from-face)
10513         (gnus-header-subject-face, gnus-header-newsgroups-face)
10514         (gnus-header-name-face, gnus-header-content-face):
10515         New backward-compatibility aliases for renamed faces.
10516         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10517
10518         * gnus-sum.el (gnus-summary-selected-face)
10519         (gnus-summary-highlight): Use renamed gnus faces.
10520         * gnus-group.el (gnus-group-highlight): Likewise.
10521
10522 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10523
10524         * gnus-sieve.el (gnus-sieve-article-add-rule):
10525         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10526         * spam-stat.el (spam-stat-buffer-change-to-spam)
10527         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10528
10529         * message.el (message-is-yours-p):
10530         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10531
10532 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * mm-view.el (mm-inline-text): Withdraw the last change.
10535
10536 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10539         executing enriched-decode.
10540
10541 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10544         charset of tar files.
10545
10546 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10547
10548         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10549
10550 2005-06-04  Lute Kamstra  <lute@gnu.org>
10551
10552         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10553         information is never recorded.
10554
10555 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10556
10557         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10558
10559 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * pop3.el (pop3-apop): Run md5 in the binary mode.
10562
10563         * starttls.el (starttls-set-process-query-on-exit-flag):
10564         Use eval-and-compile.
10565
10566 2005-05-31  Simon Josefsson  <jas@extundo.com>
10567
10568         * smime.el (smime-replace-in-string): Define.
10569         (smime-cert-by-ldap-1): Use it.
10570
10571 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus-art.el (article-display-x-face): Replace
10574         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10575
10576         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10577         set-process-query-on-exit-flag or process-kill-without-query.
10578
10579         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10580         loop instead of replace-regexp.
10581
10582         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10583         instead of process-kill-without-query if it is available.
10584
10585         * lpath.el: Fbind ldap-search-entries.
10586
10587         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10588         instead of find-file-hooks if it is available.
10589
10590         * mml1991.el: Bind pgg-default-user-id when compiling.
10591
10592         * mml2015.el: Bind pgg-default-user-id when compiling.
10593
10594         * nndraft.el (nndraft-request-associate-buffer):
10595         Use write-contents-functions instead of write-contents-hooks if it is
10596         available.
10597
10598         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10599         instead of find-file-hooks if it is available.
10600
10601         * nntp.el (nntp-open-connection): Replace
10602         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10603         (nntp-open-ssl-stream): Ditto.
10604         (nntp-open-tls-stream): Ditto.
10605
10606         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10607         set-process-query-on-exit-flag or process-kill-without-query.
10608         (starttls-open-stream-gnutls): Use it instead of
10609         process-kill-without-query.
10610         (starttls-open-stream): Ditto.
10611
10612 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10613
10614         * smime.el (smime-cert-by-ldap-1): Don't use
10615         replace-regexp-in-string.
10616
10617 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10618
10619         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10620
10621         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10622         in PEM format.  Adjust to the XEmacs compability.
10623
10624 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10625
10626         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10627         by `string-to-number'.
10628         * gnus-agent.el (gnus-agent-regenerate-group)
10629         (gnus-agent-fetch-articles): Ditto.
10630         * gnus-art.el (gnus-button-fetch-group): Ditto.
10631         * gnus-cache.el (gnus-cache-generate-active)
10632         (gnus-cache-articles-in-group): Ditto.
10633         * gnus-group.el (gnus-group-set-current-level)
10634         (gnus-group-insert-group-line): Ditto.
10635         * gnus-score.el (gnus-score-set-expunge-below)
10636         (gnus-score-set-mark-below, gnus-summary-score-effect)
10637         (gnus-summary-score-entry): Ditto.
10638         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10639         (gnus-soup-pack): Ditto.
10640         * gnus-spec.el (gnus-xmas-format): Ditto.
10641         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10642         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10643         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10644         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10645         * nndb.el (nndb-get-remote-expire-response): Ditto.
10646         * nndiary.el (nndiary-parse-schedule-value)
10647         (nndiary-string-to-number, nndiary-request-replace-article)
10648         (nndiary-request-article): Ditto.
10649         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10650         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10651         * nneething.el (nneething-make-head): Ditto.
10652         * nnfolder.el (nnfolder-request-article)
10653         (nnfolder-retrieve-headers): Ditto.
10654         * nnheader.el (nnheader-file-to-number): Ditto.
10655         * nnkiboze.el (nnkiboze-request-article): Ditto.
10656         * nnmail.el (nnmail-process-unix-mail-format)
10657         (nnmail-process-babyl-mail-format): Ditto.
10658         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10659         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10660         (nnmh-request-create-group, nnmh-request-list-1)
10661         (nnmh-request-group, nnmh-request-article): Ditto.
10662         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10663         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10664         * nnsoup.el (nnsoup-make-active): Ditto.
10665         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10666         * nntp.el (nntp-find-group-and-number)
10667         (nntp-retrieve-headers-with-xover): Ditto.
10668         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10669         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10670         (pgg-format-key-identifier): Ditto.
10671         * pop3.el (pop3-last, pop3-stat): Ditto.
10672         * qp.el (quoted-printable-decode-region): Ditto.
10673
10674         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10675         of concat.
10676
10677 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10680
10681         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10682
10683         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10684
10685         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10686
10687         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10688
10689         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10690
10691         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10692         (gnus-carpal-mode): Ditto.
10693
10694         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10695         (gnus-browse-mode): Ditto.
10696
10697         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10698
10699         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10700
10701 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10702
10703         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10704
10705 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * gnus-util.el (gnus-run-mode-hooks): New function.
10708
10709         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10710
10711         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10712         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10713
10714 2005-05-27  Lute Kamstra  <lute@gnu.org>
10715
10716         * dns-mode.el (dns-mode): Specify customization group.
10717
10718 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10719
10720         * gnus-agent.el (gnus-agent-make-mode-line-string):
10721         Use mode-line-highlight as mouse-face.
10722
10723 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * canlock.el (canlock): Change the parent group to news.
10726
10727         * deuglify.el (gnus-outlook-deuglify): Add :group.
10728
10729         * dig.el (dig): Add :group.
10730
10731         * dns-mode.el (dns-mode): Add :group.
10732
10733         * encrypt.el (encrypt): Add :group.
10734
10735         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10736         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10737         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10738         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10739         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10740
10741         * gnus-diary.el (gnus-diary): Add :group.
10742
10743         * gnus.el (gnus-group-news-1-face): Add :group.
10744         (gnus-group-news-1-empty-face): Ditto.
10745         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10746         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10747         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10748         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10749         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10750         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10751         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10752         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10753         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10754         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10755         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10756         (gnus-summary-high-ticked-face): Ditto.
10757         (gnus-summary-low-ticked-face): Ditto.
10758         (gnus-summary-normal-ticked-face): Ditto.
10759         (gnus-summary-high-ancient-face): Ditto.
10760         (gnus-summary-low-ancient-face): Ditto.
10761         (gnus-summary-normal-ancient-face): Ditto.
10762         (gnus-summary-high-undownloaded-face): Ditto.
10763         (gnus-summary-low-undownloaded-face): Ditto.
10764         (gnus-summary-normal-undownloaded-face): Ditto.
10765         (gnus-summary-high-unread-face): Ditto.
10766         (gnus-summary-low-unread-face): Ditto.
10767         (gnus-summary-normal-unread-face): Ditto.
10768         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10769         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10770
10771         * hashcash.el (hashcash): New custom group.
10772         (hashcash-default-payment): Add :group.
10773         (hashcash-payment-alist): Ditto.
10774         (hashcash-default-accept-payment): Ditto.
10775         (hashcash-accept-resources): Ditto.
10776         (hashcash-path): Ditto.
10777         (hashcash-extra-generate-parameters): Ditto.
10778         (hashcash-double-spend-database): Ditto.
10779         (hashcash-in-news): Ditto.
10780
10781         * message.el (message-minibuffer-local-map): Add :group.
10782
10783         * netrc.el (netrc): Add :group.
10784
10785         * sieve-manage.el (sieve-manage-log): Add :group.
10786         (sieve-manage-default-user): Diito.
10787         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10788         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10789         (sieve-manage-authenticators): Ditto.
10790         (sieve-manage-authenticator-alist): Ditto.
10791         (sieve-manage-default-port): Ditto.
10792
10793         * sieve-mode.el (sieve-control-commands-face): Add :group.
10794         (sieve-action-commands-face): Ditto.
10795         (sieve-test-commands-face): Ditto.
10796         (sieve-tagged-arguments-face): Ditto.
10797
10798         * smime.el (smime): Add :group.
10799
10800         * spam-report.el (spam-report): Add :group.
10801
10802         * spam.el (spam, spam-face): Add :group.
10803
10804 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10805
10806         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10807         return \n.\n.\n at the end of articles.  Protect against that.
10808         (nntp-with-open-group): Allow debugging.
10809
10810         * nnheader.el (mail-header-set-extra): Make into a function
10811         because I just could't understand how to quote the list properly.
10812
10813         * dns.el (query-dns-cached): New function.
10814
10815 2005-05-26  Lute Kamstra  <lute@gnu.org>
10816
10817         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10818
10819 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10822
10823         * gnus-art.el: Don't autoload mail-extract-address-components.
10824
10825         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10826         eval-and-compile to evaluate it.
10827
10828         * hashcash.el: Don't autoload executable-find.
10829
10830         * nndb.el: Don't declare the nndb back end two or more times; don't
10831         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10832
10833         * nntp.el: Autoload format-spec instead of format; use
10834         eval-and-compile to evaluate autoload forms.
10835
10836 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10837
10838         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10839
10840 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus.el (gnus-version-number): Bump version.
10843
10844 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10845
10846         * gnus.el: No Gnus v0.3 is released.
10847
10848 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * lpath.el (featurep): Bind show-nonbreak-escape.
10851
10852 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * gnus-art.el (gnus-article-edit-part): Disable undo.
10855
10856 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10859         gnus-article-date-lapsed-new-header is t if date timer is active;
10860         skip headers in which the original date value is empty.
10861         (gnus-article-save-original-date): Redefine it as a macro.
10862         (gnus-display-mime): Use it.
10863
10864 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * gnus-art.el (article-date-ut): Support converting date in
10867         forwarded parts as well.
10868         (gnus-article-save-original-date): New function.
10869         (gnus-display-mime): Use it.
10870
10871 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10872
10873         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10874         enclosure element of <item>.
10875
10876 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10877
10878         * message.el (message-kill-buffer-query): Renamed from
10879         `message-kill-buffer-query-if-modified'.  Added :version.
10880
10881 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10884         window layout.
10885
10886 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * mml.el: Autoload dnd when compiling.
10889
10890 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10891
10892         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10893         x-dnd-*.
10894
10895 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * qp.el (quoted-printable-encode-region): Save excursion.
10898
10899 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10900
10901         * message.el (message-kill-buffer-query-if-modified): Add new variable
10902         so the user can kill a modified message buffer quickly.
10903         (message-kill-buffer): Use it.
10904
10905 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * lpath.el: Fbind display-time-event-handler; don't fbind
10908         string-to-multibyte.
10909
10910         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10911
10912 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10915         contained in text because xml.el decodes entities) with LFs.
10916
10917 2005-04-11  Lute Kamstra  <lute@gnu.org>
10918
10919         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10920         differently.
10921
10922 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10923
10924         * mm-util.el (mm-detect-coding-region): Typo.
10925
10926 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10929
10930 2005-04-06  Deepak Goel  <deego@gnufans.org>
10931
10932         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10933         user-function allow user modifications of the scores.
10934         (spam-stat-score-buffer-user): New function, to allow
10935         user-computed modifications to the score.
10936         (spam-stat-score-buffer-user-functions): List of additional
10937         scoring functions.
10938         (spam-stat-error-holder): Global temporary error holder.
10939         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10940         variable.
10941
10942 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10943
10944         * gnus-registry.el (gnus-registry-clean-empty-function)
10945         (gnus-registry-trim, gnus-registry-fetch-groups)
10946         (gnus-registry-delete-group): Groups that match
10947         `gnus-registry-ignored-groups' are removed from the registry
10948         entries, not just ignored for splitting.  This helps clean up the
10949         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10950         to get all the groups a message ID is in.
10951
10952         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10953         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10954         (spam-stat-score-buffer-user-functions): Add :number custom type.
10955
10956 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10959         argument in XEmacs.
10960
10961         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10962         (nnrss-request-group): Decode group name first.
10963         (nnrss-request-article): Make a text/plain article if mml-to-mime
10964         failed.
10965         (nnrss-get-encoding): Return a compatible encoding according to
10966         nnrss-compatible-encoding-alist.
10967         (nnrss-find-el): Use consp instead of listp.
10968         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10969
10970 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10973         which Emacs 20 doesn't support.
10974         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10975
10976 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10977
10978         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10979         silence the byte compiler inside the defun.
10980
10981         * gnus-demon.el (parse-time-string): Add autoload.
10982
10983         * gnus-delay.el (parse-time-string): Add autoload.
10984
10985         * gnus-art.el (parse-time-string): Add autoload.
10986
10987         * nnultimate.el (parse-time): Require for `parse-time-string'.
10988
10989 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10990
10991         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10992
10993         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10994
10995         * smime.el (smime-ldap-host-list): Add :version.
10996
10997 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11000         pass it to `gnus-browse-read-group'.
11001         (gnus-browse-read-group): Add NUMBER argument and pass it to
11002         `gnus-group-read-ephemeral-group'.
11003
11004         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11005         argument and pass it to `gnus-group-read-group'.
11006
11007 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11008
11009         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11010         mm-xemacs-find-mime-charset-1 if we have the mule feature
11011         available at runtime.
11012
11013 2005-03-25  Werner Lemberg  <wl@gnu.org>
11014
11015         * nnmaildir.el: Replace `illegal' with `invalid'.
11016
11017 2005-03-23  Lute Kamstra  <lute@gnu.org>
11018
11019         * time-date.el: Add comment on time value formats.
11020         Don't require parse-time.
11021         (with-decoded-time-value): New macro.
11022         (encode-time-value): New function.
11023         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11024         (days-to-time): Return a valid time value when arg is huge.
11025         (time-since): Use time-subtract.
11026         (time-to-number-of-days): Use time-to-seconds.
11027
11028 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11029
11030         * gnus-start.el (gnus-display-time-event-handler):
11031         Check display-time-timer at runtime rather than only at load time
11032         in case display-time-mode is turned off in the mean time.
11033
11034 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11035
11036         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11037         used.
11038
11039         * nneething.el (nneething-map-file-directory): Derive from
11040         `gnus-directory'.
11041
11042         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11043         the To/Cc button.
11044
11045 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11046
11047         * nnmaildir.el (nnmaildir-request-accept-article):
11048         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11049
11050 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11051
11052         * gnus-async.el: Require timer-funcs at compile time when in
11053         XEmacs for `run-with-idle-timer'.
11054
11055 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11056
11057         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11058         autoloaded function.
11059
11060 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11061
11062         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11063
11064 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11065
11066         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11067
11068 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11071         gnus-expert-user to default.
11072
11073 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11074
11075         * nnimap.el (nnimap-open-server): Ditto.
11076
11077         * imap.el (imap-authenticate): Fix typo.
11078
11079 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11080
11081         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11082         buffer (since IMAP server might return FETCH response out of
11083         order, and the nntp buffer must be sorted).
11084
11085 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11086
11087         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11088         comparison on string.
11089
11090         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11091         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11092         (gnus-agent-summary-fetch-series): Modified to protect against
11093         gnus-agent-summary-fetch-group clearing processable flags.
11094         (gnus-agent-synchronize-group-flags): Update live group buffer as
11095         synchronization may occur due to the user toggle the plugged
11096         status.
11097         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11098         successfully downloaded.
11099         (gnus-agent-expire-group-1): Avoid using markers when the overview
11100         is in ascending order; greatly improves performance.
11101         (gnus-agent-regenerate-group): Use
11102         gnus-agent-synchronize-group-flags to reset read status in both
11103         gnus and server.
11104         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11105
11106 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * message.el: Don't autoload former message-utils variables.
11109         (message-strip-subject-trailing-was): Change doc string.
11110
11111         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11112         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11113         (nnweb-google-search): Add "hl=en" here.
11114         (nnweb-google-parse-1, nnweb-google-create-mapping):
11115         Don't hardcode URL.
11116
11117 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11118
11119         * message.el (message-get-reply-headers, message-followup):
11120         Mention related variables `message-use-followup-to' and
11121         `message-use-mail-followup-to', in the information buffer.
11122
11123         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11124         of broken groups(-beta).google.com.
11125
11126 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11127
11128         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11129         parameter to invoked gnus-request-move-article; remove the
11130         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11131         all at once instead of once per article.
11132         (gnus-summary-remove-process-mark): Accept a list of articles as
11133         well as a single article for processing.
11134
11135         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11136         parameter.
11137
11138         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11139
11140         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11141
11142         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11143         parameter.
11144
11145         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11146         parameter.
11147
11148         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11149         parameter and remove the gnus-sum-hint-move-is-internal variable.
11150
11151         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11152         parameter.
11153
11154         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11155         parameter.
11156
11157         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11158         parameter.
11159
11160         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11161
11162         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11163         parameter.
11164
11165         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11166         parameter.
11167
11168 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11169
11170         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11171         a more conservative way.
11172
11173 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11174
11175         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11176         buffer, so it moves the window's cursor.
11177
11178 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11179
11180         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11181         `mm-dissect-multipart' and receive the from field as an (optional)
11182         argument from `mm-dissect-multipart'.
11183         (mm-dissect-multipart): Receive the from field as an argument and
11184         pass it on when we call `mm-dissect-buffer' on MIME parts.
11185         Fixes verification/decryption of signed/encrypted MIME parts.
11186
11187 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11188
11189         * gnus-sum.el (gnus-summary-move-article): Set
11190         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11191         whatever it calls (right now, only nnimap-request-move article
11192         respects it).
11193
11194         * nnimap.el (nnimap-request-move-article): When
11195         gnus-sum-hint-move-is-internal is set, don't do the extra
11196         nnimap-request-article.
11197
11198 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11201
11202         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11203         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11204
11205         * gnus-sum.el (gnus-summary-caesar-message):
11206         Apply `gnus-treat-article' after rotation.
11207
11208         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11209         doc string.
11210
11211 2005-02-22  Simon Josefsson  <jas@extundo.com>
11212
11213         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11214         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11215         <arne@arnested.dk>.
11216         (encrypt): Add password-cache and password-cache-expiry as group
11217         members.
11218
11219 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11220
11221         * smime.el (smime-ldap-host-list): Doc fix.
11222         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11223         cache) password.
11224         (smime-sign-region): Use it.
11225         (smime-decrypt-region): Use it.
11226         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11227         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11228         fails.
11229         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11230         certificate from DER to PEM format rather than calling openssl.
11231
11232         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11233
11234         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11235         for signing/encryption.
11236
11237         * mml.el (mml-parse-1): Use them.
11238
11239 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11240
11241         * nnrss.el (nnrss-verbose): Removed.
11242         (nnrss-request-group): Use `nnheader-message' instead.
11243
11244 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11245
11246         * nnrss.el (nnrss-verbose): New variable.
11247         (nnrss-request-group): Make it say nnrss is requesting a group.
11248
11249 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11250
11251         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11252         Handle news URL with given port correctly.
11253
11254 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11257         containing special characters.
11258
11259         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11260
11261         * mml.el (mime-to-mml): Ditto.
11262
11263         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11264         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11265         (rfc2047-decode-region): Quote decoded words containing special
11266         characters when rfc2047-quote-decoded-words-containing-tspecials
11267         is non-nil.
11268
11269 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11270
11271         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11272
11273         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11274
11275 2005-02-15  Simon Josefsson  <jas@extundo.com>
11276
11277         * nnimap.el (nnimap-debug): Doc fix.
11278
11279         * imap.el (imap-debug): Doc fix.
11280
11281 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11284
11285 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11286
11287         * gnus.el (spam-contents): Improve docs for spam-contents
11288         parameter in its variable incarnation.
11289
11290 2005-02-14  Simon Josefsson  <jas@extundo.com>
11291
11292         * smime-ldap.el: Use require instead of load-library for ldap.
11293         (smime-ldap-search): Indent.
11294         (smime-ldap-search-internal): Shorten line.
11295
11296         * smime.el (smime-cert-by-dns): Add doc-string.
11297         (smime-cert-by-ldap-1): Indent.
11298
11299         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11300         mml-smime-get-dns-ldap.
11301         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11302
11303 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11304
11305         * smime.el: Require smime-ldap.
11306         (smime-ldap-host-list): New variable.
11307         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11308
11309         * mml-smime.el (mml-smime-encrypt-query): New function.
11310         (mml-smime-encrypt-query): Use it.
11311
11312         * smime-ldap.el: New file.
11313
11314 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11317
11318 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11321         argument in doc string.  Make query for type more clear.
11322
11323 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11324
11325         * gnus.el (gnus-group-startup-message): Search for gnus images in
11326         etc/images/gnus.
11327         * mm-util.el (mm-image-load-path): Likewise.
11328         * smiley.el (smiley-data-directory): Search for smilies in
11329         etc/images/smilies.
11330
11331 2005-02-09  Kim F. Storm  <storm@cua.dk>
11332
11333         Change Emacs release version from 21.4 to 22.1 throughout.
11334         Change Emacs development version from 21.3.50 to 22.0.50.
11335
11336 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11339
11340         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11341         non-Mule XEmacs as well.
11342         (mm-decompress-buffer): Signal an error intentionally if it does
11343         not decompress compressed data because auto-compression-mode is
11344         disabled.
11345
11346 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11347
11348         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11349         an ID in the registry even if it has no groups.
11350
11351 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11354         merge it into mm-decompress-buffer.
11355         (gnus-mime-copy-part): Use the MIME part charset, the value which
11356         a user specified or gnus-newsgroup-charset for decoding, like
11357         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11358         save-buffer what was used.  Suggested by Kevin Ryde
11359         <user42@zip.com.au>.
11360         (gnus-mime-inline-part): Allow the name parameter as well as the
11361         filename parameter; force decompressing of compressed data; always
11362         display contents being not decoded as unibyte.
11363
11364         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11365         as well as the filename parameter.
11366
11367         * mm-util.el (mm-decompress-buffer): Merge
11368         gnus-mime-jka-compr-maybe-uncompress.
11369         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11370         of compressed data.
11371
11372 2005-02-08  Simon Josefsson  <jas@extundo.com>
11373
11374         * imap.el (imap-log): Doc fix.
11375
11376 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11379         the coding cookies; decompress compressed parts.
11380
11381         * mml.el (mml-generate-mime-1): Add the charset parameter according
11382         to the value which a user specified manually or the coding cookie.
11383
11384         * mm-util.el (mm-string-to-multibyte): New function.
11385         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11386         (mm-coding-system-to-mime-charset): New function.
11387         (mm-decompress-buffer): New function.
11388         (mm-find-buffer-file-coding-system): New function.
11389
11390         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11391         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11392         parts.
11393
11394 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11395
11396         * mm-view.el (mm-display-inline-fontify): Decode a part according
11397         to the charset parameter.
11398
11399 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11402         prefix arg is neither nil nor a number, as info specifies.
11403
11404 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11407         timestamps.
11408
11409 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11410
11411         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11412         groups error checking and notify user.
11413
11414 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11415
11416         * message.el (message-send-mail-function): Check existence of
11417         sendmail-program first before using default value
11418         `message-send-mail-with-sendmail'.  Otherwise use more generic
11419         `smtpmail-send-it'.
11420
11421 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * nntp.el (nntp-request-update-info): Always return nil.
11424
11425 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11426
11427         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11428
11429 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11430
11431         * message.el (message-beginning-of-line): Change the behavior when
11432         invoked between BOL and : so that it first moves backward.
11433
11434 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11437         article buffer when editing of the article is discarded.
11438         (gnus-article-prepare): Revert.
11439
11440 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-art.el (gnus-article-prepare):
11443         Remove message-strip-forbidden-properties from the local hook.
11444
11445 2005-01-27  Simon Josefsson  <jas@extundo.com>
11446
11447         * password.el (password-cache-add): Only start one timer per key.
11448         Reported by Derek Atkins <warlord@MIT.EDU>.
11449
11450 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11451
11452         * run-at-time.el: Removed.  It is no longer needed as
11453         timer-funcs.el in the xemacs-base package has a working version of
11454         `run-at-time'.
11455
11456         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11457
11458         * password.el: Require timer-funcs instead of run-at-time in
11459         XEmacs.
11460         Remove `password-run-at-time' macro.
11461         (password-cache-add): Use `run-at-time' instead of
11462         `password-run-at-time'.
11463
11464         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11465         Remove `nnheader-cancel-function-timers' alias,
11466         `cancel-function-timers' exists in XEmacs in timer-funcs.
11467
11468         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11469         for `run-with-idle-timer'.
11470
11471         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11472         for `run-at-time'.
11473
11474         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11475         for `with-timeout'.
11476
11477         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11478         the same as for XEmacs 21.4.
11479         No need to ignore `run-with-idle-timer', this function exists in
11480         XEmacs now in timer-funcs.el in the xemacs-base package.
11481         (dgnushack-compile): No need to delete
11482         run-at-time.el from the list of files to compile because it
11483         doesn't exist anymore.
11484
11485 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11488         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11489
11490 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11491
11492         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11493         sensitively.
11494
11495 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11496
11497         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11498
11499 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11502         which will be inserted according to the multibyteness of a buffer
11503         rather than the type of contents.  Suggested by ARISAWA Akihiro
11504         <ari@mbf.ocn.ne.jp>.
11505
11506         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11507         of string which old xml.el may return rather than a string.
11508
11509 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11512
11513 2005-01-16  Simon Josefsson  <jas@extundo.com>
11514
11515         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11516         idn/idna.el isn't available.
11517         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11518         <michael@waxrat.com>.
11519
11520         * hashcash.el: Remove non-FSF copyright header.
11521
11522         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11523         (hashcash-generate-payment): Use it.
11524         (hashcash-generate-payment-async): Use it.
11525
11526 2005-01-15  Simon Josefsson  <jas@extundo.com>
11527
11528         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11529         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11530
11531         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11532         gnus-summary-idna-message.
11533         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11534         (gnus-summary-idna-message): New function.
11535
11536 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11537
11538         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11539         gnus-novice-user.
11540
11541 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * nnrss.el (nnrss-request-delete-group): Delete entries in
11544         nnrss-group-alist as well.
11545         (nnrss-save-server-data): Insert newline.
11546
11547 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11548
11549         * gnus.el (gnus-user-agent): Use list of symbols instead of
11550         symbols.  Display full version number for (S)XEmacs.  Optionally
11551         display (S)XEmacs codename.
11552
11553         * gnus-util.el (gnus-emacs-version): Update for new
11554         `gnus-user-agent'.
11555
11556         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11557         Gnus version.
11558
11559 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11560
11561         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11562         which is unreadable in some setups.
11563
11564 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * gnus-spec.el (gnus-update-format-specifications): Flush the
11567         group format spec cache if it doesn't support decoded group names.
11568
11569 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11570
11571         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11572         Allow to apply decay on score files matching a regexp.
11573
11574 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11577         compatibility in %g and %c.
11578
11579 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11582         name for only %g and %c.
11583         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11584         of gnus-tmp-group to decoded group name.
11585         (gnus-group-make-rss-group): Exclude `/'s from group names.
11586
11587 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * nnrss.el (nnrss-get-encoding): Fix regexp.
11590
11591 2004-12-27  Simon Josefsson  <jas@extundo.com>
11592
11593         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11594         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11595         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11596
11597 2004-12-17  Kim F. Storm  <storm@cua.dk>
11598
11599         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11600
11601         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11602
11603 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11604
11605         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11606
11607 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * nnrss.el: Require rfc2047 and mml.
11610         (nnrss-file-coding-system): New variable.
11611         (nnrss-format-string): Redefine it as an inline function.
11612         (nnrss-decode-group-name): New function.
11613         (nnrss-string-as-multibyte): Remove.
11614         (nnrss-retrieve-headers): Decode group name; don't use
11615         nnrss-format-string.
11616         (nnrss-request-group): Decode group name.
11617         (nnrss-request-article): Decode group name; allow a Message-ID as
11618         well as an article number; don't use nnrss-format-string; encode a
11619         Message-ID string which may contain non-ASCII characters; use
11620         mml-to-mime to compose a MIME article.
11621         (nnrss-request-expire-articles): Decode group name.
11622         (nnrss-request-delete-group): Decode group name.
11623         (nnrss-fetch): Clarify error message.
11624         (nnrss-read-server-data): Use insert-file-contents instead of load;
11625         bind file-name-coding-system; use multibyte buffer.
11626         (nnrss-save-server-data): Bind coding-system-for-write to the
11627         value of nnrss-file-coding-system; bind file-name-coding-system;
11628         add coding cookie.
11629         (nnrss-read-group-data): Use insert-file-contents instead of load;
11630         bind file-name-coding-system; use multibyte buffer.
11631         (nnrss-save-group-data): Bind coding-system-for-write to the
11632         value of nnrss-file-coding-system; bind file-name-coding-system.
11633         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11634         make it work with non-ASCII text.
11635         (nnrss-find-el): Make it work with old xml.el as well.
11636
11637 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11638
11639         * nnrss.el (nnrss-get-encoding): New function.
11640         (nnrss-fetch): Use unibyte buffer initially; bind
11641         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11642         decode contents according to the encoding attribute.
11643         (nnrss-save-group-data): Add coding cookie.
11644         (nnrss-mime-encode-string): New function.
11645         (nnrss-check-group): Use it to encode subject and author.
11646
11647 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11648
11649         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11650         imaginary variable.
11651
11652 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11655         correctly even if there are wide characters.
11656
11657 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11658
11659         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11660         downcased symbol names; make a new cache instead of reusing
11661         bbdb-hashtable.
11662
11663 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11666         concatenating segments rather than before concatenating them.
11667         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11668
11669         * message.el (message-get-reply-headers): Bind `extra'.
11670
11671 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11672
11673         * message.el (message-extra-wide-headers): New variable.
11674         (message-get-reply-headers): Use it.
11675
11676 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11679         (gnus-agent-group-pathname): Ditto.
11680
11681         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11682
11683         * gnus-group.el (gnus-group-make-group): Decode group name.
11684         (gnus-group-make-rss-group): Register the group data after opening
11685         the nnrss group.
11686
11687 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11688
11689         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11690         by expiry now get marked as read.
11691
11692 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11695
11696 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11697
11698         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11699         unify Latin characters in XEmacs.
11700         (mm-find-mime-charset-region): Use it.
11701
11702 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * gnus-util.el (gnus-delete-directory): New function.
11705
11706         * gnus-agent.el (gnus-agent-delete-group): Use it.
11707
11708         * gnus-cache.el (gnus-cache-delete-group): Use it.
11709
11710 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11713         names.
11714
11715 2004-12-16  Simon Josefsson  <jas@extundo.com>
11716
11717         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11718
11719 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11722
11723         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11724         (gnus-group-set-current-level): Decode group name.
11725
11726 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11727
11728         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11729         failed.
11730
11731 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-group.el (gnus-group-delete-group): Decode group name.
11734         (gnus-group-make-rss-group): Encode group name.
11735         (gnus-group-catchup-current): Decode group name.
11736         (gnus-group-kill-group): Decode group name.
11737
11738 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11739
11740         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11741
11742 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * gnus-group.el (gnus-group-make-rss-group):
11745         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11746
11747         * gnus-start.el (gnus-setup-news): Honor user's setting to
11748         gnus-message-archive-method.  Suggested by Lute Kamstra
11749         <lute@gnu.org>.
11750
11751 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11752
11753         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11754         global counterparts of the buffer-local variables.
11755
11756 2004-11-16  Romain Francoise  <romain@orebokech.com>
11757
11758         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11759         counterparts of the buffer-local variables.
11760
11761 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11762
11763         * message.el (message-forbidden-properties): Fixed typo in doc
11764         string.
11765
11766 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11767
11768         * gnus-util.el (gnus-replace-in-string): Added doc string.
11769
11770         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11771         to avoid problems when splitting mails with many recipients.
11772
11773 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11774
11775         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11776         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11777
11778 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11779
11780         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11781         if there is no hashtable in memory or file modification time is
11782         newer than cached timestamp.
11783
11784 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11787         not-matching option.
11788
11789 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11790
11791         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11792         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11793         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11794         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11795         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11796         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11797
11798 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * message.el (message-forward-make-body-mml): Remove headers
11801         according to message-forward-ignored-headers if a message is decoded.
11802
11803 2004-12-02  Romain Francoise  <romain@orebokech.com>
11804
11805         * message.el (message-forward-make-body-plain): Always remove
11806         headers according to message-forward-ignored-headers.
11807
11808 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11809
11810         * spam.el (spam-summary-prepare-exit): Remove the
11811         gnus-summary-limit pop for now, it has problems with ham marks for
11812         me.
11813
11814 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11815
11816         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11817         correctly.
11818
11819 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11820
11821         * format-spec.el (format-spec): Message the char.
11822
11823 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11824
11825         * gnus-art.el (gnus-split-methods): Reformat comments.
11826
11827         * spam.el (spam-summary-prepare-exit): Remove article limits
11828         before exiting the summary buffer.
11829
11830 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11833         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11834
11835         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11836         order to silence the byte compiler.
11837
11838         * spam.el: Fix the way to silence the byte compiler, which
11839         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11840         bbdb-search-simple, spam-BBDB-register-routine,
11841         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11842         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11843         spam-stat-buffer-is-spam, spam-stat-load,
11844         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11845         spam-stat-save and spam-stat-split-fancy.
11846
11847 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11850         which may confuse users.
11851         (canlock-password-for-verify): Ditto.
11852
11853         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11854
11855         * gnus-art.el (gnus-emphasis-alist): Ditto.
11856
11857         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11858
11859         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11860
11861         * gnus-start.el (gnus-save-killed-list): Ditto.
11862
11863         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11864         (gnus-sum-thread-tree-root): Ditto.
11865         (gnus-sum-thread-tree-false-root): Ditto.
11866         (gnus-sum-thread-tree-single-indent): Ditto.
11867
11868         * message.el (message-courtesy-message): Ditto.
11869         (message-archive-note): Ditto.
11870         (message-subscribed-address-file): Ditto.
11871         (message-user-fqdn): Ditto.
11872
11873         * spam-report.el (spam-report-gmane-regex): Ditto.
11874
11875         * spam.el (spam-blackhole-good-server-regex): Ditto.
11876
11877 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * mml.el (mml-preview): Widen the message buffer before copying
11880         the contents to the preview buffer; sort headers before previewing.
11881
11882         * message.el (message-hidden-headers): Fix the way to avoid a bug
11883         in the `repeat' widget in Emacs 21.3 or earlier.
11884
11885 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * message.el (message-hidden-headers): Default to "^References:".
11888         Improve customization type.  Suggested by Reiner Steib
11889         <Reiner.Steib@gmx.de>.
11890
11891 2004-11-25  Romain Francoise  <romain@orebokech.com>
11892
11893         * message.el (message-strip-forbidden-properties): Remove check for
11894         obsolete `message-hidden' text property, hidden headers are not
11895         accessible in the buffer anymore.
11896
11897 2004-11-22  Romain Francoise  <romain@orebokech.com>
11898
11899         * message.el (message-header-format-alist): Add `From' in list
11900         so that it can be sorted.
11901         (message-fix-before-sending): Widen and sort headers before
11902         sending.
11903         (message-hide-headers): Use narrowing to hide headers by moving
11904         them to the top of the buffer and narrowing to the region
11905         underneath.
11906
11907 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11908
11909         * message.el (message-strip-forbidden-properties): Bind
11910         buffer-read-only (etc) to nil.
11911
11912 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11915         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11916
11917 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11918
11919         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11920
11921 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * dns.el (query-dns): Use sit-for to time instead of
11924         accept-process-output, since that doesn't seem to work on udp
11925         sockets.
11926
11927 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11930
11931 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11932
11933         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11934         doc string.  Improve doc string.
11935
11936 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * nntp.el (nntp-request-update-info): Return nil if
11939         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11940         may not call gnus-activate-group which uselessly issues the GROUP
11941         commands for all nntp groups and wastes time.  Reported by Romain
11942         Francoise <romain@orebokech.com>.
11943
11944         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11945
11946 2004-11-15  Simon Josefsson  <jas@extundo.com>
11947
11948         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11949         headers separately.
11950         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11951         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11952
11953 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11954
11955         * gnus-start.el (gnus-convert-old-newsrc):
11956         Assign legacy-gnus-agent to 5.10.7.
11957
11958 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11961         start of the lines.
11962
11963 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11964
11965         * hashcash.el (hashcash-default-payment): Change default to 20.
11966         (hashcash-default-accept-payment): Change default to 20.
11967         (hashcash-process-alist): New variable.
11968         (hashcash-generate-payment-async): Add.
11969         (hashcash-already-paid-p): Add.
11970         (hashcash-insert-payment): Don't generate payments twice.
11971         (hashcash-insert-payment-async): Add.
11972         (hashcash-insert-payment-async-2): Add.
11973         (hashcash-cancel-async): Add.
11974         (hashcash-wait-async): Add.
11975         (hashcash-processes-running-p): Add.
11976         (hashcash-wait-or-cancel): Add.
11977         (mail-add-payment): New optional argument.  Conditionally start
11978         asynchronous calculation.
11979         (mail-add-payment-async): Add.
11980
11981         * message.el (message-send-mail): Wait for asynchronous hashcash
11982         results.  Don't clobber existing X-Hashcash headers.
11983         (message-setup-1): Call mail-add-payment-async when
11984         message-generate-hashcash is non-nil.
11985
11986 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11987
11988         * message.el (message-use-alternative-email-as-from): Examine the
11989         From header as well; use message-make-from in order to include a
11990         user's full name.
11991
11992 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11995         default; improve customization type.
11996         (gnus-emphasis-custom-with-format): New macro.
11997         (gnus-emphasis-custom-value-to-external): New function.
11998         (gnus-emphasis-custom-value-to-internal): New function.
11999
12000 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * dns.el (query-dns): Resolve reverse addresses.
12003
12004 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * gnus-group.el (gnus-group-get-new-news): Use it.
12007
12008         * gnus-start.el (gnus-check-reasonable-setup): New function.
12009
12010 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12013         "Args out of range" error.  Reported by Arnaud Giersch
12014         <arnaud.giersch@free.fr>.
12015
12016 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12017
12018         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12019
12020 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12021
12022         * spam.el (spam group): Add :version.
12023
12024         * pgg-def.el (pgg group): Add :version.
12025
12026 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * gnus-art.el (gnus-article-edit-article): Don't associate the
12029         article buffer with a draft file.  This is a temporary measure
12030         against the 2004-08-22 change to gnus-article-edit-mode.
12031
12032 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12035         (html2text-format-tags): Remove unused variable `attr'.
12036
12037 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12038
12039         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12040
12041         * tls.el (tls-process-connection-type, tls-success)
12042         (tls-certtool-program): Add :version.
12043
12044         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12045         (starttls-extra-arguments, starttls-process-connection-type)
12046         (starttls-connect, starttls-failure, starttls-success): Add :version.
12047
12048         * spam-stat.el (spam-stat): Add :version.
12049
12050         * sieve.el (sieve): Add :version.
12051
12052         * sha1.el (sha1): Add :version.
12053         (sha1-use-external): Remove redundant version.
12054
12055         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12056         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12057         (nnmail-split-fancy-match-partial-words)
12058         (nnmail-split-lowercase-expanded): Add :version.
12059
12060         * nndiary.el (nndiary): Add :version.
12061
12062         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12063
12064         * mml-sec.el (mml-default-sign-method)
12065         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12066         Add :version.
12067
12068         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12069
12070         * mm-url.el (mm-url-use-external, mm-url-program)
12071         (mm-url-arguments): Add :version.
12072
12073         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12074         (mm-attachment-file-modes, mm-decrypt-option)
12075         (mm-w3m-safe-url-regexp): Add :version.
12076
12077         * message.el (message-cite-prefix-regexp)
12078         (message-sendmail-envelope-from, message-minibuffer-local-map)
12079         (message-user-fqdn, message-completion-alist): Add :version.
12080
12081         * gnus-win.el (gnus-configure-windows-hook)
12082         (gnus-use-frames-on-any-display): Add :version.
12083
12084         * gnus-art.el (gnus-article-address-banner-alist)
12085         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12086         (gnus-treat-from-picon, gnus-treat-mail-picon)
12087         (gnus-treat-x-pgp-sig): Add :version.
12088
12089         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12090         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12091         (gnus-summary-article-delete-hook)
12092         (gnus-summary-display-while-building): Add :version.
12093
12094         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12095         (gnus-get-top-new-news-hook): Add :version.
12096
12097         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12098         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12099
12100         * gnus-registry.el (gnus-registry): Add :version.
12101
12102         * gnus-spec.el (gnus-use-correct-string-widths)
12103         (gnus-make-format-preserve-properties): Add :version.
12104
12105         * gnus.el (gnus-group-charter-alist)
12106         (gnus-group-fetch-control-use-browse-url)
12107         (gnus-install-group-spam-parameters): Add :version.
12108
12109         * gnus-diary.el (gnus-diary): Add :version.
12110
12111         * gnus-delay.el (gnus-delay): Add :version.
12112
12113         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12114         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12115         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12116         Add :version.
12117
12118         * gnus-agent.el (gnus-agent-max-fetch-size)
12119         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12120         (gnus-agent-prompt-send-queue): Add :version.
12121
12122         * deuglify.el (gnus-outlook-deuglify): Add :version.
12123
12124         * html2text.el: Beautify code.  Improve doc strings.  Some
12125         checkdoc cleanup.
12126         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12127
12128 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12129
12130         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12131
12132 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12133
12134         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12135         when package is loaded.
12136
12137         * spam.el (spam-summary-score-preferred-header): Add global preference
12138         for people who want to override the default SpamAssassin over
12139         Bogofilter preference (when both are set).
12140         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12141         (spam-user-format-function-S): Check
12142         spam-summary-score-preferred-header.
12143         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12144         (spam-user-format-function-S): Format the score correctly.
12145
12146 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12149         signature file.  Suggested by Manoj Srivastava
12150         <srivasta@golden-gryphon.com>.
12151
12152         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12153         iso-2022-jp even in the Japanese language environment.
12154         Suggested by Jason Rumney <jasonr@gnu.org>.
12155
12156 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12159         use the same characters as the dummy marks; make it free from
12160         getting affected by the language environment.
12161         (gnus-summary-read-group-1): Update mark positions only when the
12162         format spec is updated.
12163
12164         * gnus-spec.el (gnus-update-format-specifications): Return a list
12165         of updated types.
12166
12167 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12170         of boundp to check if display-warning is available.
12171
12172 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12173
12174         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12175
12176 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * nnspool.el (nnspool-spool-directory): Use news-path if the
12179         news-directory variable is not bound.
12180
12181         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12182         function instead of display-warning if it is not available.
12183
12184 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12185
12186         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12187         v5-10: Use `point-at-bol'.
12188
12189 2004-10-26  Simon Josefsson  <jas@extundo.com>
12190
12191         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12192         <chenggao@gmail.com>.
12193
12194 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12195
12196         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12197         instead.
12198
12199 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12200
12201         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12202         to remove a server from the nnimap-server-buffer-alist.
12203         (nnimap-open-connection, nnimap-close-server): Use it.
12204
12205         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12206
12207 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12210         running the major-mode function.
12211
12212 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12215         dummy marks in the right way.
12216
12217 2004-10-18  David Edmondson  <dme@dme.org>
12218
12219         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12220         excessively.
12221
12222 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12223
12224         * gnus-util.el (gnus-split-references): Accept a nil references
12225         string and go on blissfully.
12226
12227         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12228         cases where the references string is non-nil but has no references.
12229
12230         * encrypt.el: Add autoload tags.
12231
12232         * spam.el (spam-resolve-registrations-routine): Remove article
12233         from unregistration list too.  Reported by David Hanak
12234         <dhanak@isis.vanderbilt.edu>
12235
12236 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12237
12238         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12239         nil.  Changed custom type.
12240
12241 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12242
12243         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12244
12245         * gnus-sum.el (gnus-summary-move-article): Use it.
12246
12247 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12248
12249         * encrypt.el: Add autoload cookies.
12250
12251         * spam.el (spam-backend-article-list-property)
12252         (spam-backend-get-article-todo-list)
12253         (spam-backend-put-article-todo-list)
12254         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12255         Resolve registrations separately.
12256         (spam-register-routine): Format comments.
12257         (spam-unregister-routine, spam-register-routine): Always call with
12258         specific-articles, no default list.
12259         (spam-summary-prepare-exit): Use the spam-classifications function.
12260
12261         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12262         gnus-encrypt.el.
12263
12264         * encrypt.el: Copied from gnus-encrypt.el.
12265
12266         * gnus-encrypt.el: Commented that it's obsolete.
12267
12268 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12269
12270         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12271         (gnus-score-save): Use it.
12272
12273         * message.el (message-bury): Use `window-dedicated-p'.
12274
12275 2004-10-15  Simon Josefsson  <jas@extundo.com>
12276
12277         * pop3.el (top-level): Don't require nnheader.
12278         (pop3-read-timeout): Add.
12279         (pop3-accept-process-output): Add.
12280         (pop3-read-response, pop3-retr): Use it.
12281
12282 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12283
12284         * spam.el (spam-register-routine): Move comment.
12285         (spam-verify-bogofilter): Use 'unknown for the initial
12286         spam-bogofilter-valid state, not 'never.
12287
12288         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12289         for netrc-machine.
12290
12291         * nnimap.el (nnimap-open-connection): Use
12292         netrc-machine-user-or-password.
12293
12294 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12295
12296         * gnus-registry.el (gnus-registry-unload-hook):
12297         Set as a variable with add-hook.
12298
12299         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12300         of news-path.
12301
12302         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12303
12304         * spam.el: Delete duplicate `provide'.
12305         (spam-unload-hook): Set as a variable with add-hook.
12306
12307 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12308
12309         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12310         in the doc string.
12311
12312         * message.el (message-ignored-news-headers)
12313         (message-ignored-supersedes-headers)
12314         (message-ignored-resent-headers)
12315         (message-forward-ignored-headers): Improve custom type.
12316
12317 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * message.el (message-tokenize-header): Fix 2004-09-06 change
12320         which used point-min in the wrong place.
12321
12322 2004-10-12  Simon Josefsson  <jas@extundo.com>
12323
12324         * tls.el (tls-certtool-program): New variable.
12325         (tls-certificate-information): New function, based on
12326         ssl-certificate-information.
12327
12328 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * compface.el: Move the version of ELisp-based uncompface program
12331         to the contrib directory because of the copyright problem.
12332
12333 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12334
12335         * message.el (message-kill-buffer): Raise the current frame.
12336
12337 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12338
12339         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12340
12341         * gnus.el (message-y-or-n-p): Autoload.
12342
12343         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12344         (pop3-password-required, pop3-authentication-scheme)
12345         (pop3-leave-mail-on-server): Made customizable.
12346         (pop3): New custom group.
12347         (pop3-retr): Remove `sleep-for' statements.
12348         Suggested by Dave Love <fx@gnu.org>.
12349
12350         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12351         Windows/DOS.
12352
12353         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12354         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12355         Dave Love <fx@gnu.org>.
12356
12357         * mml.el (mml-minibuffer-read-disposition): Require match.
12358         Suggested by Dave Love <fx@gnu.org>.
12359
12360 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12361
12362         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12363         doc string.
12364
12365 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12368
12369 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12370
12371         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12372         instead of calling `mm-insert-inline', to decode text/* parts
12373         before displaying them.
12374
12375 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * mm-uu.el (mm-uu-text-plain-type): New variable.
12378         (mm-uu-pgp-signed-extract-1): Use it.
12379         (mm-uu-pgp-encrypted-extract-1): Use it.
12380         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12381         bind mm-uu-text-plain-type with that value.
12382         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12383         mm-uu-dissect.
12384
12385 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * gnus-group.el (gnus-update-group-mark-positions):
12388         * gnus-sum.el (gnus-update-summary-mark-positions):
12389         * message.el (message-check-news-body-syntax):
12390         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12391         of string-as-multibyte.
12392
12393 2004-10-05  Juri Linkov  <juri@jurta.org>
12394
12395         * gnus-group.el (gnus-update-group-mark-positions):
12396         * gnus-sum.el (gnus-update-summary-mark-positions):
12397         * message.el (message-check-news-body-syntax):
12398         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12399         8-bit unibyte values to a multibyte string for search functions.
12400
12401 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12404         (mm-uu-dissect-text-parts): New function.
12405
12406         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12407         dissect text parts.
12408
12409         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12410         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12411
12412         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12413
12414         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12415         gnus-current-topics instead of gnus-current-topic.
12416
12417 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12418
12419         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12420
12421 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12422
12423         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12424         where approriate.
12425
12426         * nnml.el (nnml-generate-active-info): do.
12427
12428         * nndiary.el (nndiary-generate-active-info): do.
12429
12430         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12431         (gnus-topic-move): do.
12432
12433         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12434         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12435
12436         * gnus-srvr.el (gnus-server-prepare)
12437         (gnus-server-open-all-servers): do.
12438
12439         * gnus-msg.el (gnus-summary-cancel-article)
12440         (gnus-summary-resend-message)
12441         (gnus-summary-mail-crosspost-complaint): do.
12442
12443         * gnus-move.el (gnus-change-server): do.
12444
12445         * gnus-group.el (gnus-group-unmark-all-groups)
12446         (gnus-group-set-current-level): do.
12447
12448 2004-10-04  Simon Josefsson  <jas@extundo.com>
12449
12450         * message.el (message-generate-hashcash): Doc fix.
12451
12452 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12453
12454         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12455         avoid infinite recursion via gnus-get-function.
12456
12457 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12458
12459         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12460
12461         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12462
12463         * nnmail.el (nnmail-split-history): do.
12464
12465         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12466         (nnml-request-delete-group): do.
12467
12468         * nnslashdot.el (nnslashdot-read-groups): do.
12469
12470         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12471         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12472
12473         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12474         (nnspool-sift-nov-with-sed): Use last.
12475         (nnspool-retrieve-headers-with-nov): Use mapc.
12476         (nnspool-request-newgroups): Use dolist.
12477         (nnspool-request-group): Use last.
12478
12479         * nntp.el (nntp-read-server-type): Use dolist.
12480
12481         * nnvirtual.el (nnvirtual-create-mapping)
12482         (nnvirtual-update-read-and-marked): Use dolist.
12483         (nnvirtual-convert-headers): Simplify.
12484
12485 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12486
12487         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12488         support for sync'ing tick marks.
12489
12490 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12493         there's no visible header.
12494
12495 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12496
12497         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12498         necessary, pass full group name to gnus-request-set-marks.
12499
12500 2004-10-01  Simon Josefsson  <jas@extundo.com>
12501
12502         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12503         acroread.
12504
12505 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12506
12507         * spam-report.el (spam-report-gmane): Fix interactive.
12508
12509         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12510
12511         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12512         when writing file.
12513         (gnus-agent-synchronize-flags): Don't default to being
12514         interactive.
12515
12516 2004-09-30  Simon Josefsson  <jas@extundo.com>
12517
12518         * message.el (message-generate-hashcash): Add.
12519         (message-send-mail): Use it, call mail-add-payment.
12520
12521 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12522
12523         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12524
12525 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12526
12527         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12528         gnus-requst-update-info with explicit code to sync the in-memory
12529         info read flags with the marks being sync'd to the backend.
12530
12531         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12532
12533 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12534
12535         * spam.el (spam-verify-bogofilter): Add new function.
12536         (spam-check-bogofilter)
12537         (spam-bogofilter-register-with-bogofilter): Use it.
12538         (spam-verify-bogofilter): Add small fixes.
12539
12540 2004-09-28  Simon Josefsson  <jas@extundo.com>
12541
12542         * hashcash.el (hashcash-generate-payment): Revert.
12543
12544 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12545
12546         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12547         gnus-extract-references instead of gnus-split-references.
12548
12549         * gnus-util.el (gnus-extract-references): Add new function, analogous
12550         to gnus-split-references but extracts only the message-ID without
12551         anything extra.
12552
12553         * hashcash.el (hashcash-generate-payment)
12554         (hashcash-check-payment): Do the right thing if hashcash-path is
12555         nil (because the hashcash program could not be found).
12556
12557         * spam.el (spam-use-hashcash): Remove comment.
12558
12559 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12560
12561         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12562         (gnus-cache-enter-article, gnus-cache-remove-article)
12563         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12564
12565         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12566
12567         * gnus-art.el (article-hide-boring-headers)
12568         (article-translate-strings, article-display-face)
12569         (gnus-article-mime-match-handle-first)
12570         (gnus-article-highlight-headers)
12571         (gnus-article-add-buttons-to-head): do.
12572
12573 2004-09-27  Simon Josefsson  <jas@extundo.com>
12574
12575         * hashcash.el: New version, from
12576         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12577         ../contrib/.
12578
12579 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12582
12583 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12584
12585         * gnus-dup.el (gnus-dup-open): Use mapc.
12586         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12587
12588         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12589         Reported by Stefan Wiens <s.wi@gmx.net>.
12590
12591         * gnus.el (gnus-shutdown): Use dolist.
12592
12593         * gnus-undo.el (gnus-undo): Use mapc.
12594
12595         * nnrss.el (nnrss-generate-active): do.
12596
12597         * message.el (message-cite-original-without-signature)
12598         (message-cite-original): Use mapc.
12599         (message-do-actions, message-make-forward-subject): Use dolist.
12600
12601 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12602
12603         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12604         deletion to remove entire duplicate line.  Fixes merged article
12605         number bug.
12606
12607 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12608
12609         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12610         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12611         first ask if you want to open a server and then, even when you
12612         responded with no, asking if you want to synchronize the server's
12613         flags.
12614         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12615         multi-line expressions.
12616         (gnus-agent-synchronize-group-flags): New internal function.
12617         Updates marks in memory (in the info structure) AND in the
12618         backend.
12619
12620         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12621
12622         * nnagent.el (nnagent-request-set-mark): Use
12623         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12624         method, to ensure that synchronization updates marks in the
12625         backend and in the info (in memory) structure.
12626
12627 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12628
12629         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12630         convention fully; don't miss the root article of a thread; make
12631         the X-Draft-From header with correct article numbers.
12632
12633 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12634
12635         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12636         unless plugged.  Disable the agent so that an open failure causes
12637         an error.
12638
12639         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12640         Reverted 2004-09-21 change.  The backend must be opened while
12641         synchronizing flags even when the backend stores the flags
12642         locally.
12643
12644 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12645
12646         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12647         in `header' match.  Reported by Svend Tollak Munkejord.
12648
12649         * message.el (message-cite-original): Fix use of
12650         `message-cite-articles-with-x-no-archive'.
12651
12652 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12655         (gnus-window-to-buffer): Ditto.
12656
12657         * mml.el (mml-preview-buffer): New variable.
12658         (mml-preview): Manage window layout with gnus-buffer-configuration.
12659
12660         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12661         X-Draft-From header even if those articles aren't quoted.
12662
12663 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12664
12665         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12666         (gnus-request-set-mark, gnus-request-update-mark): Use new
12667         g-s-t-u-l-m to decide to use backend even when unplugged.
12668
12669 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12672         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12673
12674 2004-09-20  Simon Josefsson  <jas@extundo.com>
12675
12676         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12677         "utf-16-le".
12678
12679 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12680
12681         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12682
12683 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12684
12685         * uudecode.el (uudecode-use-external): Add :version.
12686
12687         * smime.el (smime-CA-file, smime-encrypt-cipher)
12688         (smime-dns-server): Add :version.
12689
12690         * smiley.el (gnus-smiley-file-types): Add :version.
12691
12692         * sha1.el (sha1-use-external): Add :version.
12693
12694         * pgg-def.el (pgg-query-keyserver): Add :version.
12695
12696         * nnmail.el (nnmail-fancy-expiry-targets)
12697         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12698         Add :version.
12699
12700         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12701         (nnimap-retrieve-groups-asynchronous): Add :version.
12702         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12703
12704         * mml.el (mml-content-disposition-parameters)
12705         (mml-insert-mime-headers-always): Add :version.
12706
12707         * mm-util.el (mm-coding-system-priorities): Add :version.
12708
12709         * mm-decode.el (mm-inline-text-html-with-images)
12710         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12711         (mm-verify-option): Add :version.
12712         (mm-text-html-renderer): Change :version.
12713
12714         * message.el (message-fcc-externalize-attachments)
12715         (message-required-headers, message-draft-headers)
12716         (message-subject-trailing-was-query)
12717         (message-subject-trailing-was-ask-regexp)
12718         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12719         (message-mark-insert-end, message-archive-header)
12720         (message-archive-note, message-cross-post-default)
12721         (message-cross-post-note, message-followup-to-note)
12722         (message-cross-post-note-function, message-use-mail-followup-to)
12723         (message-subscribed-address-functions)
12724         (message-subscribed-address-file, message-subscribed-addresses)
12725         (message-subscribed-regexps, message-allow-no-recipients)
12726         (message-yank-cited-prefix, message-signature-insert-empty-line)
12727         (message-hidden-headers, message-hierarchical-addresses)
12728         (message-mail-user-agent, message-use-idna)
12729         (message-valid-fqdn-regexp)
12730         (message-strip-special-text-properties, message-header-synonyms)
12731         (message-beginning-of-line, message-tab-body-function): Add :version.
12732         (message-insert-canlock, message-wide-reply-confirm-recipients):
12733         Change :version.
12734
12735         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12736         and :version.
12737         (mail-source-delete-old-incoming-confirm)
12738         (mail-source-movemail-program): Add :version.
12739
12740         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12741         (gnus-agent-cache, gnus-agent): Change :version.
12742
12743         * gnus-util.el (gnus-use-byte-compile): Change :version.
12744
12745         * gnus-sum.el (gnus-summary-make-false-root-always)
12746         (gnus-summary-default-high-score)
12747         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12748         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12749         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12750         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12751         (gnus-sum-thread-tree-single-indent)
12752         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12753         (gnus-sum-thread-tree-leaf-with-other)
12754         (gnus-sum-thread-tree-single-leaf): Add :version.
12755         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12756         (gnus-article-loose-mime): Change :version.
12757
12758         * gnus-start.el (gnus-backup-startup-file)
12759         (gnus-save-startup-file-via-temp-buffer): Add :version.
12760
12761         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12762         (gnus-server-offline-face): Add :version.
12763
12764         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12765
12766         * gnus-msg.el (gnus-gcc-externalize-attachments)
12767         (gnus-debug-files, gnus-debug-exclude-variables)
12768         (gnus-discouraged-post-methods): Change :version.
12769         (gnus-confirm-mail-reply-to-news)
12770         (gnus-confirm-treat-mail-like-news): Add :version.
12771
12772         * gnus-int.el (gnus-server-unopen-status): Add :version.
12773
12774         * gnus-group.el (gnus-group-jump-to-group-prompt)
12775         (gnus-large-ephemeral-newsgroup)
12776         (gnus-fetch-old-ephemeral-headers): Add :version.
12777
12778         * gnus-fun.el (gnus-x-face-directory)
12779         (gnus-convert-pbm-to-x-face-command)
12780         (gnus-convert-image-to-x-face-command)
12781         (gnus-convert-image-to-face-command): Add :version.
12782
12783         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12784
12785         * gnus-cite.el (gnus-cite-blank-line-after-header)
12786         (gnus-article-boring-faces): Add :version.
12787
12788         * gnus-art.el (gnus-buttonized-mime-types)
12789         (gnus-inhibit-mime-unbuttonizing)
12790         (gnus-treat-display-face)
12791         (gnus-treat-body-boundary): Change :version.
12792         (gnus-body-boundary-delimiter, gnus-picon-databases)
12793         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12794         (gnus-treat-date-english, gnus-treat-fold-headers)
12795         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12796         (gnus-treat-mail-picon, gnus-treat-wash-html)
12797         (gnus-article-encrypt-protocol)
12798         (gnus-use-idna, gnus-article-over-scroll)
12799         (gnus-mime-display-multipart-alternative-as-mixed)
12800         (gnus-mime-display-multipart-related-as-mixed)
12801         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12802         (gnus-ctan-url, gnus-button-ctan-handler)
12803         (gnus-button-handle-ctan-bogus-regexp)
12804         (gnus-button-ctan-directory-regexp)
12805         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12806         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12807         (gnus-button-man-level, gnus-button-emacs-level)
12808         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12809
12810         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12811         (gnus-agent-go-online): Change :version.
12812         (gnus-agent-expire-unagentized-dirs)
12813         (gnus-agent-auto-agentize-methods): Add :version.
12814
12815         * flow-fill.el (fill-flowed-display-column)
12816         (fill-flowed-encode-column): Add :version.
12817
12818         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12819         (gnus-outlook-deuglify-unwrap-max)
12820         (gnus-outlook-deuglify-cite-marks)
12821         (gnus-outlook-deuglify-unwrap-stop-chars)
12822         (gnus-outlook-deuglify-no-wrap-chars)
12823         (gnus-outlook-deuglify-attrib-cut-regexp)
12824         (gnus-outlook-deuglify-attrib-verb-regexp)
12825         (gnus-outlook-deuglify-attrib-end-regexp)
12826         (gnus-outlook-display-hook): Add :version.
12827
12828         * binhex.el (binhex-use-external): Add :version.
12829
12830 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12831
12832         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12833         and `invisible'.
12834
12835 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12836
12837         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12838         in gnus-registry-trim.
12839
12840 2004-09-13  Simon Josefsson  <jas@extundo.com>
12841
12842         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12843
12844         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12845
12846         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12847         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12848         <yamaoka@jpl.org>.
12849         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12850         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12851         <yamaoka@jpl.org>.
12852
12853         * sieve.el (sieve-manage-mode): Ditto.
12854
12855 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12856
12857         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12858
12859 2004-09-11  Simon Josefsson  <jas@extundo.com>
12860
12861         * dns-mode.el: Add.
12862
12863         * mm-view.el (mm-display-dns-inline): Add.
12864
12865         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12866         (mm-automatic-display): Ditto.
12867
12868         * mailcap.el (mailcap-mime-data): Add text/dns.
12869         (mailcap-mime-extensions): Map .soa to text/dns.
12870
12871 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12872
12873         * gnus-art.el (article-decode-mime-words, article-babel)
12874         (gnus-article-highlight-signature, gnus-article-add-buttons)
12875         (gnus-signature-toggle): Remove unnecessary bindings of
12876         `inhibit-read-only' inherited from v5.10 merge.
12877
12878 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12879
12880         * nntp.el (nntp): New customization group.
12881         (nntp-authinfo-file): Add customization group.
12882
12883         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12884
12885         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12886
12887         * gnus.el (to-address, to-list, subscribed)
12888         (large-newsgroup-initial): Ditto.
12889
12890         * flow-fill.el (fill-flowed-display-column)
12891         (fill-flowed-encode-column): Ditto.
12892
12893 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12894
12895         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12896         Use point-min rather than 1.
12897         (message-send-mail): Use buffer-size rather than point-max.
12898
12899         * gnus-sum.el (gnus-summary-search-article-forward):
12900         Signal a specific `search-failed' rather than a generic `error'.
12901
12902         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12903         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12904         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12905
12906 2004-09-10  Simon Josefsson  <jas@extundo.com>
12907
12908         * nndb.el (require): Remove tcp and duplicate cl.
12909
12910 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * gnus-agent.el (directory-files-and-attributes): Move forward.
12913
12914 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12915
12916         * gnus-agent.el (directory-files-and-attributes): Optionally
12917         defined to support XEmacs.
12918
12919 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12920
12921         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12922         to avoid run-time CL dependencies.
12923         (gnus-agent-unfetch-articles): New function.
12924         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12925         article numbers even when local .overview file is missing.
12926         (gnus-agent-read-article-number): New function.  Only accepts
12927         27-bit article numbers.
12928         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12929         gnus-agent-read-article-number.
12930         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12931         from backend while recognizing that article numbers in .overview
12932         must be valid.
12933         (gnus-agent-update-files-total-fetched-for): Use
12934         directory-files-and-attributes to improve performance.
12935         * gnus-int.el (gnus-request-move-article): Use
12936         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12937         improve performance.
12938
12939         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12940         some users confused by references to .newsrc when they only have a
12941         .newsrc.eld file.
12942         (gnus-convert-mark-converter-prompt)
12943         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12944         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12945         New function.  Used internally to only display 'gnus converting
12946         files' message when actually necessary.
12947
12948         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12949         methods now autoloaded.
12950
12951 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12952
12953         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12954         identifiers.
12955
12956 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12957
12958         * gnus-picon.el: Fix indentation and closing parenthesis.
12959
12960 2004-09-01  Simon Josefsson  <jas@extundo.com>
12961
12962         * message.el (message-canlock-generate): Require sha1, not
12963         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12964         to require within a function.  Sadly, if sha1.el isn't loaded, the
12965         let binding in m-c-g will hide the defcustom definition, which is
12966         bad.)
12967
12968         * canlock.el: Require sha1, not sha1-el.
12969
12970         * message.el: Don't autoload sha1 (there is a autoload cookie in
12971         sha1.el).
12972
12973         * sha1-el.el: Renamed to sha1.el.
12974
12975 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12976
12977         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12978
12979 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12980
12981         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12982
12983 2004-08-30  Kim F. Storm  <storm@cua.dk>
12984
12985         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12986
12987         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12988         Add :group 'nnimap.
12989
12990 2004-08-30  Andreas Schwab  <schwab@suse.de>
12991
12992         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12993         ?* and ?\;.
12994
12995         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12996         and ?\' to symbol instead of whitespace.
12997
12998 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13001
13002         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13003         instead of re-search-forward.
13004
13005         * gnus-uu.el (gnus-uu-save-article): Ditto.
13006         (gnus-uu-post-encode-uuencode): Ditto.
13007
13008         * html2text.el (html2text-clean-list-items): Ditto.
13009         (html2text-clean-dtdd): Ditto.
13010         (html2text-format-tags): Ditto.
13011
13012         * message.el (message-send-mail-with-sendmail): Fix regexp.
13013         (message-fill-field-general): Use search-forward instead of
13014         re-search-forward.
13015         (unbold-region): Ditto.
13016
13017         * nnrss.el (nnrss-request-article): Ditto.
13018
13019         * nnslashdot.el (nnslashdot-request-article): Ditto.
13020
13021         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13022
13023         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13024         "Unrecognized menu descriptor" error in XEmacs.
13025
13026 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13027
13028         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13029         parent article of a sparse article in the thread hashtb.
13030
13031 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13032
13033         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13034         (nnmail-expand-newtext): Lowercase expanded entries if
13035         nnmail-split-lowercase-expanded is non-nil.
13036
13037 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13040
13041         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13042         of gnus-tmp-news-method into string under XEmacs.  It will be
13043         passed to gnus-correct-length which takes only a string argument.
13044
13045 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * gnus-util.el (gnus-bind-print-variables): New macro.
13048         (gnus-prin1): Use it.
13049         (gnus-prin1-to-string): Use it.
13050         (gnus-pp): New function.
13051         (gnus-pp-to-string): New function.
13052
13053         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13054         Replace pp-to-string with gnus-pp-to-string.
13055         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13056         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13057         * gnus-msg.el (gnus-debug): Ditto.
13058         * gnus-score.el (gnus-score-save): Ditto.
13059         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13060         gnus-pp-to-string.
13061         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13062         with gnus-pp.
13063         * score-mode.el (gnus-score-pretty-print): Ditto.
13064         * webmail.el (webmail-debug): Ditto.
13065
13066 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * gnus-art.el (article-display-face, article-display-x-face):
13069         Use buffer-read-only.
13070
13071 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus-art.el (article-hide-list-identifiers):
13074         Bind inhibit-read-only as t.
13075
13076 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13077
13078         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13079
13080 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13081
13082         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13083         (gnus-narrow-to-page): Don't assume point-min == 1.
13084         (gnus-article-edit-mode): Derive from message-mode.
13085
13086         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13087         point-min == 1.
13088
13089         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13090         Disable incorrect use of `assert'.
13091
13092         * message.el (message-mode): Set comment-start-skip.
13093
13094
13095 2004-08-22  Sam Steingold  <sds@gnu.org>
13096
13097         * pop3.el (pop3-leave-mail-on-server): New user variable.
13098         (pop3-movemail): Delete mail only when it is nil.
13099
13100 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13101
13102         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13103
13104         * mml.el (mml-preview): Use `pop-to-buffer'.
13105
13106         * message.el (message-goto-mail-followup-to): Insert after "To".
13107         (message-carefully-insert-headers): Add comment.
13108
13109         * gnus.el: Remove unused variable `gnus-article-check-size'.
13110
13111         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13112
13113         * gnus-art.el (gnus-button-alist): Improve
13114         `gnus-button-handle-library' entry.
13115
13116 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13117
13118         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13119         downcase, since XEmacs capitalizes error messages differently.
13120
13121 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13122
13123         * nntp.el: Add (require 'gnus) due to reference to
13124         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13125
13126 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13127
13128         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13129         `mm-fill-flowed'.
13130
13131         * mm-decode.el (mm-dissect-singlepart): Check it.
13132
13133 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13134
13135         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13136         'imap' for netrc parsing.
13137
13138 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13139
13140         * mailcap.el (mailcap-mime-data): Mark as risky.
13141
13142 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13143
13144         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13145         may be included in the encoded word.
13146         (rfc2047-encode): Don't append a space if the encoded word
13147         includes close parenthesis.
13148
13149 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13152         of text within parentheses.
13153
13154 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13155
13156         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13157         (gnus-encrypt-write-file-contents): Make the password key the file
13158         name PLUS the cipher, not just the cipher.  Also remove failed
13159         passwords from the cache.
13160
13161 2004-08-06  Simon Josefsson  <jas@extundo.com>
13162
13163         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13164         fix.
13165
13166 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13169         LWSP.
13170
13171 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13172
13173         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13174         to append in-reply-to: data to the references: header.
13175
13176         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13177         (netrc-parse): Use gnus-encrypt.el functions.
13178
13179         * gnus-encrypt.el: Add new file for encryption support; currently
13180         does only a few GPG ciphers and an internal XOR cipher.
13181
13182         * password.el: Add comments on using password-read-and-add.
13183         (password-read-and-add): Add function to read and add the
13184         password to the cache at once.
13185
13186 2004-07-28  Simon Josefsson  <jas@extundo.com>
13187
13188         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13189         parameter (but don't use it, for now).
13190
13191         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13192         instead of hard coding to nil.
13193
13194 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13197         as mm-inline-image-xemacs does.
13198
13199 2004-07-26  Simon Josefsson  <jas@extundo.com>
13200
13201         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13202         Revert part of 2004-07-17 change below.
13203
13204 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13207         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13208
13209 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13210
13211         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13212         quotes that actually start with ">" at the beginning of the
13213         lines.
13214
13215 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * rfc2047.el (rfc2047-encode-region): Fix last change.
13218         (rfc2047-encode-parameter): Remove useless concat.
13219
13220 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13223         encode special characters; fix some kind of misconfigured headers;
13224         signal a real error if debug-on-quit or debug-on-error is non-nil.
13225         (rfc2047-encode-max-chars): New variable.
13226         (rfc2047-encode-1): Use it.
13227         (rfc2047-encode-parameter): New function.
13228
13229         * mml.el (mml-insert-parameter): Remove an excessive space.
13230
13231 2004-07-17  Simon Josefsson  <jas@extundo.com>
13232
13233         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13234         Kai Grossjohann <kai@emptydomain.de>.
13235         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13236         (gnus-group-make-menu-bar): Ditto.
13237
13238         * gnus-util.el (gnus-group-server): Add.
13239
13240 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13241
13242         * message.el (message-clone-locals): Clone sendmail and smtp
13243         variables.
13244
13245 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * rfc2047.el (rfc2047-encode-region): Fix last change.
13248
13249 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13250
13251         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13252         characters as non-special.
13253
13254 2004-07-09  Simon Josefsson  <jas@extundo.com>
13255
13256         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13257         Users will lose all flag changes made while unplugged with
13258         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13259         good default.  See numerous reports on ding mailing list.
13260
13261 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13262
13263         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13264         add generate-head-function and generate-article-function to the
13265         rfc822-forward entry.
13266         (nndoc-rfc822-forward-generate-article): New function.
13267         (nndoc-rfc822-forward-generate-head): New function.
13268
13269         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13270
13271 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13272
13273         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13274         respect display group parameter and gnus-summary-expunge-below.
13275         (gnus-articles-to-read): Remove unused reference to display group
13276         parameter.
13277
13278 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13279
13280         * nnheader.el (nnheader-uniquify-message-id): New experimental
13281         variable.
13282         (nnheader-nov-read-message-id): Use it.
13283
13284         * spam-report.el (spam-report-gmane): Add interactive.
13285
13286 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13289         qp-or-base64 for the application/* types.
13290
13291 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13292
13293         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13294
13295 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13296
13297         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13298         trim value.
13299
13300 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13301
13302         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13303         New macro and function.
13304         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13305
13306 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13309         after-load-alist.
13310
13311 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13312
13313         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13314         update info that isn't there.
13315
13316 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13317
13318         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13319         entry.
13320
13321 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * mm-view.el (mm-inline-render-with-function): Use multibyte
13324         buffer; decode html source by charset.
13325
13326         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13327
13328         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13329         Mule-UCS is loaded under XEmacs.
13330         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13331
13332 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13333
13334         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13335
13336 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * mm-util.el (mm-coding-system-p): Return a coding-system.
13339         (mm-mime-mule-charset-alist): Use shift_jis instead of
13340         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13341         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13342         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13343         instead of japanese-shift-jis and iso-latin-1 respectively in
13344         order to share the default value with both Emacs and XEmacs-mule.
13345         (mm-mule-charset-to-mime-charset): Make
13346         mm-coding-system-priorities effective.
13347         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13348         while predicating of candidates upon the priorities.
13349
13350 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13351
13352         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13353         gnus-uu-invert-processable.
13354
13355         * gnus.el: Autoload gnus-uu-invert-processable.
13356
13357 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13358
13359         * mm-util.el (mm-with-multibyte-buffer): New macro.
13360
13361         * rfc2047.el (rfc2047-encode-string): Use it.
13362         (rfc2047-encode-region): Move point to the end of the region after
13363         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13364
13365 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13368         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13369
13370 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13373         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13374         Karl Chen <quarl@nospam.quarl.org>.
13375
13376 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13377
13378         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13379         invalid addresses.
13380
13381 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13382
13383         * spam.el: Change section markers, revise TODO list.
13384         (spam-backends): Make new master list of all installed backends.
13385         (spam-summary-exit-behavior): Add new variable to determine how
13386         messages moves are done at summary exit.
13387         (spam-move-spam-nonspam-groups-only)
13388         (spam-process-ham-in-nonham-groups)
13389         (spam-process-ham-in-spam-groups): Remove variables, the
13390         spam-summary-exit-behavior variable should be used to manage this
13391         behavior.
13392         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13393         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13394         and spam-old-spam-articles.
13395         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13396         Add empty variables, placeholders for the backends they represent.
13397         (spam-set-difference): Move, unchanged.
13398         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13399         unless the user has a processor variable.
13400         (spam-classifications, spam-classification-valid-p)
13401         (spam-backend-properties, spam-backend-property-valid-p)
13402         (spam-backend-function-type-valid-p)
13403         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13404         (spam-report-articles-gmane, spam-report-articles-resend):
13405         Remove functions, they are not needed.
13406         (spam-install-backend-super, spam-backend-list)
13407         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13408         (spam-backend-function, spam-backend-ham-registration-function)
13409         (spam-backend-spam-registration-function)
13410         (spam-backend-ham-unregistration-function)
13411         (spam-backend-spam-unregistration-function)
13412         (spam-backend-statistical-p, spam-backend-mover-p)
13413         (spam-install-backend-alias, spam-install-checkonly-backend)
13414         (spam-install-mover-backend, spam-install-nocheck-backend)
13415         (spam-install-backend, spam-install-statistical-backend)
13416         (spam-install-statistical-checkonly-backend): Add backend installation
13417         support.
13418         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13419         (spam-group-processor-p): Use the new backend code and respect the
13420         summary exit behavior.
13421         (spam-mark-spam-as-expired-and-move-routine): Remove.
13422         (spam-summary-prepare): Change to use the new spam-old-articles
13423         variable.
13424         (spam-copy-or-move-routine, spam-copy-spam-routine)
13425         (spam-move-spam-routine, spam-copy-ham-routine)
13426         (spam-move-ham-routine): Add code to copy/move ham or spam.
13427         (spam-fetch-field-fast): Improve doc and code, plus allow the
13428         'number request.
13429         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13430         variables.
13431         (spam-split, spam-find-spam): Use the new backend code.
13432         (spam-registration-functions): Remove variable.
13433         (spam-unregister-routine): Add convenience wrapper.
13434         (spam-log-undo-registration, spam-register-routine)
13435         (spam-log-processing-to-registry)
13436         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13437         where possible.
13438         (spam-check-gmane-xref, spam-check-regex-headers)
13439         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13440         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13441         (spam-check-bogofilter-headers, spam-check-spamoracle)
13442         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13443         (spam-check-crm114-headers): Use the spam-split-group that
13444         spam-split prepares, no need to determine it every time.
13445
13446         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13447         to the nnheader-parse-naked-head call.
13448
13449         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13450
13451         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13452         the nnheader-nov-read-message-id call.
13453
13454 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13457         gnus-activate-group twice.  Suggested by Markus Peter
13458         <warp@spin.de>.
13459
13460 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * gnus-art.el (gnus-article-time-format): Exchange the order of
13463         day and month in the default value; fix customization type.
13464         (article-date-ut): Use add-text-properties.
13465         (article-make-date-line): Use message-make-date instead of
13466         current-time-string.
13467
13468         * message.el (message-fetch-field): Don't use set-text-properties.
13469         (message-make-date): Simplify.
13470
13471         * messagexmas.el (message-xmas-make-date): New function.
13472         (message-xmas-redefine): Defalias message-make-date to it.
13473
13474 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13477         (rfc2047-encode-region): Treat text within parentheses as special;
13478         show the original text when error has occurred.
13479
13480         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13481         already-computed method to gnus-activate-group.
13482
13483         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13484         same select-methods identical Lisp objects.
13485
13486         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13487         object when modifying the info.
13488
13489 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13490
13491         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13492         gnus-opened-servers since it has never been opened with the new
13493         configuration yet.
13494
13495 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13498         arg to nnheader-generate-fake-message-id.
13499
13500 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13501
13502         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13503         number and build a fake message ID localized to a group and
13504         article number (so it's repeatable from that point on).
13505         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13506         ID format.
13507
13508         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13509         nnheader-generate-fake-message-id with the article number.
13510
13511 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13512
13513         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13514         end-of-buffer.
13515
13516 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13517
13518         * message.el (message-ignored-supersedes-headers): Add Approved.
13519
13520 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13523         goto-char.
13524         (rfc2047-encode): Fold the line before encoding.
13525
13526 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13527
13528         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13529         folding -- not all headers can be folded, and this should be done
13530         by the message composition mode.  Probably.  I think.
13531
13532 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13535         fast.
13536
13537         * gnus-ems.el (gnus-remove-image): Don't use
13538         message-text-with-property; remove only the image found first.
13539
13540         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13541         found first.
13542
13543 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13544
13545         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13546
13547 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13548
13549         * message.el (message-text-with-property): Make it fast and accept
13550         optional arguments.
13551         (message-strip-forbidden-properties): Use it.
13552         (message-fix-before-sending): Follow the m-t-w-p change.
13553
13554         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13555
13556 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * gnus-art.el (article-hide-headers): Don't change the buffer
13559         mistakenly when performing mml-preview even if
13560         gnus-single-article-buffer is nil.
13561
13562 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13563
13564         * message.el (message-expand-name-databases): New user option.
13565         (message-expand-name): Use it.
13566
13567 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13568
13569         * spam.el (spam-report-articles-resend)
13570         (spam-report-resend-register-routine): Allow ham reporting.
13571         (spam-report-resend-register-ham-routine): Add wrapper.
13572         (spam-registration-functions): Add ham resending functions.
13573         (spam-list-of-processors): Add ham resend processor.
13574
13575         * gnus.el (ham-resend-to): Add new group parameter.
13576         (spam-process): Add ham resend option.
13577
13578         * spam-report.el (spam-report-resend): Allow reporting ham.
13579         (spam-report-resend-ham): Add wrapper.
13580
13581 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13582
13583         * message.el (message-cite-articles-with-x-no-archive): New
13584         variable.
13585         (message-cite-original): Use it.
13586
13587 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13588
13589         * message.el (message-cite-original): Respect X-No-Archive.
13590
13591 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * gnus-art.el (article-hide-headers): Refer to the values for
13594         gnus-ignored-headers and gnus-visible-headers in the summary
13595         buffer since a user may have set them as group parameters.
13596
13597 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13598
13599         * assistant.el (assistant-node-name): Add convenience function.
13600         (assistant-render-text, assistant-render-node): Add error handling,
13601         plus handle multiple next nodes.
13602         (assistant-find-next-node): Comment out for now.
13603         (assistant-find-next-nodes): Add function, returns list of next
13604         nodes.
13605
13606 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13607
13608         * mail-source.el (mail-source-directory): Fix doc-string.
13609
13610 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13611
13612         * assistant.el (assistant-render-text, assistant-eval): Add :set
13613         widget type, which is different because it takes and returns a
13614         list.  Much hilarity ensues.
13615
13616 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13617
13618         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13619
13620         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13621         doc-string.
13622
13623         * gnus-start.el (gnus-activate-group): Added doc-string.
13624
13625 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13628
13629 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13630
13631         * assistant.el (assistant-render-text): Try to add a :set
13632         widget, more to come.
13633
13634         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13635         strings.
13636         (spam-report-articles-resend)
13637         (spam-register-routine): Do registration iff any articles warrant
13638         it.
13639         (spam-summary-prepare-exit): Change log message for nil group
13640         destinations.
13641
13642 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13643
13644         * spam.el (spam-report-resend-register-routine): Allow
13645         spam-report-resend-to to be a group parameter or a global value.
13646
13647 2004-05-26  Simon Josefsson  <jas@extundo.com>
13648
13649         * starttls.el: Merge with my GNUTLS based starttls.el.
13650         (starttls-gnutls-program, starttls-use-gnutls)
13651         (starttls-extra-arguments, starttls-process-connection-type)
13652         (starttls-connect, starttls-failure, starttls-success): New
13653         variables.
13654         (starttls-program, starttls-extra-args): Doc fix.
13655         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13656         functions.
13657         (starttls-negotiate, starttls-open-stream): Check
13658         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13659         function if it is set.
13660
13661 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13664         structured fields.
13665
13666 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13669
13670 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13671
13672         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13673         variable.
13674         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13675         assigning the spam-mark to new messages.
13676
13677 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13678
13679         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13680
13681 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13684
13685         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13686         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13687         default.
13688
13689 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13690
13691         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13692         correct data.
13693
13694 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13695
13696         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13697         (spam-group-processor-p): Fix function.
13698         (spam-group-processor-multiple-p)
13699         (spam-group-spam-processor-report-gmane-p)
13700         (spam-group-spam-processor-report-resend-p)
13701         (spam-group-spam-processor-bogofilter-p)
13702         (spam-group-spam-processor-blacklist-p)
13703         (spam-group-spam-processor-ifile-p)
13704         (spam-group-ham-processor-ifile-p)
13705         (spam-group-spam-processor-spamoracle-p)
13706         (spam-group-spam-processor-crm114-p)
13707         (spam-group-ham-processor-bogofilter-p)
13708         (spam-group-spam-processor-stat-p)
13709         (spam-group-ham-processor-stat-p)
13710         (spam-group-ham-processor-whitelist-p)
13711         (spam-group-ham-processor-BBDB-p)
13712         (spam-group-ham-processor-spamoracle-p)
13713         (spam-group-ham-processor-copy-p): Remove functions with some
13714         prejudice against unneeded code.
13715         (spam-report-articles-resend)
13716         (spam-report-resend-register-routine): Allow the group/topic
13717         spam-resend-to value to override spam-report-resend-to.
13718         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13719         properly now.
13720
13721         * gnus.el (spam-resend-to): Add group/topic parameter.
13722         (spam-process): Move the OBSOLETE processors to the end of the
13723         choices.
13724
13725 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13726
13727         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13728         with resend-to set to nil, and then ask the user if necessary.
13729         (spam-report-resend): spam-report-resend takes a list of articles, not
13730         separate article numbers.
13731
13732 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13735         addition to emacs-w3m.
13736
13737 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13738
13739         * assistant.el (assistant-authinfo-data): New function.
13740         (assistant-eval): Eval for entire assistant.
13741
13742         * netrc.el (netrc-services-file): New variable.
13743         (netrc-parse-services): New function.
13744         (netrc-find-service-name): New function.
13745         (netrc-find-service-number): New function.
13746         (netrc-port-equal): New function.
13747         (netrc-machine): Use it.
13748
13749         * nnimap.el (nnimap-open-connection): Use netrc.
13750
13751         * gnus-util.el (gnus-netrc-get): Remove aliases.
13752
13753         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13754
13755         * assistant.el (wid-edit): Fix compilation.
13756
13757         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13758
13759 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13760
13761         * gnus-util.el (gnus-set-file-modes): New function.  (small
13762         patch).
13763
13764 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13767
13768         * assistant.el (assistant-render-node): Fix up rendering and
13769         read-only text.
13770         (assistant-render-node): Reset.
13771         (assistant-make-read-only): Not sticky.
13772
13773 2004-05-20  Danny Siu  <dsiu@adobe.com>
13774
13775         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13776         centered even when gnus-auto-center-summary is t.
13777
13778 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * dns.el (dns-get-txt-answer): New function.
13781         (dns-read-txt): Ditto.
13782         (query-dns): Use it.
13783
13784 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13787         active for foreign groups even if the group level is higher than
13788         the specified value.
13789
13790 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13791
13792         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13793         non-active groups.
13794
13795         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13796
13797 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13798
13799         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13800
13801 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13802
13803         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13804         (spam-crm114-header, spam-crm114-spam-switch)
13805         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13806         (spam-crm114-positive-spam-header)
13807         (spam-crm114-database-directory, spam-list-of-processors)
13808         (spam-group-spam-processor-crm114-p)
13809         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13810         (spam-generic-score, spam-list-of-checks)
13811         (spam-list-of-statistical-checks, spam-registration-functions)
13812         (spam-check-crm114-headers, spam-crm114-score)
13813         (spam-check-crm114, spam-crm114-register-with-crm114)
13814         (spam-crm114-register-spam-routine)
13815         (spam-crm114-unregister-spam-routine)
13816         (spam-crm114-register-ham-routine)
13817         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13818         asjo@koldfront.dk (Adam Sjøgren).
13819
13820         * gnus.el: Add spam-use-crm114.
13821
13822         * spam.el (spam-list-of-processors, spam-registration-functions):
13823         Add spam-use-resend.
13824         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13825         (spam-report-articles-gmane): Add doc fix.
13826         (spam-report-articles-resend, spam-report-resend-register-routine):
13827         Add wrappers around spam-report-resend-to.
13828
13829         * spam-report.el (spam-report-resend-to, spam-report-resend):
13830         Add support for resending spam.
13831         (spam-report-gmane): Fix line length >80.
13832
13833         * gnus.el (spam-process): Add spam-use-resend.
13834
13835 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13836
13837         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13838         number of processed spam messages.
13839         (spam-ham-copy-or-move-routine): Return the number of processed
13840         ham messages.
13841         (spam-summary-prepare-exit): Use the above values to decide
13842         whether status messages shouled be displayed.
13843
13844 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13847         `rfc2047-encoding-function-alist' in order to avoid conflicting
13848         with the old version.
13849         (rfc2047-encode-region): Concatenate words containing non-ASCII
13850         characters in structured fields; don't encode space-delimited
13851         ASCII words even in unstructured fields; don't break words at
13852         char-category boundaries.
13853         (rfc2047-encode-1): New function.
13854         (rfc2047-encode): Use it; encode text so that it occupies the
13855         maximum width within 76-column; work correctly on Q encoding for
13856         iso-2022-* charsets.
13857         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13858         sure not to break a line just after the header name.
13859         (rfc2047-b-encode-region): Removed.
13860         (rfc2047-b-encode-string): New function.
13861         (rfc2047-q-encode-region): Removed.
13862         (rfc2047-q-encode-string): New function.
13863
13864         * mm-util.el (mm-replace-in-string): New function.
13865
13866 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13869         get it right.
13870         (gnus-inews-make-draft): Really.
13871
13872 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13873
13874         * nnmh.el (nnmh-request-list-1): Don't check the link count
13875         before descending.  (small patch)
13876
13877 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13880         stuff.
13881
13882         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13883         on real group name.
13884
13885         * gnus-art.el (gnus-signature-limit): Doc fix.
13886
13887         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13888
13889         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13890
13891 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13892
13893         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13894         isn't a string.
13895
13896 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13897
13898         * gnus-draft.el (gnus-draft-send): Bind
13899         rfc2047-encode-encoded-words.
13900
13901         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13902         (rfc2047-encodable-p): Say that =? needs encoding.
13903         (rfc2047-encode-encoded-words): New variable.
13904
13905         * gnus-group.el (gnus-group-select-group): Doc fix.
13906
13907         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13908
13909         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13910         to nil.
13911
13912         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13913
13914         * nnheader.el (nnheader-get-lines-and-char): New function.
13915
13916 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13917
13918         * gnus-msg.el (gnus-summary-followup-with-original): Document
13919         yanking of region when active.
13920
13921 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13924         groups if the group level is higher than the specified value.
13925
13926 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13927
13928         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13929         (gnus-group-jump-to-group): Added prefix argument using
13930         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13931         non-active group.
13932
13933         * compface.el (uncompface): Be verbose when changing
13934         `uncompface-use-external'.
13935
13936         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13937         handle manual section.
13938
13939 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13940
13941         * gnus-art.el (gnus-button-alist): Revert previous change.
13942
13943 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13944
13945         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13946
13947 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13950         whether backend can accept message.
13951
13952         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13953
13954 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13955
13956         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13957         Avoid creating directory when nntp-marks-is-evil is true.
13958         Reported by Reiner Steib.
13959
13960 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13961
13962         * gnus-picon.el (gnus-picon-style): New variable.
13963         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13964         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13965         Jesper Harder <harder@ifa.au.dk>.
13966
13967 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13968
13969         * message.el (message-fill-field): Return point.
13970         (message-generate-headers): Go to end of field.
13971
13972         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13973         stuff for non-living groups.
13974
13975 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13976
13977         * gnus-art.el (gnus-article-followup-with-original)
13978         (gnus-article-reply-with-original): gnus-mark-active-p ->
13979         gnus-region-active-p.
13980
13981 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13982
13983         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13984         only when there is spam or ham to be processed.
13985
13986 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13987
13988         * mail-source.el (mail-source-delete-crash-box): Refactor.
13989         (mail-source-fetch): Use it.
13990         (mail-source-fetch-file): Ditto.
13991         (mail-source-fetch-directory): Run postscript in loop.
13992         (mail-source-fetch-pop): Delete.
13993         (mail-source-fetch-maildir): Ditto.
13994         (mail-source-fetch-imap): Ditto.
13995
13996         * imap.el (imap-authenticators): Comment out sasl.
13997
13998         * message.el (message-skip-to-next-address): New function.
13999         (message-fill-header-address): Refactor.
14000         (message-fill-address): Use it.
14001         (message-delete-address): Use it.
14002         (message-fill-header-general): Refactor.
14003         (message-fill-field-address): Rename.
14004         (message-narrow-to-field): Find the start of the header.
14005         (message-header-format-alist): Don't pre-fill.
14006         (message-fill-header): Removed.
14007         (message-insert-header): New function.
14008         (message-shorten-references): Use it.
14009
14010         * rfc2047.el (rfc2047-field-value): Strip props.
14011
14012         * mail-parse.el (mail-header-make-address): New alias.
14013
14014         * ietf-drums.el (ietf-drums-make-address): New function.
14015
14016         * imap.el: Add compiler directives.
14017
14018         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14019
14020         * gnus-art.el (article-decode-idna-rhs): Don't use
14021         message-idna-inside-rhs-p.
14022
14023 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * message.el (message-idna-inside-rhs-p): Removed.
14026         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14027
14028         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14029         false positives.
14030
14031 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14032
14033         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14034
14035 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14036
14037         * nneething.el (nneething-file-name): Don't create spurious
14038         files.
14039
14040         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14041         (gnus-inews-do-gcc): Remove sleep.
14042
14043         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14044         part under point.
14045
14046         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14047         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14048
14049 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14050
14051         * spam.el (spam-summary-prepare-exit): Fixed (length).
14052
14053 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14054
14055         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14056         as expired without moving it" message when there are spam
14057         messages left.
14058
14059 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14060
14061         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14062         header is not nil.
14063
14064 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14065
14066         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14067         nntp-possibly-create-directory, not nntp-possibly-change-group.
14068         (nntp-marks-changed-p): New arg SERVER.
14069         (nntp-request-update-info): Adjust caller.
14070
14071 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14072
14073         * nntp.el (nntp-save-marks): Pass missing arg.
14074
14075 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14076
14077         * nntp.el: Support marks.
14078         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14079         (nntp-marks-modtime, nntp-marks-directory): New variables.
14080         (nntp-request-set-mark, nntp-request-update-info)
14081         (nntp-possibly-create-directory, nntp-marks-changed-p)
14082         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14083         functions.
14084
14085 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14086
14087         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14088         (gnus-xmas-redefine): Rename.
14089
14090         * gnus-score.el (gnus-score-insert-help): Use
14091         gnus-select-lowest-window.
14092
14093         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14094         appt-select-lowest-window and rename to gnus-select-lowest-window.
14095
14096         * gnus.el: do.
14097
14098 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14099
14100         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14101         encodings of MIME-encoded words, in order to improve
14102         interoperability with several broken MUAs.
14103
14104 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14105
14106         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14107         tags, only when charsets are not specified in headers.
14108         (mm-inline-text-html-render-with-w3m): Ditto.
14109
14110         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14111         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14112
14113 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14114
14115         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14116         instead of MIME-decoded from fields when checking
14117         `gnus-article-address-banner-alist'.
14118
14119 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14120
14121         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14122         description rather than subject.
14123
14124 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14125
14126         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14127
14128 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * gnus.el (gnus-version-number): Bump.
14131
14132 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14133
14134         * gnus.el: No Gnus v0.2 is released.
14135
14136 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * gnus-agent.el (gnus-agent-read-agentview): Inline
14139         gnus-uncompress-range.
14140
14141 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14142
14143         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14144         `exec-installed-p'.
14145
14146 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14147
14148         * gnus.el (spam-process, spam-autodetect-methods): Add
14149         bsfilter and bsfilter-headers.
14150
14151         * spam.el (spam-bsfilter): New customize group.
14152         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14153         (spam-bsfilter-header, spam-bsfilter-probability-header)
14154         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14155         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14156         (spam-bsfilter-database-directory): New options.
14157         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14158         (spam-list-of-statistical-checks, spam-registration-functions):
14159         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14160         (spam-bsfilter-score): New command.
14161         (spam-check-bsfilter-headers, spam-check-bsfilter)
14162         (spam-bsfilter-register-with-bsfilter)
14163         (spam-bsfilter-register-spam-routine)
14164         (spam-bsfilter-unregister-spam-routine)
14165         (spam-bsfilter-register-ham-routine)
14166         (spam-bsfilter-unregister-ham-routine): New functions.
14167         (spam-generic-score): Support bsfilter; Accept an optional argument
14168         to recalcurate spam score even if scoring header has already been
14169         added.
14170         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14171         optional argument to recalcurate spam score even if scoring header
14172         has already been added.
14173
14174 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14175
14176         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14177         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14178         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14179         link is missing.
14180
14181 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14182
14183         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14184         (html2text-get-attr): Rewrite.
14185
14186         * message.el (message-setup-1): Remove redundant put-text-property
14187         on mail-header-separator.
14188
14189 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14190
14191         * gnus-registry.el (gnus-registry-cache-whitespace)
14192         (gnus-registry-action, gnus-registry-spool-action)
14193         (gnus-registry-split-fancy-with-parent): Change message levels
14194         from 5 to 3 or 7, as needed.
14195
14196         * spam.el (spam-summary-prepare-exit)
14197         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14198         (spam-split, spam-find-spam, spam-log-undo-registration)
14199         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14200         level from 5 to 6.
14201
14202 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14203
14204         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14205         2004-03-04 change).
14206
14207 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14208
14209         * sieve-manage.el (sieve-manage-open):
14210         * nnweb.el (nnweb-insert-html):
14211         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14212         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14213         * nnspool.el (nnspool-request-group):
14214         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14215         * nnml.el (nnml-request-update-info):
14216         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14217         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14218         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14219         (nnimap-request-set-mark):
14220         * nnfolder.el (nnfolder-request-update-info):
14221         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14222         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14223         * gnus-uu.el (gnus-uu-find-articles-matching):
14224         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14225         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14226         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14227         * gnus-nocem.el (gnus-nocem-scan-groups):
14228         * gnus-int.el (gnus-start-news-server):
14229         * gnus-group.el (gnus-group-make-kiboze-group)
14230         (gnus-group-browse-foreign-server):
14231         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14232         Use mapc when appropriate.
14233
14234 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14235
14236         FIXME: Make separate entries for each person.
14237
14238         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14239         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14240         <shields@msrl.com>:
14241
14242         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14243         may need for spam sorting and scoring.
14244         (spam-user-format-function-S): Add user format function suitable for
14245         general use.
14246         (spam-article-sort-by-spam-status): Add sorting function for summary
14247         sorting.
14248         (spam-extra-header-to-number): Add function to get a score from a
14249         header.
14250         (spam-summary-score): Add function to get a numeric score from the
14251         headers.
14252         (spam-generic-score): Fix function doc, was in wrong place.
14253         (spam-initialize): Take symbols when it's run, and install the
14254         extra headers that spam-necessary-extra-headers thinks we need.
14255
14256 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14257
14258         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14259         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14260
14261 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14262
14263         * gnus-sum.el (gnus-set-global-variables)
14264         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14265         (gnus-article-get-xrefs, gnus-summary-best-group)
14266         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14267         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14268         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14269         Use with-current-buffer.
14270
14271 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14272
14273         * spam.el (spam-summary-prepare-exit): Simplify logic.
14274         (spam-fetch-article-header): Read the article header if it's not
14275         available.
14276         (spam-list-articles): Simplify logic.
14277         (spam-filelist-register-routine): Fix bug with unregister-list.
14278
14279         * gnus-registry.el: Fix comments at beginning.
14280
14281 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14282
14283         * message.el (message-cater-to-broken-inn): Remove.
14284         (message-shorten-references): Make sure the total folded length of
14285         References is shorter than 998 characters to cater to a bug in INN
14286         2.3.  Also, don't pretend that references aren't folded -- this
14287         hasn't worked for a while.
14288
14289 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14290
14291         * gnus-agent.el (gnus-agentize):
14292         gnus-agent-send-mail-real-function no longer set to current value
14293         of message-send-mail-function but rather a lambda that calls
14294         message-send-mail-function.  The change makes the agent real-time
14295         responsive to user changes to message-send-mail-function.
14296
14297 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14298
14299         * legacy-gnus-agent.el
14300         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14301         help from Florian Weimer <fw@deneb.enyo.de>
14302
14303 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * nnmail.el (nnmail-cache-insert): Revert last change.
14306
14307 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14308
14309         * nnmail.el (nnmail-cache-insert): Always check whether
14310         nnmail-cache-ignore-groups matches a group name.
14311
14312 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14313
14314         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14315         (spam-find-spam, spam-log-processing-to-registry)
14316         (spam-log-registered-p, spam-log-unregistration-needed-p)
14317         (spam-log-undo-registration): Use gnus-message instead of
14318         gnus-error, none of these errors are fatal.
14319
14320         * gnus-registry.el (gnus-registry-clean-empty-function)
14321         (gnus-registry-clean-empty): Remove only empty entries without
14322         extra data.
14323
14324 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14325
14326         * spam-stat.el (spam-stat-buffer-change-to-spam)
14327         (spam-stat-buffer-change-to-non-spam): Change (error) to
14328         (gnus-message 8) invocation.
14329
14330 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14331
14332         * nntp.el (nntp-via-netcat-command): New variable.
14333         (nntp-via-netcat-switches): New variable.
14334         (nntp-open-via-rlogin-and-netcat): New function.
14335         (nntp-open-connection-function): Doc fix.
14336         (nntp-telnet-command): Doc fix.
14337         (nntp-end-of-line): Doc fix.
14338         (nntp-via-rlogin-command): Doc fix.
14339         (nntp-via-user-name): Doc fix.
14340         (nntp-via-address): Doc fix.
14341
14342 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14345         error in Emacs 21.1.
14346
14347 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14348
14349         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14350
14351 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14352
14353         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14354         (gnus-agent-with-refreshed-group): New macro.
14355         (gnus-agent-rename-group): New function.
14356         (gnus-agent-delete-group): New function.
14357         (gnus-agent-save-group-info): Use gnus-command-method when
14358         `method' parameter is nil.  Don't write nil entries into the
14359         active file.
14360         (gnus-agent-get-group-info): New function.
14361         (gnus-agent-fetch-articles): Use
14362         gnus-agent-update-files-total-fetched-for to increment disk space
14363         used.
14364         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14365         gnus-agent-update-view-total-fetched-for to increment disk space
14366         used.
14367         (gnus-agent-get-local): Added optional parameters to avoid calling
14368         gnus-group-real-name and gnus-find-method-for-group.
14369         (gnus-agent-set-local): Delete stored entry if either min, or max,
14370         are nil.
14371         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14372         quit, use gnus-agent-regenerate-group to record existance of any
14373         articles fetched to disk before the quit occurred.
14374         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14375         gnus-agent-update-view-total-fetched-for, and
14376         gnus-agent-update-files-total-fetched-for to decrement disk space
14377         used.
14378         (gnus-agent-retrieve-headers): Use
14379         gnus-agent-update-view-total-fetched-for to increment disk space
14380         used.
14381         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14382         with gnus-agent-update-files-total-fetched-for to decrement disk
14383         space and fresh group buffer.
14384         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14385         (gnus-agent-need-update-total-fetched-for): New variable.
14386         (gnus-agent-update-files-total-fetched-for): New function.
14387         (gnus-agent-update-view-total-fetched-for): New function.
14388         (gnus-agent-total-fetched-for): New function.
14389
14390         * gnus-cache.el (gnus-cache-save-buffers): Use
14391         gnus-cache-update-overview-total-fetched-for to change disk space
14392         used by this group.
14393         (gnus-cache-possibly-enter-article): Use
14394         gnus-cache-update-file-total-fetched-for to increment disk space
14395         used by this group.
14396         (gnus-cache-possibly-remove-article): Use
14397         gnus-cache-update-file-total-fetched-for to decrement disk space
14398         used by this group.
14399         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14400         (gnus-cache-rename-group): New function.
14401         (gnus-cache-delete-group): New function.
14402         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14403         (gnus-cache-need-update-total-fetched-for): New variable.
14404         (gnus-cache-with-refreshed-group): New macro.
14405         (gnus-cache-update-file-total-fetched-for): New function.
14406         (gnus-cache-update-overview-total-fetched-for): New function.
14407         (gnus-cache-rename-group-total-fetched-for): New function.
14408         (gnus-cache-delete-group-total-fetched-for): New function.
14409         (gnus-cache-total-fetched-for): New function.
14410
14411         * gnus-group.el: Require gnus-sum and autoload functions to
14412         resolve warnings when gnus-group.el compiled alone.
14413         (gnus-group-line-format): Documented new %F.
14414         (size of Fetched data) group line format; identifies disk space
14415         used by agent and cache.
14416         (gnus-group-line-format-alist): Defined new F format.
14417         (gnus-total-fetched-for): New function.
14418         (gnus-group-delete-group): No longer update
14419         gnus-cache-active-altered as gnus-request-delete-group now keeps
14420         the cache in sync.
14421         (gnus-group-list-active): Let the agent store a server's active
14422         list if currently plugged.
14423
14424         * gnus-int.el (gnus-request-delete-group):
14425         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14426         local disk in sync with the server.
14427         (gnus-request-rename-group):
14428         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14429         local disk in sync with the server.
14430
14431         * gnus-start.el (gnus-get-unread-articles):
14432         Cosmetic simplification to logic.
14433
14434         * gnus-util.el (gnus-rename-file): New function.
14435
14436 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14437
14438         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14439
14440 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14441
14442         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14443         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14444
14445 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14446
14447         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14448         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14449
14450 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14453
14454 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14455
14456         * spam.el (spam-set-difference): Add function to replace
14457         gnus-set-difference in spam.el.
14458         (spam-summary-prepare-exit): Use spam-set-difference.
14459
14460 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14461
14462         * gnus-registry.el (gnus-registry-cache-file): Update to use
14463         gnus-dribble-directory OR gnus-home-directory OR ~.
14464         (gnus-registry-split-fancy-with-parent): Fix doc.
14465
14466 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * message.el (message-exchange-point-and-mark): Use
14469         message-mark-active-p.  Suggested by Jesper Harder
14470         <harder@ifa.au.dk>.
14471
14472 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14473
14474         * message.el (message-exchange-point-and-mark): Don't activate
14475         region if it was inactive.  Suggested by Hiroshi Fujishima
14476         <pooh@nature.tsukuba.ac.jp>.
14477
14478 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14479
14480         * gnus-art.el (article-display-face): Display Faces in the same
14481         order as X-Faces.
14482
14483 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14484
14485         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14486
14487 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14488
14489         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14490         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14491         (gnus-article-mime-hierarchy): Remove.
14492         (gnus-article-mime-hierarchy-next): Remove.
14493         (gnus-article-mode): Revert 2004-03-19 change.
14494         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14495         (gnus-insert-mime-button): Revert 2004-03-19 change.
14496         (gnus-mime-accumulate-hierarchy): Remove.
14497         (gnus-mime-enter-multipart): Remove.
14498         (gnus-mime-leave-multipart): Remove.
14499         (gnus-mime-display-part): Revert 2004-03-19 change.
14500         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14501
14502         * mml.el (mml-preview): Revert 2004-03-19 change.
14503
14504 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14505
14506         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14507
14508 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14509
14510         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14511         t while entering a file name using the mm-with-multibyte macro.
14512         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14513
14514         * mm-util.el (mm-with-multibyte): New macro.
14515
14516 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14517
14518         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14519         user option.
14520         (gnus-mime-multipart-functions): Doc and customization fix.
14521         (gnus-article-mime-hierarchy): New variable.
14522         (gnus-article-mime-hierarchy-next): New variable.
14523         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14524         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14525         gnus-article-mime-hierarchy-next to nil.
14526         (gnus-insert-mime-button): Show hierarchy numbers.
14527         (gnus-mime-accumulate-hierarchy): New function.
14528         (gnus-mime-enter-multipart): New function.
14529         (gnus-mime-leave-multipart): New function.
14530         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14531         (gnus-mime-display-alternative): Show hierarchy numbers.
14532
14533         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14534         gnus-article-mime-hierarchy-next to nil.
14535
14536 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14537
14538         * dns.el: Don't require gnus-xmas.
14539
14540 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14541
14542         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14543         inline PGP.
14544         (mml-menu): Disable mml-quote-region if mark is inactive.
14545
14546 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14547
14548         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14549         when the group's active is not available.
14550
14551 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14552
14553         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14554         error.
14555
14556 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14557
14558         * imap.el (imap-store-password): New variable.
14559         (imap-interactive-login): Use it.
14560         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14561
14562 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14565         window-start and hscroll to summary window.
14566
14567 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14568
14569         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14570         conversion message to newsrc-dribble when an actual conversion is
14571         performed.
14572
14573 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14574
14575         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14576
14577 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14578
14579         * mm-decode.el (mm-complicated-handles): New function reviving
14580         former definition of mm-multiple-handles.
14581
14582         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14583         (gnus-mime-delete-part): Use it.
14584
14585 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14586
14587         * gnus-agent.el (gnus-agent-read-local): Bind
14588         nnheader-file-coding-system to gnus-agent-file-coding-system to
14589         avoid the implicit assumption that they will always be equal.
14590         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14591         coding-system-for-write, as the with-temp-file macro first prints
14592         to a buffer then saves the buffer.
14593
14594 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14595
14596         * gnus-art.el (gnus-article-edit-part): New function.
14597         (gnus-mime-save-part-and-strip): Use it; do query instead of
14598         signaling an error; don't use mm-multiple-handles.
14599         (gnus-mime-delete-part): Ditto.
14600
14601 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14602
14603         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14604         old file versions.
14605         (gnus-group-prepare-hook): Removed function that converted list
14606         form of gnus-agent-expire-days to group properties.
14607
14608         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14609         (gnus-request-accept-article): Re-indented.
14610
14611         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14612         converters to handle old agent file formats.  Added logic for a
14613         "backup before upgrading warning".
14614         (gnus-convert-mark-converter-prompt): Developers can mark
14615         functions as needing (default), or not needing,
14616         gnus-convert-old-newsrc's "backup before upgrading warning".
14617         (gnus-convert-converter-needs-prompt): Tests whether the user
14618         should be protected from potentially irreversable changes by the
14619         function.
14620
14621         * legacy-gnus-agent.el: New.  Provides converters that are only
14622         loaded when gnus-convert-old-newsrc needs to call them.
14623
14624 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * mail-source.el (mail-source-touch-pop): Doc fix.
14627
14628         * message.el (message-smtpmail-send-it): Doc fix.
14629
14630 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14631
14632         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14633
14634         * nnmail.el (nnmail-split-fancy): do.
14635
14636         * gnus-kill.el (gnus-kill, gnus-execute): do.
14637
14638 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14639
14640         * gnus-sum.el (gnus-widget-reversible-match)
14641         (gnus-widget-reversible-to-internal)
14642         (gnus-widget-reversible-to-external): New functions.
14643         (gnus-widget-reversible): New widget.
14644         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14645
14646 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14647
14648         * gnus-sum.el (gnus-thread-sort-functions)
14649         (gnus-article-sort-functions): Document `(not F)' items.
14650
14651 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14652
14653         * spam.el (spam-use-gmane-xref): Add new backend.
14654         (spam-gmane-xref-spam-group): Add variable to control the name of the
14655         Gmane spam group.
14656         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14657         (spam-regex-headers-spam, spam-regex-headers-ham)
14658         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14659         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14660         backends and checks.
14661         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14662
14663         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14664         an autodetect method.
14665
14666 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14667
14668         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14669         articles are being added to a group.
14670         (gnus-request-replace-article): Inform the agent that articles
14671         need to be uncached as the cached contents are no longer valid.
14672
14673 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * binhex.el: Don't autoload executable-find.
14676
14677         * canlock.el: Don't autoload mail-fetch-field.
14678
14679         * dgnushack.el: Autoload c-mode for XEmacs.
14680
14681         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14682
14683         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14684         rmail-dont-reply-to and rmail-output.
14685
14686         * gnus-score.el: Don't autoload ffap-string-at-point.
14687
14688         * gnus-setup.el: Don't autoload sc-cite-original.
14689
14690         * imap.el: Don't autoload base64-decode-string,
14691         base64-encode-string and md5.
14692
14693         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14694         and rmail-msg-restore-non-pruned-header.
14695
14696         * mm-decode.el: Don't autoload executable-find.
14697
14698         * mm-url.el: Don't autoload executable-find.
14699
14700         * mm-view.el: Don't autoload diff-mode.
14701
14702         * nndb.el: Don't autoload news-reply-mode, news-setup,
14703         cancel-timer and telnet.
14704
14705         * password.el: Don't autoload run-at-time for Emacs.
14706
14707         * sha1-el.el: Don't autoload executable-find.
14708
14709         * sieve-mode.el: Don't autoload c-mode.
14710
14711         * uudecode.el: Don't autoload executable-find.
14712
14713 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14714
14715         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14716         (gnus-agent-possibly-alter-active): Avoid null in numeric
14717         comparison.
14718         (gnus-agent-set-local): Refuse to save null in local object table.
14719         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14720         list of articles that will be marked as unread.
14721
14722 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14723
14724         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14725
14726 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14727
14728         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14729         language tags.
14730
14731 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14732
14733         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14734         Don't bind "obarray".
14735
14736         * gnus-sum.el (gnus-thread-sort-functions): Added
14737         `gnus-thread-sort-by-most-recent-number' and
14738         `gnus-thread-sort-by-most-recent-date'.
14739         Reported by Kai Grossjohann <kai@emptydomain.de>.
14740
14741 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14744
14745 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14746
14747         * gnus-cus.el (gnus-agent-customize-category): Removed
14748         ignore-errors macro reference that required cl to be loaded at
14749         run-time.
14750
14751         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14752         single-interval range of the form (min . max).  Previously the
14753         range had to look like ((min . max)).  Likewise, return
14754         (min . max) rather than ((min . max)).
14755         (gnus-range-map): Use gnus-range-normalize to accept
14756         single-interval range.
14757
14758         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14759         the cache, but not the agent, now appear with their usual face.
14760
14761         * dgnushack.el (loaddir): New variable that is bound to the
14762         directory containing the dgnushack.el file. Use loaddir, rather
14763         than srcdir, to update load-path. Change lets dgnushack compile
14764         code in directories other than GNUS/lisp.
14765
14766 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * lpath.el: Don't bind w3m-safe-url-regexp.
14769
14770         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14771         w3m-safe-url-regexp variable buffer-local.
14772
14773         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14774
14775 2004-02-27  Simon Josefsson  <jas@extundo.com>
14776
14777         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14778         gnus-group-real-prefix.
14779         (gnus-summary-move-article): Use it, instead of
14780         gnus-group-real-prefix.
14781
14782 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14783
14784         * lpath.el: Bind w3m-safe-url-regexp.
14785
14786         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14787         w3m-safe-url-regexp variable buffer-local and set it as the value
14788         of mm-w3m-safe-url-regexp.
14789
14790         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14791
14792         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14793         parsing gnus-posting-styles when the message is not for replying.
14794
14795         * dgnushack.el: Autoload sgml-mode for XEmacs.
14796
14797         * nnrss.el (nnrss-opml-export): Use
14798         mm-set-buffer-file-coding-system instead of
14799         set-buffer-file-coding-system.
14800
14801 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14804         of checkdoc.el).
14805         * nnrss.el: do.
14806         * gnus-mlspl.el: do.
14807         * gnus-ml.el: do.
14808         * gnus-srvr.el: do.
14809
14810         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14811
14812 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14813
14814         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14815         Corrections to custom-manual links.
14816
14817         * gnus-art.el (gnus-article): Ditto.
14818
14819         * mm-decode.el (mime-display, mime-security): Ditto.
14820
14821 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14822
14823         * flow-fill.el: Typo.
14824
14825 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14826
14827         * spam-wash.el: New file.
14828
14829 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14830
14831         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14832
14833 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14834
14835         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14836         to be run with new-articles as LIST1, not LIST2.
14837         (spam-registration-functions): Add spam-use-ham-copy as a nil
14838         registration backend.
14839
14840 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14841
14842         * spam-stat.el (spam-stat-washing-hook): New option.
14843         (spam-stat-buffer-words): Use it.
14844         (spam-stat-process-directory, spam-stat-test-directory): Use
14845         insert-file-contents-literally.
14846         (spam-stat-coding-system): New variable.
14847         (spam-stat-load, spam-stat-save): Use it.
14848
14849 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14850
14851         * spam-report.el (spam-report-plug-agent): Quote
14852         spam-report-url-to-file and spam-report-url-ping-plain.
14853
14854 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14855
14856         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14857         / in mailto URLs.
14858
14859 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14860
14861         * spam-report.el (spam-report-process-queue): Fix interactive use.
14862         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14863         (spam-report-unplug-agent): Doc fixes.
14864         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14865         (spam-report-agentize, spam-report-deagentize): Autoload.
14866
14867 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14870
14871         * message.el (message-setup-fill-variables): Add mml tags to
14872         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14873         <ajk@iu.edu>.
14874         (message-mode): Don't modify paragraph-separate there.
14875
14876 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * compface.el (uncompface-use-external): Default to undecided.
14879         (uncompface-use-external-threshold): New variable.
14880         (uncompface-float-time): New macro.
14881         (uncompface): Determine whether to use the external decoder if
14882         uncompface-use-external is undecided.
14883
14884 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14885
14886         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14887         after images.
14888
14889         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14890
14891 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14892
14893         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14894
14895         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14896
14897         * gnus-sum.el (gnus-summary-limit-to-age)
14898         (gnus-summary-limit-children): do.
14899
14900         * gnus-int.el (gnus-request-scan): do.
14901
14902         * gnus-group.el (gnus-group-suspend): do.
14903
14904         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14905
14906         * gnus-cite.el (gnus-cite-parse-attributions): do.
14907
14908         * gnus-agent.el (gnus-summary-set-agent-mark)
14909         (gnus-agent-regenerate-group): do.
14910
14911         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14912
14913         * binhex.el (binhex-decode-region-internal): do.
14914
14915 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * gnus-fun.el (gnus-face-properties-alist): New user option.
14918         (gnus-display-x-face-in-from): Use it.
14919
14920         * gnus-art.el (article-display-face): Ditto.
14921
14922         * compface.el (uncompface-use-external): Default to nil.
14923
14924 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14925
14926         * nntp.el (nntp-erase-buffer): New function.
14927         (nntp-retrieve-data, nntp-send-command)
14928         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14929         (nntp-possibly-change-group): Use it.
14930
14931         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14932         with-current-buffer.
14933
14934 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14935
14936         * compface.el: Merge the ELisp-based uncompface program.
14937         (compface): New customization group.
14938         (uncompface-use-external): New user option.
14939         (uncompface): Call uncompface-internal if uncompface-use-external
14940         is nil.
14941         (uncompface-internal): New function.  Note that there are also
14942         some other functions and variables added for this function.
14943
14944 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14945
14946         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14947         if necessary.
14948
14949 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14950
14951         * spam-report.el (spam-report-unplug-agent)
14952         (spam-report-plug-agent, spam-report-deagentize)
14953         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14954         Add support for the Agent in spam-report: when unplugged, report to a
14955         file; when plugged, submit all the requests.
14956
14957         * spam.el (spam-register-routine): Fix message about
14958         registration.
14959
14960 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14961
14962         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14963         dependencies.
14964         (rfc2047-encode): Use it.
14965
14966         * gnus-art.el (gnus-button-marker-list): Move before first
14967         reference.
14968
14969         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14970         (imap-parse-body): Fix format string mismatch.
14971
14972         * gnus-score.el (gnus-summary-increase-score): do.
14973
14974         * nnrss.el (nnrss-close): New function.
14975
14976 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14977
14978         * nnrss.el (nnrss-make-filename): New function.
14979         (nnrss-request-delete-group, nnrss-read-server-data)
14980         (nnrss-save-server-data, nnrss-read-group-data)
14981         (nnrss-save-group-data): Use it.
14982         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14983         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14984         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14985
14986 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14989
14990 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14991
14992         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14993         files.
14994
14995         * message.el (message-generate-headers-first): Don't quote nil
14996         and t in docstrings.
14997
14998         * imap.el (imap-id): do.
14999
15000         * gnus-agent.el (gnus-agent-consider-all-articles)
15001         (gnus-agent-queue-mail): do.
15002
15003 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15004
15005         * spam-report.el (spam-report-process-queue): New function.
15006         Process requests from `spam-report-requests-file'.
15007         (spam-report-process-queue): Doc fix.
15008
15009 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15010
15011         * spam.el (spam-register-routine)
15012         (spam-log-processing-to-registry, spam-log-registered-p)
15013         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15014         Change "check" to "spam-check" for semi-clarity.
15015
15016 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15017
15018         * pop3.el: Require nnheader.
15019
15020         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15021
15022         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15023
15024         * gnus-picon.el: Require cl.
15025
15026         * gnus-fun.el: Require gnus-ems and gnus-util.
15027
15028         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15029
15030         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15031
15032         * gnus-art.el (gnus-article-edit-mode): Define before first
15033         reference.
15034
15035 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15036
15037         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15038         (gnus-uu-post-encoded): Use point-at-bol.
15039
15040         * gnus-topic.el (gnus-group-active-topic-p): do.
15041
15042         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15043
15044         * gnus-group.el (gnus-group-kill-region): do.
15045
15046         * gnus-art.el (article-date-ut): do.
15047
15048         * message.el (message-fetch-field): Remove redundant
15049         case-fold-search binding.
15050         (message-narrow-to-field): Simplify.
15051
15052 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15053
15054         * spam.el (spam-directory): Derive from `gnus-directory'.
15055
15056         * spam-report.el (spam-report-url-to-file)
15057         (spam-report-requests-file): New function and variable for offline
15058         reporting.
15059         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15060         and user defined function.
15061         (spam-report-url-ping-mm-url): Remove doubled slash.
15062
15063 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15064
15065         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15066
15067 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15068
15069         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15070         format string mismatch.
15071
15072         * sieve.el (sieve-deactivate-all): do.
15073
15074         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15075
15076         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15077
15078         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15079
15080         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15081
15082 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15083
15084         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15085         the list of checks.
15086
15087 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15090         padding.
15091
15092 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15093
15094         * mm-view.el (mm-fill-flowed): New variable.
15095         (mm-inline-text): Use it.
15096
15097 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15098
15099         * spam.el (spam-spamassassin-register-ham-routine)
15100         (spam-spamassassin-register-spam-routine): Fix function names.
15101
15102 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * gnus.el (gnus-tmp-grouplens): Remove.
15105         (gnus-summary-line-format): Remove grouplens.
15106
15107         * gnus-group.el (gnus-group-line-format): Ditto.
15108
15109         * gnus-spec.el (gnus-format-specs): Ditto.
15110         (gnus-update-format-specifications): Flush the group format spec
15111         cache if there's the grouplens stuff.
15112         (gnus-parse-simple-format): Replace %l with the empty string.
15113
15114 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15115
15116         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15117         omission.
15118
15119 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15122         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15123
15124 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15125
15126         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15127         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15128         New macros and functions.
15129         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15130         Handle > NLINK_MAX messages.
15131         * nnmaildir.el (nnmaildir-request-set-mark): Use
15132         nnmaildir--emlink-p and nnmaildir--eexist-p.
15133
15134 2004-01-25  Alex Schroeder  <alex@gnu.org>
15135
15136         * spam-stat.el (spam-stat-process-directory-age): New option.
15137         (spam-stat-process-directory): Use it.
15138
15139 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15140
15141         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15142         (spam-stat-save): Accept prefix argument.
15143
15144 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15145
15146         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15147         links" error.
15148
15149 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15150
15151         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15152         the rest of the and/or forms.
15153
15154 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15155
15156         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15157         compatibility with old .newsrc.eld files.
15158
15159         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15160
15161         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15162
15163         * gnus-start.el (gnus-1): do.
15164
15165         * gnus-group.el (gnus-group-line-format-alist): do.
15166
15167         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15168
15169         * gnus-gl.el: Remove.
15170
15171 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15172
15173         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15174         marks consisting of a single range {for example, (3 . 5)} rather
15175         than a list of a single range { ((3 . 5)) }.
15176
15177 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15178
15179         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15180         with-current-buffer.
15181         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15182         avoid consing a string.
15183
15184         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15185         Remove obsolete entries for big5 and gb2312.
15186
15187 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15188
15189         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15190         uncompressed list.
15191
15192 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15193
15194         * spam-stat.el (spam-stat-strip-xref): New function.
15195         (spam-stat-process-directory): Use it.
15196
15197         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15198         here -- it's done in message-fetch-field.
15199
15200 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15201
15202         * gnus-agent.el (gnus-agent-queue-mail)
15203         (gnus-agent-prompt-send-queue): New variables.
15204         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15205         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15206         "nndraft:queue" along to gnus-draft-send.  Use
15207         gnus-agent-prompt-send-queue.
15208         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15209         is "nndraft:queue".  Suggested by Gaute Strokkenes
15210         <gs234@srcf.ucam.org>
15211
15212         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15213         (agent-enable-undownloaded-faces): Added.
15214         (gnus-agent-cat-groups): Use eval-and-compile, not
15215         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15216         method of gnus-agent-cat-groups even when the buffer has been
15217         evaled.
15218         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15219         delete gnus-agent-save-active-1.
15220         (gnus-agent-save-groups): Deleted.  Identical to
15221         gnus-agent-save-active.
15222         (gnus-agent-write-active): No longer adjust agent's copy of active
15223         file as agent's adjustments are now stored in their own
15224         file.  Removed optional parameter.
15225         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15226         servers.  Add use of min/max range limits from server's local
15227         file.
15228         (gnus-agent-save-alist): Removed unused optional argument.
15229         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15230         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15231         (gnus-agent-set-local): A per-server file that keeps min/max range
15232         limits for articles known to the agent.  Provides a fast mechanism
15233         for altering many active ranges.
15234         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15235         active file (local makes it unnecessary).
15236         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15237
15238         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15239         (agent-enable-undownloaded-faces): Added.
15240
15241         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15242         disable it when sending to "nndraft:queue".
15243         (gnus-group-send-queue): Add safety check to avoid sending queue
15244         when unplugged.
15245
15246         * gnus-group.el (gnus-group-catchup): Use new
15247         gnus-sequence-of-unread-articles, not
15248         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15249         numbers of articles.  Use gnus-range-map to avoid having to
15250         uncompress the unread list.
15251         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15252         Fixed invalid ange-ftp reference.
15253
15254         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15255         (gnus-sorted-range-intersection): Intersection of two ranges
15256         without requiring that they first be uncompressed.
15257
15258         * gnus-start.el (gnus-activate-group): Unless blocked by the
15259         caller, possibly expand the active range to include both cached
15260         and agentized articles.
15261         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15262         multiple version-dependent converters.
15263         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15264         gnus-agent-save-active.
15265         (gnus-save-newsrc-file): Save dirty agent range limits.
15266
15267         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15268         gnus-agent-possibly-alter-active.
15269         (gnus-adjust-marked-articles): Faster handling of simple lists.
15270
15271 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15272
15273         * spam-stat.el (spam-stat-test-directory): New optional argument
15274         displays a list of files detected.  Suggested by Andrew Cohen
15275         <cohen@andy.bu.edu>.
15276         (spam-stat-buffer-words-with-scores): Don't narrow and change
15277         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15278
15279 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15280
15281         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15282         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15283         (spam-spamassassin-arguments)
15284         (spam-spamassassin-spam-flag-header)
15285         (spam-spamassassin-positive-spam-flag-header)
15286         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15287         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15288         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15289         (spam-list-of-processors, spam-list-of-checks)
15290         (spam-list-of-statistical-checks, spam-registration-functions)
15291         (spam-check-spamassassin-headers, spam-check-spamassassin)
15292         (spam-spamassassin-score)
15293         (spam-spamassassin-register-with-sa-learn)
15294         (spam-spamassassin-register-spam-routine)
15295         (spam-spamassassin-register-ham-routine)
15296         (spam-assassin-register-spam-routine)
15297         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15298         (spam-bogofilter-score): Fix to show article before scoring.
15299
15300 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15301
15302         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15303         default scoring function.
15304         (spam-generic-score): Call spam-spamassassin-score if
15305         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15306         spam-bogofilter-score otherwise.
15307
15308         * gnus.el (spam-process, spam-autodetect-methods): Add
15309         spamassassin and spamassassin-headers.
15310
15311 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15312
15313         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15314         Suppress unnecessary messages.
15315
15316 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15317
15318         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15319         make-hash-table.
15320
15321 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15322
15323         * canlock.el (base64-encode-string): Don't autoload it.
15324
15325 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * run-at-time.el: Remove useless (require 'itimer),
15328         eval-and-compile and (featurep 'xemacs).
15329
15330 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15331
15332         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15333         GROUP is a virtual group.
15334
15335 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15336
15337         * gnus.el: Autoload `message-y-or-n-p'.
15338
15339 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15340
15341         * pgg-parse.el: Remove unnecessary (require 'custom).
15342
15343         * pgg-def.el: do.
15344
15345         * nnmail.el: do.
15346
15347         * gnus-undo.el: do.
15348
15349         * gnus-picon.el: do.
15350
15351         * gnus-util.el: do.
15352
15353 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15354
15355         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15356
15357 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15358
15359         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15360         handle, as well as a list.
15361
15362         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15363         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15364         (mm-w3m-cid-retrieve): Simplify.
15365
15366 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15367
15368         * message.el (message-kill-to-signature): Allow prefix arg to
15369         specify number of lines to keep before signature.
15370
15371 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15372
15373         * message.el (message-kill-to-signature): Change docstring.
15374
15375 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15376
15377         * canlock.el: Always require sha1-el.
15378         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15379
15380         * message.el: Autoload sha1 only when compiling.
15381
15382         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15383         eudc-expand-inline for XEmacs.
15384
15385 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15386
15387         * message.el (message-canlock-generate): Require sha1-el.
15388
15389 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15390
15391         * message.el (message-expand-name): Silence the byte compiler.
15392
15393         * lpath.el: Add detect-coding-system.
15394
15395         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15396         cus-edit.
15397
15398 2004-01-13  Simon Josefsson  <jas@extundo.com>
15399
15400         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15401         Invoke gnus-score-mode.  Reported by
15402         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15403
15404         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15405         Jim Blandy <jimb@redhat.com> (tiny change).
15406
15407 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15408
15409         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15410
15411 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15412
15413         * spam.el (spam-get-article-as-string): Update to use
15414         gnus-request-article-this-buffer, much simpler.
15415         (spam-get-article-as-buffer): Remove.
15416
15417 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15418
15419         * message.el (message-expand-name): Use EUDC if the user uses that.
15420
15421 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15422
15423         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15424         character for the encoding to avoid consing a string.
15425
15426         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15427         unnecessarily.
15428
15429         * mm-util.el (mm-replace-chars-in-string): Remove.
15430
15431         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15432         of mm-replace-chars-in-string.
15433
15434 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15435
15436         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15437
15438         * mm-util.el (mm-subst-char-in-string): Support inplace.
15439
15440         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15441         a new string in every iteration.  Use shy groups.
15442
15443 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15444
15445         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15446         * gnus-soup.el (gnus-soup-group-brew):
15447         * gnus-msg.el (gnus-put-message):
15448         * gnus-move.el (gnus-group-move-group-to-server):
15449         * gnus-kill.el (gnus-batch-score):
15450         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15451         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15452         (gnus-group-update-group, gnus-group-read-group)
15453         (gnus-group-make-group, gnus-group-make-help-group)
15454         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15455         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15456         (gnus-group-sort-by-unread, gnus-group-catchup)
15457         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15458         (gnus-group-yank-group, gnus-group-set-info)
15459         (gnus-group-list-groups):
15460         * gnus.el (gnus-generate-new-group-name):
15461         * gnus-delay.el (gnus-delay-send-queue):
15462         * nnvirtual.el (nnvirtual-catchup-group):
15463         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15464         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15465         (gnus-group-prepare-topics, gnus-topic-check-topology):
15466         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15467         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15468         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15469         (gnus-group-make-articles-read):
15470         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15471         (gnus-group-change-level, gnus-kill-newsgroup)
15472         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15473         (gnus-get-unread-articles, gnus-make-articles-unread)
15474         (gnus-make-ascending-articles-unread): Use accessor
15475         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15476         to get group information for improved readability.
15477
15478
15479 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15480
15481         * gnus-art.el (article-decode-mime-words, article-babel)
15482         (gnus-article-highlight-signature, gnus-article-add-buttons)
15483         (gnus-signature-toggle): Use gnus-with-article-buffer.
15484
15485         * gnus-art.el (gnus-article-highlight-headers)
15486         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15487
15488         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15489         (gnus-article-set-globals, gnus-request-article-this-buffer)
15490         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15491         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15492         (gnus-mime-display-alternative): Use with-current-buffer.
15493
15494 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15495
15496         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15497         also under 80 char limit, and call gnus-error if needed.
15498         (spam-fetch-article-header): Fix - it was a
15499         buffer-local variable (gnus-newsgroup-data).
15500         (spam-find-spam): Use spam-generate-fake-headers, forget about
15501         spam-insert-fake-headers.
15502         (spam-insert-fake-headers): Remove.
15503
15504 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15505
15506         * deuglify.el (gnus-article-outlook-unwrap-lines)
15507         (gnus-outlook-rearrange-article)
15508         (gnus-outlook-repair-attribution-outlook)
15509         (gnus-outlook-repair-attribution-block)
15510         (gnus-outlook-repair-attribution-other): Remove redundant
15511         save-excursion.
15512
15513 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15514
15515         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15516         (spam-fetch-field-subject-fast)
15517         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15518         (spam-fetch-article-header): Add functions to deal with Gnus
15519         internals for fast retrieval of article header data.
15520         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15521
15522 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15523
15524         * pop3.el (pop3-md5): Remove.
15525         (pop3-apop): Replace pop3-md5 with md5.
15526
15527         * mm-bodies.el: base64 is always built-in.
15528
15529         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15530         with-current-buffer.
15531
15532 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15533
15534         * canlock.el (canlock-insert-header): Remove excessive grouping in
15535         regexp.
15536
15537         * gnus-sum.el (gnus-summary-read-document): Ditto.
15538
15539         * gnus-uu.el (gnus-uu-part-number): Ditto.
15540
15541         * html2text.el (html2text-remove-tags): Ditto.
15542         (html2text-format-tags): Ditto.
15543         (html2text-format-single-elements): Ditto.
15544
15545         * mml.el (mml-parse-1): Ditto.
15546
15547 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15548
15549         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15550
15551         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15552
15553         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15554
15555         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15556
15557 2003-11-15  Simon Josefsson  <jas@extundo.com>
15558
15559         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15560         (pgg-gpg-lookup-key): Use regexp match instead of
15561         split-string (split-string is different between emacs 21.2 and
15562         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15563
15564 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15565
15566         * gnus-art.el (gnus-mime-view-all-parts)
15567         (gnus-article-part-wrapper, gnus-article-view-part): Use
15568         with-current-buffer.
15569
15570 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15571
15572         * spam.el (spam-disable-spam-split-during-ham-respool)
15573         (spam-spamoracle-database, spam-cache-lookups)
15574         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15575         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15576         (spam-group-ham-marks, spam-group-spam-marks)
15577         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15578         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15579         also add spam-use-blackholes to the statistical checks.
15580         (spam-fetch-field-fast): Add interface to fetching fields, may
15581         become a macro.
15582         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15583         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15584         (spam-insert-fake-headers): Fake an article when needed.
15585         (spam-find-spam): Fake article when possible.
15586         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15587         (spam-check-bogofilter-headers): Use message-fetch-field instead
15588         of nnmail-fetch-field.
15589
15590 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15591
15592         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15593
15594 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15595
15596         * spam.el (spam-split): Do not require spam-use-CHECK to be
15597         enabled if that check is passed to spam-split explicitly; also
15598         fix so 'spam doesn't get converted to spam-split-group when
15599         spam-split-symbolic-return is t.
15600         (spam-find-spam): Find registrations of the article and use those
15601         instead of re-running spam-split to find the spam/ham
15602         classification of the article.
15603         (spam-log-processing-to-registry, spam-log-registered-p)
15604         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15605         Use gnus-error instead of gnus-message.
15606         (spam-log-registration-type): Add function to determine the
15607         classification of a message based on registry entries; will
15608         return nil if both 'spam and 'ham are found.
15609         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15610         a reasonably fast local cache without the loading errors.
15611         (spam-cache-lookups): Set to t by default.
15612         (spam-find-spam): Don't try to guess spam-cache-lookups.
15613         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15614         spam-caches entry.
15615         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15616         caching of whitelist/blacklist entries.
15617         (spam-check-whitelist, spam-check-blacklist): Invoke
15618         spam-from-listed-p with a type, not a cache variable.
15619         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15620
15621 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15622
15623         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15624
15625         * nnmail.el (nnmail-split-fancy): do.
15626
15627         * mml.el (mml-parse): do.
15628
15629         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15630         (gnus-score-adaptive): do.
15631
15632 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15633
15634         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15635         (gnus-mime-button-map): Don't set keymap parent.
15636         (gnus-button-ctan-directory-regexp): Use shy grouping.
15637         (gnus-prev-page-map): Don't set keymap parent.
15638         (gnus-prev-page-map): Remove duplicated one.
15639         (gnus-next-page-map): Don't set keymap parent.
15640         (gnus-mime-security-button-map): Ditto.
15641
15642         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15643         version number.
15644
15645         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15646
15647 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15648
15649         * canlock.el (canlock-sha1-function): Remove.
15650         (canlock-sha1-function-for-verify): Remove.
15651         (canlock-openssl-program): Remove.
15652         (canlock-openssl-args): Remove.
15653         (canlock-ignore-errors): Remove.
15654         (canlock-sha1-with-openssl): Remove.
15655         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15656         (canlock-verify): Don't use canlock-ignore-errors.
15657
15658         * sha1-el.el (sha1-string-external): Make it can return a string
15659         in binary form.
15660         (sha1-region-external): Ditto.
15661         (sha1-string-internal): Ditto.
15662         (sha1-region-internal): Ditto.
15663         (sha1-region): Ditto.
15664         (sha1-string): Ditto.
15665         (sha1): Ditto.
15666
15667 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15668
15669         * spam.el (spam-report-articles-gmane): New command.
15670
15671 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15672
15673         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15674
15675         * run-at-time.el (run-at-time-saved): Remove.
15676         (run-at-time): Doc fix.
15677
15678 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15679
15680         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15681         (gnus-summary-limit-map): Add it.
15682         (gnus-summary-make-menu-bar): do.
15683
15684 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15685
15686         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15687         Make attempt at some caching support (done for BBDB only now).
15688         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15689         addresses to be checked.
15690         (spam-clear-cache-BBDB): Add function, to be invoked by
15691         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15692         (spam-check-BBDB): Check and use the caches, if
15693         spam-cache-lookups is on, remove superfluous (provide).
15694
15695 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15696
15697         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15698
15699 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15700
15701         * run-at-time.el (run-at-time-saved): Move to after the definition
15702         of `run-at-time'.
15703
15704         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15705
15706 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15707
15708         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15709         mm-w3m-local-map-property.
15710
15711         * mm-view.el (mm-w3m-mode-map): Remove.
15712         (mm-w3m-local-map-property): Remove.
15713         (mm-inline-text-html-render-with-w3m): Don't use
15714         mm-w3m-local-map-property.
15715
15716 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15717
15718         * run-at-time.el: New file.
15719
15720         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15721         under Emacs.
15722
15723         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15724         of gnus-set-text-properties.
15725
15726         * gnus-uu.el (gnus-uu-save-article): Ditto.
15727
15728         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15729
15730         * gnus-cite.el (gnus-cite-parse): Ditto.
15731
15732         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15733         of gnus-.
15734
15735         * gnus-xmas.el (run-at-time): Require run-at-time.
15736
15737         * gnus.el: Changed calls to nnheader-run-at-time and
15738         password-run-at-time throughout to use run-at-time directly.
15739
15740         * password.el: Removed definition of run-at-time.
15741
15742         * nnheaderxm.el: Remove definition of run-at-time.
15743
15744 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15745
15746         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15747         in prompt.
15748
15749 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15750
15751         * messagexmas.el (message-xmas-redefine): Alias
15752         `message-make-caesar-translation-table' to
15753         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15754         version.
15755
15756         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15757         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15758         `gnus-xmas-set-text-properties'.
15759         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15760         `gnus-xmas-completing-read'.
15761         (gnus-xmas-completing-read): Removed.
15762         (gnus-xmas-open-network-stream): Removed.
15763
15764         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15765         XEmacs version.
15766
15767         * dns.el (dns-make-network-process): Use `open-network-stream'
15768         instead of `gnus-xmas-open-network-stream'.
15769
15770         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15771
15772         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15773
15774 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15775
15776         * gnus-art.el (gnus-mime-display-alternative)
15777         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15778         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15779         Don't use gnus-local-map-property.
15780
15781         * gnus-util.el (gnus-local-map-property): Remove.
15782
15783         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15784         gnus-completing-read-maybe-default with completing-read.
15785
15786         * gnus-util.el (gnus-completing-read): do.
15787         (gnus-completing-read-maybe-default): Remove.
15788
15789 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15790
15791         * password.el: Only autoload `run-at-time' if not XEmacs.
15792         Only autoload the itimer functions if XEmacs.
15793
15794 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15795
15796         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15797         XEmacsen.
15798
15799         * dgnushack.el: Autoload executable-find for XEmacs.
15800
15801 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15802
15803         * gnus-art.el (gnus-read-string): Remove.
15804         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15805         read-string.
15806
15807 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15808
15809         * netrc.el: Autoload password-read.
15810         (netrc): Add configuration group.
15811         (netrc-encoding-method, netrc-openssl-path): Add
15812         variables for encoding and decoding of files with symmetric
15813         ciphers.
15814         (netrc-encode): Add assistant function to encode a file with
15815         netrc-encoding-method.
15816         (netrc-parse): Add interactive parameter, added optional
15817         decoding if netrc-encoding-method is non-nil but otherwise
15818         behavior is standard.
15819         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15820         Do s/encode/encrypt/ everywhere.
15821
15822         * spam.el: Remove executable-find autoload.
15823
15824 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15825
15826         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15827
15828         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15829
15830 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15831
15832         * gnus-art.el (gnus-treat-ansi-sequences)
15833         (article-treat-ansi-sequences): New variable and function.
15834         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15835
15836         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15837         Use it.
15838
15839 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15840
15841         * mm-util.el (mm-quote-arg): Remove.
15842
15843         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15844         shell-quote-argument.
15845
15846         * gnus-uu.el (gnus-uu-command): do.
15847
15848         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15849
15850         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15851         with make-char.
15852
15853         * mm-util.el (mm-make-char): Remove.
15854
15855         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15856         add-minor-mode.
15857
15858         * gnus-undo.el (gnus-undo-mode): do.
15859
15860         * gnus-topic.el (gnus-topic-mode): do.
15861
15862         * gnus-sum.el (gnus-dead-summary-mode): do.
15863
15864         * gnus-start.el (gnus-slave-mode): do.
15865
15866         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15867
15868         * gnus-ml.el (gnus-mailing-list-mode): do.
15869
15870         * gnus-gl.el (gnus-grouplens-mode): do.
15871
15872         * gnus-draft.el (gnus-draft-mode): do.
15873
15874         * gnus-dired.el (gnus-dired-mode): do.
15875
15876         * gnus-ems.el (gnus-add-minor-mode): Remove.
15877
15878         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15879         Replace gnus-char-width with char-width.
15880
15881         * gnus-ems.el (gnus-char-width): Remove.
15882
15883         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15884         Replace gnus-char-width with char-width.
15885
15886         * gnus-ems.el (gnus-char-width): Remove.
15887
15888         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15889         definition.
15890         Remove Emacs 20 hash table compatibility code.
15891
15892         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15893         20 compatibility code.
15894
15895         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15896
15897         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15898
15899         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15900         with point-at-{eol,bol}.
15901
15902         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15903
15904         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15905
15906         * flow-fill.el (fill-flowed-point-at-bol)
15907         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15908
15909         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15910         Replace with point-at-{eol,bol} throughout all files.
15911
15912 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15913
15914         * ntlm.el (ntlm-string-as-unibyte): New macro.
15915         (ntlm-build-auth-response): Use it.
15916
15917         Remove Emacs 20 stuff:
15918         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15919         (butlast, mapc, remove): Remove the compiler macros.
15920         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15921         of delq and copy-sequence.
15922         * gnus-art.el (popup-menu): Remove the compiler macro.
15923         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15924         Emacs 20.
15925
15926 2004-01-05  Simon Josefsson  <jas@extundo.com>
15927
15928         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15929         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15930         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15931         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15932         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15933         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15934         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15935         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15936         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15937         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15938         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15939         string-xor into ntlm-string-xor.  Suggested by
15940         Jesper Harder <harder@myrealbox.com>.
15941
15942         * ntlm.el: Don't include poem.
15943
15944         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15945         Jesper Harder <harder@myrealbox.com>.
15946
15947         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15948
15949         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15950         probably breaks emacs with DL patch, but do we care? Is anyone
15951         still using the DL stuff?)
15952
15953         * sieve-manage.el: Use the password package.
15954         (sieve-manage-read-passwd): Remove.
15955         (sieve-manage-interactive-login): Use password.  Re-add
15956         condition-case around loop.
15957
15958         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15959         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15960         the password package.
15961
15962 2003-02-19  Simon Josefsson  <jas@extundo.com>
15963
15964         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15965         token.
15966
15967 2002-08-07  Simon Josefsson  <jas@extundo.com>
15968
15969         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15970         (sieve-manage-authenticators):
15971         (sieve-manage-authenticator-alist): Add some SASL mechs.
15972         (sieve-sasl-auth): New function.
15973         (sieve-manage-cram-md5-auth):
15974         (sieve-manage-plain-auth): Rewrite using SASL library.
15975         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15976         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15977         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15978         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15979
15980 2004-01-05  Simon Josefsson  <jas@extundo.com>
15981
15982         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15983         New files.
15984
15985 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15986
15987         * gnus-group.el (gnus-no-groups-message): Update.
15988
15989         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15990
15991 2003-11-09  Simon Josefsson  <jas@extundo.com>
15992
15993         * imap.el: Support for ID IMAP extension (RFC 2971).
15994         (imap-local-variables): Add imap-id.
15995         (imap-id): New variable.
15996         (imap-id): New function.
15997         (imap-parse-response): Parse untagged ID response.
15998         * nnimap.el (nnimap-id): New variable.
15999         (nnimap-open-connection): Use it.
16000
16001 2003-12-28  Simon Josefsson  <jas@extundo.com>
16002
16003         * gnus-score.el (gnus-score-edit-all-score): New.
16004         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16005
16006 2004-01-04  Simon Josefsson  <jas@extundo.com>
16007
16008         * password.el: Add.
16009
16010 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16011
16012         * dns.el (dns-query-types): Fix typo.
16013         (dns-query-types): New function.
16014         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16015         PTR and SOA replies, see RFC 1035.
16016
16017 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16018
16019         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16020
16021         * Moved to Changelog.2.
16022
16023 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16024
16025         * gnus.el (gnus-version-number): Bump version.
16026
16027 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16028
16029         * gnus.el: No Gnus v0.1 is released.
16030
16031 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16032
16033         * gnus.el: No Gnus v0.0 is released.
16034
16035 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16036
16037         * gnus.el (gnus-version-number): Bump.
16038         (gnus-version): No.
16039
16040 See ChangeLog.2 for earlier changes.
16041
16042     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16043       Free Software Foundation, Inc.
16044
16045   This file is part of GNU Emacs.
16046
16047   GNU Emacs is free software: you can redistribute it and/or modify
16048   it under the terms of the GNU General Public License as published by
16049   the Free Software Foundation, either version 3 of the License, or
16050   (at your option) any later version.
16051
16052   GNU Emacs is distributed in the hope that it will be useful,
16053   but WITHOUT ANY WARRANTY; without even the implied warranty of
16054   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16055   GNU General Public License for more details.
16056
16057   You should have received a copy of the GNU General Public License
16058   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16059
16060 ;; Local Variables:
16061 ;; coding: utf-8
16062 ;; fill-column: 79
16063 ;; add-log-time-zone-rule: t
16064 ;; End: