4dc2f62e9bc768c294d59ccc3a2d276d20e689d8
[gnus] / lisp / ChangeLog
1 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4         level to get unread articles from, then use that for foreign groups,
5         too.
6
7         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8         confuses the rest of the function.
9
10         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11         for the methods that support -retrieve-groups, too.
12
13         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
14
15 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
18         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
19
20         * pop3.el: Require cl when compiling.
21         (pop3-number-of-responses): Search for "+OK", not "+OK ".
22
23 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
26         that aren't going to be activated.
27         (gnus-get-unread-articles): Fix up the last commit.
28
29         * gnus-html.el (gnus-article-html): Allow calling without specifying
30         the handle.  In that case, dissect the buffer first.
31
32         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
33
34         * nnimap.el (nnimap-open-connection): Revert the change that would look
35         into authinfo for imaps instead of imap.
36
37         * gnus-start.el (gnus-activate-group): Take an optional parameter to
38         say that you don't want to call gnus-request-group with don-check, but
39         do check the reponse.  This is for virtual groups only.
40         (gnus-get-unread-articles): Count the archive groups as secondary, so
41         that they're activated the same way as before.
42
43         * imap.el (imap-message-map): Removed optional buffer parameter, since
44         no callers use it.
45         (imap-message-get): Ditto.
46         (imap-message-put): Ditto.
47         (imap-mailbox-map): Ditto.
48         (imap-mailbox-put): Ditto.
49         (imap-mailbox-get): Ditto.
50         (imap-mailbox-get): Revert last change for this function.
51
52         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
53         case-insensitively.
54         (nnimap-debug): Removed.
55
56         * imap.el (imap-fetch-safe): Removed function, and altered all callers
57         to use `imap-fetch' instead.  According to the comments, this should be
58         safe, since all other IMAP clients use the 1:* syntax.
59         (imap-enable-exchange-bug-workaround): Removed.
60         (imap-debug): Removed -- doesn't seem very useful.
61
62         * mail-source.el (mail-source-fetch): Don't message if we're fetching
63         mail from a file, and the file doesn't exist.
64
65         * imap.el (imap-log): New convenience function used throughout instead
66         of repeating the same code all over the place.
67
68         * pop3.el (pop3-streaming-movemail): Return t for success.
69
70         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
71         .authinfo if we're using ssl connection.
72
73         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
74         already have if we're in a main Gnus `g' run.
75
76         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
77
78 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
81
82         * nnmh.el (nnmh-request-list-1): Bind `file'.
83
84         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
85         alias to set-process-query-on-exit-flag or process-kill-without-query.
86         (pop3-open-server): Use it.
87
88 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * mail-source.el (mail-source-delete-crash-box): Always move the crash
91         box to the Incoming file.  Fixes mistake in previous checkin.
92
93         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
94         request loop (for debugging purposes) removed.
95
96         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
97         culprit is more visible.
98         (nnml-save-incremental-nov, nnml-open-incremental-nov)
99         (nnml-add-incremental-nov): New functions to do "incremental" nov
100         updates, where we just append to the end of the existing nov files
101         without reading/writing them in full.
102
103         * mail-source.el (mail-source-delete-crash-box): Really only check the
104         incoming files once in a while.
105
106         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
107
108         * mail-source.el (mail-source-delete-crash-box): Only check the
109         incoming files for deletion once per day to save a lot of file
110         accesses.
111
112         * pop3.el (pop3-logon): Fix up unbound variable typo.
113
114         * mail-source.el (pop3-streaming-movemail): Autoload.
115
116         * pop3.el (pop3-streaming-movemail): Respect
117         pop3-leave-mail-on-server.
118
119         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
120         retrieval.
121
122         * pop3.el (pop3-process-filter): Removed unused function.
123         (pop3-streaming-movemail, pop3-send-streaming-command)
124         (pop3-wait-for-messages, pop3-write-to-file)
125         (pop3-number-of-responses): New functions for streaming pop3
126         retrieval.
127
128         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
129         come from no known methods.
130         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
131         list.
132
133         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
134         message sizes.
135         (pop3-movemail): Use erase-buffer instead of looping and deleting
136         regions, which seems rather odd.
137
138         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
139         file once per `g' run.
140
141         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
142         directories.  This makes the draft queue directory work.
143
144         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
145         data from the backends, so that we only request the list of groups from
146         each method once.  This should speed things up considerably.
147
148         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
149         detect that it's not implemented.
150
151         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
152         we actually do recurse down into the tree, but don't stat all leaf
153         nodes.
154
155         * gnus-html.el (gnus-html-show-images): If there are no images to show,
156         then say so instead of bugging out.
157
158         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
159         files exist before trying to read them.
160
161         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
162         around <pre_int>.
163
164         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
165
166         * nnmh.el (nnmh-request-list-1): Optimize for speed.
167
168 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * mm-util.el (mm-image-load-path): Just return the image directories,
171         not all directories in the path in addition to the image directories.
172         (mm-image-load-path): Maintain a cache of the image directories so that
173         the `g' command in Gnus doesn't have to stat dozens of directories each
174         time.
175
176         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
177         (gnus-html-wash-tags): Add a new `i' command to insert images.
178         (gnus-html-insert-image): New command and keystroke.
179         (gnus-html-redisplay-with-images): New command and keystroke.
180         (gnus-html-show-images): Renamed command.
181         (gnus-html-wash-tags): Remove more white space before <pre_int> image
182         spacers.
183         (gnus-html-wash-tags): Decode entities at the end, so that entities
184         inside the tags don't mess up the rest of the "parsing".
185
186         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
187         so that nnimap methods aren't agentized by default.  There's apparently
188         many problems related to agent/imap behaviour.
189
190         * gnus-art.el (gnus-article-copy-string): New command and key binding.
191
192         * gnus-html.el: Doc fix.
193
194 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
197         specifier-spec-list for Emacs 21.
198
199         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
200         glyph-width and glyph-height instead of display-graphic-p and
201         image-size; make avoidance of displaying small images work for XEmacs.
202
203         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
204         for XEmacs.
205
206         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
207         of symbol that holds plist data.
208         (gnus-process-plist): Remove plist of process after getting it.
209
210 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * message.el (message-generate-hashcash): Change default to
213         'opportunistic if hashcash is installed.
214
215         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
216         (gnus-html-put-image): Only call image-size once, since it's somewhat
217         time-consuming on remote X servers.
218
219 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
222         type on data, not a file name.
223
224         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
225         window-pixel-edges for Emacs 21.
226
227         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
228         decoded contents.
229         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
230
231 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
234         group line format, since it isn't very interesting.
235
236         * gnus-agent.el (gnus-agent-short-article),
237         (gnus-agent-long-article): Increase values for these two variables,
238         since most people are likely to have more network connection and
239         storage than before.
240
241         * gnus.el (gnus-refer-article-method): Change default to 'current.
242         When referring an article, the common behaviour is to refer it from the
243         current select method, not the native select method.  The chances of
244         the native select method having the message in question is rather slim
245         these days.
246
247         * gnus-sum.el (gnus-auto-select-subject): Change default to
248         `unseen-or-unread'.  I think it's likely that most people want to
249         select an unseen article over a previously seen, but unread one.
250
251         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
252         means that in the article buffer none of the minor mode elements will
253         be shown, usually, and this is not desirable in most cases.
254
255         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
256         that commands like `d' (and the like) go to the next line in the
257         buffer, instead of the next unread article.  I think this is the
258         behaviour that is most natural for most users.
259         (gnus-single-article-buffer): Change default to nil, so that people can
260         have as many article buffers open as they have summary buffer.  I think
261         this is the most natural way for the groups to behave.
262
263         * message.el (message-generate-new-buffers): Change default to
264         `unsent', so that all new message buffers start their names with the
265         string "*unsent", and it's easier to find the buffers if you move from
266         them.
267
268 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
271         small. They're probably tracking images.
272         (gnus-html-wash-tags): Remove all <pre_int> place holders.
273         (gnus-html-rescale-image): Yet another try at getting the image sizing
274         right.
275
276         * nntp.el (nntp-request-set-mark): Refuse to do marks if
277         nntp-marks-file-name is nil.
278
279 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * gnus-html.el (gnus-html-wash-tags)
282         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
283         Better logging.
284
285 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
288
289         * gnus-html.el (gnus-html-wash-tags): Check the value of
290         gnus-blocked-images in the summary buffer.
291
292 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
295
296 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
299         like "a", it seems like.
300         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
301         since it needs to be picked from the correct buffer.
302
303         * nnwfm.el: Removed.
304
305         * nnlistserv.el: Removed.
306
307 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
310         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
311
312 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * nnkiboze.el: Removed.
315
316         * nndb.el: Removed.
317
318         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
319         alt text.
320         (gnus-html-rescale-image): Try to get the rescaling logic right for
321         images that are just wide and not tall.
322
323         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
324         overshadow variable bindings.
325
326 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * gnus-html.el (gnus-html-wash-tags)
329         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
330         extra logging.
331
332 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
335         (gnus-max-image-proportion): New variable.
336         (gnus-html-rescale-image): New function.
337         (gnus-html-put-image): Rescale images.
338
339 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
340
341         Fix up some byte-compiler warnings.
342         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
343         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
344         (gnus-article-fill-cited-article, gnus-article-hide-citation)
345         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
346         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
347         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
348         (gnus-group-update-group): Use save-excursion and with-current-buffer.
349
350 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-html.el (gnus-article-html): Decode contents by charset.
353
354 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
357         (gnus-html-frame-width, gnus-blocked-images)
358         * message.el (message-prune-recipient-rules): Add custom version.
359         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
360
361         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
362         functions.
363
364         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
365         gnus-process-get.
366
367 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
368
369         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
370         instead of lsub directly.
371
372 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * nnwarchive.el: Removed.
375
376         * gnus-soup.el: Removed.
377
378         * nnsoup.el: Removed.
379
380         * nnultimate.el: Removed.
381
382         * gnus-html.el (gnus-blocked-images): New variable.
383
384         * message.el (message-prune-recipients): New function.
385         (message-prune-recipient-rules): New variable.
386
387         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
388         guess whether a long line is natural text or not.
389
390         * gnus-html.el (gnus-html-schedule-image-fetching): Use
391         gnus-process-plist and friends for compatibility.
392
393 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
394
395         * gnus-html.el: Require packages that define macros used in this file.
396         (gnus-article-mouse-face): Declare to silence byte-compiler.
397         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
398         process-get.
399         (gnus-html-put-image): Use plist-get to avoid getf.
400         (gnus-html-prefetch-images): Use with-current-buffer.
401
402 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-ems.el: Provide compatibility functions for
405         gnus-set-process-plist.
406
407         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
408         header-line-format for XEmacs 21.4.
409
410         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
411         * gnus.el (gnus-valid-select-methods)
412         * message.el (message-send-mail-partially-limit)
413         * mm-decode.el (mm-text-html-renderer)
414         * mml.el (mml-insert-mime-headers-always)
415         * smiley.el (smiley-regexp-alist): Bump custom version.
416
417 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-html.el: require mm-url.
420         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
421         with the url to `url'.
422         (gnus-html-wash-tags): Support cid: URLs/images.
423
424 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
427         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
428         bindings, as they aren't useful at all. `w' is moved to `W w'.
429
430         * gnus-move.el: Removed file, since it doesn't really work.
431
432         * gnus-html.el (gnus-article-html): Tell w3m that the input is
433         UTF-8. This seems to fix problems with some German web feeds.
434
435         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
436         at the top so that the proper colours are applied.
437
438         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
439         don't have dots in their names.
440
441         * gnus-art.el (gnus-article-view-part): Doc fix.
442
443         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
444         XEmacs-compatible.
445         (gnus-html-put-image): Don't do images on non-graphic displays.
446
447         * nnslashdot.el: Removed this unused backend.
448
449         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
450         actions.
451         (gnus-undo-register-1): Revert last change.
452
453         * gnus-group.el (gnus-group-completing-read): Protect against not
454         having completion-styles bound.
455
456         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
457         make broken recipients happier.
458
459         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
460
461         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
462         point parameter.
463
464         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
465
466         * gnus-group.el (gnus-group-completing-read): Add 'substring to
467         completion-styles for group selection.
468
469 2009-02-04  Andreas Schwab  <schwab@suse.de>
470
471         * gnus-score.el (gnus-score-string): Fix regex for matching extra
472         headers and regexp-quote the match if necessary.
473
474 2009-03-24  Miles Bader  <miles@gnu.org>
475
476         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
477         the blinking smiley.
478
479 2009-03-24  Simon Josefsson  <simon@josefsson.org>
480
481         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
482         blink smiley.
483
484 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
487         where the dribbel file lives exists.
488
489         * message.el (message-send-mail-partially-limit): Change the default to
490         nil, since most people don't want this.
491
492         * mm-url.el (mm-url-decode-entities): Also decode entities like
493         &#x3212.
494
495 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
496
497         * gnus-sum.el (gnus-summary-idna-message):
498         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
499         Hyperlink urls in docstrings with URL `...'.
500
501 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
502
503         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
504         functions.
505
506 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
509         say what the mouseover text should be.
510
511         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
512         version of the mm-w3m-safe-url-regexp variable to only download images
513         in the groups where we want that to happen.
514
515         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
516
517         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
518         easier debugging.
519         (gnus-article-beginning-of-window): Add kludge to allow spacing past
520         big pictures in the article buffer.
521
522         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
523         gnus-article-html.
524         (mm-text-html-renderer): gnus-article-html needs curl in addition to
525         w3m.
526
527         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
528
529 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
532         which doesn't exist.
533
534         * message.el (message-inhibit-ecomplete): New variable to allow some
535         function to inhibit ecomplete address storage.
536         (message-resend): Disable ecomplete message storage when resending
537         messages.
538
539         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
540
541 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
544         Save excursion while copying, moving, and deleting articles in order to
545         prevent the cursor from jumping to unforeseen place.
546
547 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * lpath.el: No need to bind bookmark-current-buffer,
550         bookmark-yank-point and bookmark-make-record-function.
551
552 2010-08-17  Glenn Morris  <rgm@gnu.org>
553
554         * gnus-sync.el: Require gnus components whose functions are used.
555
556         * gnus-art.el (bookmark-make-record-function):
557         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
558         Declare for compiler.
559
560         * mm-url.el (mml-compute-boundary): Autoload.
561
562 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
565
566 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         Typo fix "hoo4a" -> "hook".
569
570         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
571
572 2010-08-14  Glenn Morris  <rgm@gnu.org>
573
574         * gnus-sync.el (gnus-sync): Fix defgroup version.
575
576 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         Doc fixes and keep unknown groups (ammended for nunion bug fix).
579
580         * gnus-sync.el: Fix docs.
581         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
582         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
583
584 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         Optimizations for gnus-sync.el.
587
588         * gnus-sync.el: Add docs about gnus-sync-backend
589         possibilities.
590         (gnus-sync-save): Remove unnecessary message.
591         (gnus-sync-read): Optimize and show what groups were skipped.
592
593 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         Minor bug fixes for gnus-sync.el.
596
597         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
598         read the sync on get-new-news.
599
600         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
601         quiet.
602
603         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
604
605 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
606
607         Make saving and restoring of hidden threads work with overlays.
608         Patch applied by Ted Zlatanov.
609
610         * gnus-sum.el (gnus-hidden-threads-configuration)
611         (gnus-restore-hidden-threads-configuration): Update to deal with text
612         properties, rather than searching for a magic character.
613
614 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         New gnus-sync.el library for synchronization of marks.
617
618         * gnus-sync.el: New library for synchronization of marks.
619
620         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
621         renamed from `gnus-registry-grep-in-list'.
622
623         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
624
625         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
626
627 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
630         determining charset of text fails.
631
632 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * nnmail.el (nnmail-get-new-mail-1): Revert.
635
636         * nnml.el (nnml-active-number): Make sure names of newly created groups
637         in nnml-group-alist are encoded.
638
639 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
642         containing non-ASCII characters in active file for nnml back end.
643
644 2010-07-24  David Engster  <dengste@eml.cc>
645
646         * mml-smime.el (mml-smime-epg-verify): Also accept the older
647         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
648
649 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
650
651         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
652         tag (Bug#6654).
653
654 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
657         the article buffer, not the summary buffer.
658
659 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
662         Emacs 23 as well.
663
664 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
667         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
668
669 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
670
671         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
672         Patch applied by Karl Fogel.
673
674         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
675         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
676
677 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
678
679         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
680         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
681         C-w still not working correctly from Article buffers; Thierry's
682         patch to fix that will be applied after this.
683
684         * gnus-art.el (bookmark-make-record-function): New local variable.
685
686         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
687         article buffer.
688         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
689
690 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
691
692         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
693         on changes in bookmark.el.
694
695 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
698         `no-log' instead of message not to log prompt string.
699
700 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
701
702         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
703         the *other* type of HTML form submission.
704
705 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
706
707         * auth-source.el (auth-source-pick): If choice does not contain a
708         questioned keyword, set the check to t.
709
710 2010-06-12  Romain Francoise  <romain@orebokech.com>
711
712         * gnus-util.el (gnus-date-get-time): Move up before first use.
713
714 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
717         (gnus-article-edit-part): Bind it to make last part that is substituted
718         or deleted visible.
719         (gnus-mime-display-single): Buttonize part of which id equals to
720         gnus-mime-buttonized-part-id.
721
722 2010-06-10  Dan Christensen  <jdc@uwo.ca>
723
724         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
725         (gnus-dd-mmm): Use gnus-date-get-time.
726         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
727         simplify logic.
728         (gnus-summary-limit-to-age): Use gnus-date-get-time.
729         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
730
731 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
732
733         * auth-source.el (top): Autoload `secrets-list-collections',
734         `secrets-create-item', `secrets-delete-item'.
735         (auth-sources): Fix tag string.
736         (auth-get-source, auth-source-retrieve, auth-source-create)
737         (auth-source-delete): New defuns.
738         (auth-source-pick): Rewrite in order to avoid 2 passes.
739         (auth-source-forget-user-or-password): New parameter USERNAME.
740         (auth-source-user-or-password): New parameters CREATE-MISSING and
741         DELETE-EXISTING.  Retrieve password interactively, if needed.
742
743 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
744
745         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
746         deleting unused directories when gnus-expert-user is t.
747
748 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
751         for each temp file when gnus-article-browse-delete-temp is ask.
752
753 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
754
755         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
756         Lisp calls to delete-backward-char by calls to delete-char.
757
758 2010-05-20  Kevin Ryde  <user42@zip.com.au>
759
760         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
761
762 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
763
764         * password-cache.el (password-cache-remove): Fix docstring.
765
766 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
769         article unless decoding article to be saved.
770
771 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
774         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
775         generated within the mm-with-unibyte-current-buffer macro.
776
777 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
780         to nil when we're in a mml-preview buffer and no group is selected.
781
782 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
783
784         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
785         when catching the `C-g'.  Reported by "Leo".
786
787 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * message.el (message-forward-make-body-plain)
790         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
791         multibyte-string-p.
792
793         * lpath.el: Revert.
794
795 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * message.el (message-forward-make-body-mml): Assume original message
798         is multibyte string; error on unibyte.
799         (message-forward-make-body-plain): Ditto; don't add excessive newline
800         in body end.
801
802         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
803
804 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
805
806         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
807         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
808
809 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * mm-extern.el (mm-extern-url): Don't use
812         mm-with-unibyte-current-buffer.
813         (mm-extern-cache-contents): Use with-current-buffer instead of
814         save-excursion + set-buffer.
815
816 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mm-util.el (mm-emacs-mule): Remove.
819
820 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
821
822         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
823         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
824         change.
825
826 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
829         bind the default value of enable-multibyte-characters to nil.
830
831 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * message.el (message-forward-make-body-plain)
834         (message-forward-make-body-mml):
835         Don't use mm-with-unibyte-current-buffer.
836
837 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
838
839         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
840
841 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
842
843         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
844         (Bug#5592).
845
846 2010-05-07  Julien Danjou  <julien@danjou.info>
847
848         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
849         it to mm-pipe-part.
850
851         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
852         it is given.
853
854 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * binhex.el (binhex-decode-region-internal)
857         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
858         (dns-query)
859         * nnweb.el (nnweb-gmane-search)
860         * pgg-parse.el (pgg-parse-armor)
861         * pgg.el (pgg-verify-region)
862         * sha1.el (sha1-string-external)
863         * uudecode.el (uudecode-decode-region-internal)
864         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
865         XEmacs.
866
867         * gnus-art.el (gnus-article-browse-html-parts)
868         * gnus-group.el (gnus-read-ephemeral-gmane-group)
869         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
870         make-temp-file.
871
872         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
873         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
874         compiling.
875
876         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
877         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
878         XEmacs when compiling.
879
880         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
881         gnus-pick-mode-off-hook for XEmacs when compiling.
882         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
883         gnus-binary-mode-off-hook for XEmacs when compiling.
884
885         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
886         nil if char-charset is not available.
887
888         * imap.el (imap-disable-multibyte)
889         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
890         macros.
891
892         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
893         instead of encode-coding-string.
894
895         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
896         'xemacs) instead of mm-emacs-mule to switch function definitions.
897         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
898
899         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
900         bind temporary-file-directory for XEmacs;
901         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
902         timer-set-function for XEmacs 21.4 and SXEmacs;
903         bind timer-list for XEmacs 21.4 and SXEmacs;
904         fbind char-charset and find-charset-region for non-Mule XEmacs;
905         fbind decode-coding-region, decode-coding-string, detect-coding-region,
906         encode-coding-region and encode-coding-string for XEmacs having no
907         file-coding feature.
908
909 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
910
911         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
912
913 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
916         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
917
918 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
919
920         * mm-util.el (mm-decompress-buffer): Use `delete-file';
921         alias `jka-compr-delete-temp-file' no longer exists.
922
923 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
924
925         Use define-minor-mode in Gnus where applicable.
926         * mml.el (mml-mode): Use define-minor-mode.
927         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
928         (gnus-undo-mode): Use define-minor-mode.
929         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
930         (gnus-dead-summary-mode): Use define-minor-mode.
931         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
932         Initialize in declaration.
933         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
934         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
935         (gnus-mailing-list-mode): Use define-minor-mode.
936         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
937         (gnus-draft-mode): Use define-minor-mode.
938         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
939         (gnus-dired-mode): Use define-minor-mode.
940
941 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
942
943         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
944         handles on recursive mml-to-mime translation and check them for
945         boundary delimiter collisions.  Reported by Greg Troxel.
946
947 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
950
951 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
952
953         * mm-util.el (mm-find-buffer-file-coding-system):
954         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
955
956 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
957
958         * message.el (message-generate-headers): Record insertion of optional
959         headers as well.  Otherwise the check to prevent repeated insertion of
960         optional headers is a no-op.
961
962 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * smime.el: Don't mention CVS.
965
966         * nnrss.el (nnrss-fetch): Don't mention CVS.
967
968         * nnir.el: Don't mention CVS.
969
970 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
971
972         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
973
974 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * lpath.el: Fbind bookmark-default-handler,
977         bookmark-get-bookmark-record, bookmark-make-record-default,
978         bookmark-prop-get for Emacs <23 and XEmacs.
979
980 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
981
982         * gnus-sum.el: Add bookmark declarations to silence the compiler.
983         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
984         Use with-current-buffer to silence the byte-compiler.
985         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
986         bother to require `gnus'.
987         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
988
989 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
990
991         * gnus-sum.el (gnus-summary-bookmark-make-record)
992         (gnus-summary-bookmark-jump): New functions.
993         (gnus-summary-mode): Setup bookmark support.
994
995 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
996
997         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
998         if set.
999
1000 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1003         gnus-article-browse-html-save-cid-image; make it work recursively for
1004         forwarded messages as well.
1005         (gnus-article-browse-html-parts): Work when prefix arg is given.
1006         (gnus-article-browse-html-article): Doc fix.
1007
1008 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1009
1010         * message.el (message-default-mail-headers):
1011         (message-default-headers): Carry the value mail-default-headers over
1012         into message-default-mail-headers, rather than message-default-headers.
1013
1014 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1015
1016         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1017         charset.
1018
1019         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1020         charset into the <meta> tag when the article is encoded to utf-8.
1021
1022 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1025         directories as well.
1026         (gnus-article-browse-html-parts): Work for images that do not specify
1027         file names; delete temp directory when quitting; insert header at the
1028         right place; use file: scheme for image files.
1029
1030 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1031
1032         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1033         (gnus-article-browse-html-parts): Use it to make temporary cid image
1034         files in addition to html file so that browser may display them.
1035
1036 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1039
1040 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1043
1044 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1047         about Secret Service API sources.  Improve Customize options.
1048         (auth-source-pick): Change to accept any number of search parameters.
1049         Implement fallbacks iteratively, not recursively.  Add scoring on the
1050         second pass and sort by score.  Call Secret Service API when needed.
1051         (auth-source-user-or-password): Use it.  Call Secret Service API
1052         directly when needed to get the user name and the password.
1053
1054 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1055
1056         * message.el (message-interactive): Doc fix.
1057         (message-qmail-inject-args): Reflow.
1058         (message-kill-to-signature): Fix typo in docstring.
1059
1060         * smiley.el (smiley-buffer): Fix typo in docstring.
1061
1062 2010-03-24  Glenn Morris  <rgm@gnu.org>
1063
1064         * mail-source.el (gnus-message): Declare.
1065         (mail-source-delete-old-incoming): Require gnus-util.
1066
1067 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1070
1071         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1072
1073         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1074         password-cache's default if it is not bound.
1075         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1076         password-cache-expiry's default if it is not bound.
1077
1078         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1079         available in Emacs 21.
1080
1081         * lpath.el: Suppress compiler warnings for:
1082         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1083         XEmacs;
1084         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1085         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1086         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1087
1088 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * auth-source.el (auth-sources): Fix up definition so extra parameters
1091         are always inline.
1092
1093 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1094
1095         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1096         wasn't updated after mismatch.  Clear cached mailbox info correctly
1097         when uidvalidity changes.
1098         (nnimap-group-prefixed-name): New function to avoid some code
1099         duplication.
1100         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1101         (nnimap-request-group): Use it.
1102         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1103         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1104         with many imap folders.  This is done by caching the group status from
1105         the imap server persistently in a group parameter `imap-status'.  (This
1106         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1107         but not persistently, so every Gnus startup was still very slow.)
1108
1109 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1112         delete the extra newline.  Otherwise editing of :string and :number
1113         types don't work.
1114
1115 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1118         secrets.el dependency.
1119         (auth-sources): Add optional user name.  Add secrets.el configuration
1120         choice (unused right now).
1121
1122 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1125         `gnus-registry-install-shortcuts' fill in the functions.
1126
1127         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1128         warnings.
1129         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1130         (gnus-registry-install-shortcuts): Populate and use it in a
1131         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1132
1133 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1134
1135         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1136         In-place substitutions for the group name encoding/decoding.
1137         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1138         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1139         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1140         (nnimap-update-unseen, nnimap-request-list)
1141         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1142         (nnimap-request-set-mark, nnimap-split-to-groups)
1143         (nnimap-split-articles, nnimap-request-newgroups)
1144         (nnimap-request-create-group, nnimap-request-accept-article)
1145         (nnimap-request-delete-group, nnimap-request-rename-group)
1146         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1147         `encoded-mbx' for consistency.
1148         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1149         variable `imap-current-mailbox'.
1150
1151         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1152         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1153
1154 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1155
1156         * pop3.el (pop3-display-message-size-flag): Display message size byte
1157         counts during POP3 download.
1158         (pop3-movemail): Use it.
1159         (pop3-list): Implement listing of available messages.
1160
1161 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1162
1163         * nnir.el (nnir-get-article-nov-override-function): New function to
1164         override the normal NOV retrieval.
1165         (nnir-retrieve-headers): Use it.
1166
1167 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1168
1169         * auth-source.el (netrc-machine-user-or-password): Autoload.
1170
1171 2010-03-19  Glenn Morris  <rgm@gnu.org>
1172
1173         Stop message.el from loading about 40 libraries it doesn't always need.
1174         The general approach is to autoload rather than require, and to
1175         require in the specific functions rather than the file.  (Bug#5642)
1176
1177         * gmm-utils.el: Don't require wid-edit.
1178         (widget-create-child-value, widget-convert, widget-default-get):
1179         Autoload.
1180
1181         * gnus-util.el: Don't require time-date, netrc.
1182         (message-fetch-field, gnus-group-name-decode): Declare rather than
1183         autoloading.
1184         (gnus-fetch-field): Require message.
1185         (gnus-decode-newsgroups): Require gnus-group.
1186
1187         * ietf-drums.el: Don't require time-date.
1188
1189         * message.el: Don't require hashcash, canlock, ecomplete.
1190         Do require mail-utils.  Require nnheader only when compiling.
1191         (smtpmail-default-smtp-server): Remove declaration.
1192         (message-send-mail-function): Check smtpmail-default-smtp-server
1193         is bound rather than requiring smtpmail.
1194         (message-auto-save-directory, message-insert-signature): Use
1195         expand-file-name rather than nnheader-concat.
1196         (nnheader-insert-file-contents): Autoload.
1197         (hashcash-wait-async): Declare.
1198         (message-send-mail): Only call gnus-setup-posting-charset if
1199         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1200         (message-send-mail-with-sendmail): Require sendmail.
1201         (canlock-password, canlock-password-for-verify): Declare.
1202         (message-canlock-password): Require canlock.
1203         (nnheader-get-report): Autoload.
1204         (gnus-setup-posting-charset): Declare.
1205         (message-send-news): Require gnus-msg.
1206         (message-make-references, message-make-in-reply-to): Use mail-header-id
1207         rather than the alias mail-header-message-id.
1208         (ecomplete-add-item, ecomplete-save): Declare.
1209         (message-put-addresses-in-ecomplete): Require ecomplete.
1210         (ecomplete-display-matches): Autoload.
1211
1212         * mm-decode.el: Don't require mailcap, gnus-util.
1213         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1214         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1215         Autoload.
1216         (mailcap-mime-extensions): Declare.
1217
1218         * mm-encode.el: Don't require mailcap.
1219         (mailcap-extension-to-mime): Autoload.
1220
1221         * mml-sec.el: Don't require password-cache.
1222
1223         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1224         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1225         (mml-minibuffer-read-type): Require mailcap.
1226         (mml-preview): Require gnus-msg.
1227
1228         * mml1991.el: Require password-cache.
1229         (password-cache-expiry): Remove declaration.
1230
1231         * mml2015.el: Require password-cache.
1232         (password-cache-expiry): Remove declaration.
1233
1234         * nneething.el (mailcap): Require mailcap.
1235
1236         * nnheader.el (declare-function): Add compatibility stub.
1237         (message-remove-header): Declare rather than autoload.
1238         (nnheader-replace-header): Require message.
1239
1240         * nnimap.el (declare-function): Add compatibility stub.
1241         (netrc-parse, netrc-machine-user-or-password): Declare.
1242         (nnimap-open-connection): Require netrc.
1243
1244         * nntp.el (declare-function): Add compatibility stub.
1245         (netrc-parse, netrc-machine, netrc-get): Declare.
1246         (nntp-send-authinfo): Require netrc.
1247
1248         * rfc2047.el: Don't require qp.
1249         (quoted-printable-encode-region, quoted-printable-decode-string):
1250         Autoload.
1251
1252         * sieve-mode.el: Don't require easymenu.
1253         (easy-menu-add-item): Autoload it.
1254
1255         * spam-stat.el (time-to-number-of-days): Autoload it.
1256
1257 2010-03-19  Glenn Morris  <rgm@gnu.org>
1258
1259         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1260
1261 2010-03-18  Glenn Morris  <rgm@gnu.org>
1262
1263         * hashcash.el (declare-function): Remove duplicate definition.
1264
1265 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1266
1267         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1268         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1269         value if any backslash escapes).
1270
1271 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1274         if it is available.  (bug#5647)
1275
1276         * lpath.el: Suppress compiler warning for coding-system-from-name for
1277         Emacs 21 and XEmacs.
1278
1279 2010-03-14  Juri Linkov  <juri@jurta.org>
1280
1281         * hmac-def.el:
1282         * hmac-md5.el:
1283         * netrc.el: Fix keywords.
1284
1285 2010-02-26  Glenn Morris  <rgm@gnu.org>
1286
1287         * message.el (message-send-mail-function): Change the default, so that
1288         it inherits from a customized send-mail-function.  (Bug#5643)
1289
1290 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1291
1292         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1293         shell-command-to-string signals an error (bug#5299).
1294
1295 2010-02-24  Glenn Morris  <rgm@gnu.org>
1296
1297         * message.el (message-smtpmail-send-it)
1298         (message-send-mail-with-mailclient): Doc fixes.
1299
1300 2010-02-16  Glenn Morris  <rgm@gnu.org>
1301
1302         * message.el (message-default-mail-headers): Change the default value
1303         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1304
1305 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1308         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1309
1310 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1311
1312         * time-date.el (date-to-time): Doc fix (Bug#5408).
1313
1314 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1315
1316         * message.el (message-mail): Just pass yank-action on to message-setup.
1317         (message-setup): Handle (FUN . ARGS) form of yank-action.
1318         (message-with-reply-buffer, message-widen-reply)
1319         (message-yank-original): Handle non-buffer values of
1320         message-reply-buffer (Bug#4080).
1321         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1322
1323 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1324
1325         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1326         Fix typo in docstring.
1327
1328 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1329
1330         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1331         response.
1332
1333 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1336
1337         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1338
1339         * message.el (message-check-news-header-syntax): Protect against a
1340         string that `rfc822-addresses' returns when parsing fails.
1341
1342 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1345         (gnus-previous-char-property-change): New functions.
1346
1347         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1348
1349 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1350
1351         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1352         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1353
1354 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1355
1356         * message.el (message-exchange-point-and-mark): Rework last change to
1357         avoid using optional arg of exchange-point-and-mark, for backward
1358         compatibility.
1359
1360 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1361
1362         * message.el (message-exchange-point-and-mark): Call
1363         exchange-point-and-mark with an argument rather than setting
1364         mark-active by hand (Bug#5175).
1365
1366 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * nntp.el (nntp-service-to-port): Work for service expressed with
1369         numeric string; replace [:digit:] with [0-9] for XEmacs.
1370
1371 2009-12-17  Glenn Morris  <rgm@gnu.org>
1372
1373         * gnus-group.el (gnus-bug-group-download-format-alist):
1374         Change emacs entry to debbugs.gnu.org.  Bump :version.
1375
1376 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1379
1380 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * message.el (message-info): Explain why we use `Info-goto-node'.
1383
1384 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1387
1388 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1389
1390         * message.el (message-completion-in-region): New compatibility function.
1391         (message-expand-group): Use it.
1392
1393 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1396         with no unread article should be listed if the 2nd arg `predicate' is
1397         given.
1398
1399 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1402
1403 2009-11-29  Juri Linkov  <juri@jurta.org>
1404
1405         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1406         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1407         on `gnus-recenter'. (Bug#4698, Bug#4981)
1408
1409 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1410
1411         * sha1.el (sha1-string-external): default-directory "/" in case
1412         otherwise non-existent.  process-connection-type pipe for touch of
1413         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1414
1415 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1416
1417         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1418         it's comms related and sgml-mode.el has "comm" on that basis too.
1419
1420 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1423         containing tspecial characters if they have been already quoted.
1424
1425 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1426
1427         * dns-mode.el (auto-mode-alist): Purecopy string.
1428
1429 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1430
1431         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1432
1433 2009-10-24  Glenn Morris  <rgm@gnu.org>
1434
1435         * gnus-art.el (help-xref-stack-item): Define for compiler.
1436
1437 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1438
1439         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1440
1441 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1444
1445 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1448         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1449
1450 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1453         (gnus-overlays-in): New alias to overlays-in.
1454
1455         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1456         gnus-overlay-get, and gnus-delete-overlay.
1457         (gnus-summary-show-thread): Make it work as well for systems in which
1458         next-single-char-property-change is not available.
1459         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1460
1461         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1462         (gnus-overlay-get): New alias to extent-property.
1463         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1464
1465         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1466         SXEmacs.
1467
1468         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1469         SXEmacs.
1470
1471 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1474
1475 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1476
1477         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1478         and XEmacs that don't have `remove-overlays'.
1479
1480 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1481
1482         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1483         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1484         selective display.  Use overlays instead.
1485
1486 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1487
1488         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1489
1490 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1491
1492         * spam-stat.el (spam-stat-load): Fix typo in message.
1493
1494 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1495
1496         * dig.el (dig-invoke): Fix typo in docstring.
1497         (query-dig): Reflow docstring.
1498
1499 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1500
1501         * gnus-art.el (gnus-article-encrypt-body):
1502         * message.el (message-check-recipients):
1503         * mm-util.el (mm-codepage-setup):
1504         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1505         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1506
1507 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1508
1509         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1510         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1511         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1512         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1513         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1514
1515 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1516
1517         * dig.el: Add "Keywords: comm", as per net-utils.el.
1518
1519 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1520
1521         * dig.el (dig-mode): Use define-derived-mode.
1522
1523 2009-09-19  Glenn Morris  <rgm@gnu.org>
1524
1525         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1526
1527 2009-09-18  Glenn Morris  <rgm@gnu.org>
1528
1529         * gnus-diary.el (gnus-diary-check-message):
1530         * message.el (message-insert-formatted-citation-line):
1531         * nnbabyl.el (top-level):
1532         * nndiary.el (nndiary-schedule):
1533         Fix typos in condition-case handlers.
1534
1535 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1538         configuration that provides the sole article window in a frame;
1539         position point correctly after deleting a part.
1540
1541 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1542
1543         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1544         (spam-resolve-registrations-routine): Use it to unregister articles
1545         that change status.
1546
1547 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1550         with XEmacs.
1551         (parse-time-string-chars): Use it.
1552
1553 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * imap.el (imap-interactive-login): Better messages.
1556         (imap-open): Fix bug with renamed buffer on reconnect.
1557         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1558         for easier debugging and cleaner code.  On successful (guessed based on
1559         server capabilities) secondary authentication, set imap-state
1560         correctly.
1561         (imap-last-authenticator): Define imap-last-authenticator as a variable
1562         to avoid warnings.
1563
1564 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * nnrss.el (nnrss-request-article): Remove binding of
1567         default-enable-multibyte-characters that has gotten needless by
1568         the 2007-07-13 change in rfc2047-encode-message-header.
1569
1570         * mml.el (mml-insert-multipart): Error on the message header.
1571         (mml-insert-part): Error on the message header; position point at
1572         the end of a MIME tag.
1573
1574 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * time-date.el (autoload): Expand define-obsolete-function-alias into
1577         defalias and make-obsolete for old Emacsen that Gnus supports.
1578         (with-no-warnings): Define it for old Emacsen.
1579         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1580         is available.
1581         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1582         float-time is available; suppress compile warning for time-to-seconds.
1583
1584         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1585         (gnus-float-time): Alias to float-time if it exists.
1586
1587         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1588         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1589         float-time is available; suppress compile warning for time-to-seconds.
1590
1591         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1592         XEmacs.
1593
1594 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * imap.el (imap-message-map): Docstring fix.
1597
1598 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1601         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1602         Add the optional argument `encoding' that overrides the default.
1603
1604         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1605         mm-encode-buffer.
1606
1607 2009-09-04  Glenn Morris  <rgm@gnu.org>
1608
1609         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1610         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1611         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1612         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1613         * mm-util.el (mm-with-unibyte-current-buffer)
1614         (mm-find-buffer-file-coding-system):
1615         * yenc.el (yenc-decode-region): Use default-value rather than
1616         default-enable-multibyte-characters.
1617
1618 2009-09-03  Glenn Morris  <rgm@gnu.org>
1619
1620         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1621         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1622         than default-enable-multibyte-characters.
1623
1624 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1625
1626         * gnus-art.el (gnus-article-read-summary-keys):
1627         Fix gnus-buffer-configuration's value temporarily used.
1628
1629 2009-09-02  Glenn Morris  <rgm@gnu.org>
1630
1631         * gnus-util.el (gnus-float-time): New function.
1632         * gnus-delay.el (gnus-delay-article):
1633         * gnus-sum.el (gnus-thread-latest-date):
1634         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1635         * nnspool.el (nnspool-request-newgroups):
1636         Use gnus-float-time rather than time-to-seconds.
1637         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1638
1639         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1640         (gnus-header-subject-face, gnus-header-newsgroups-face)
1641         (gnus-header-name-face, gnus-header-content-face):
1642         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1643         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1644         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1645         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1646         (gnus-cite-face-11):
1647         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1648         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1649         (gnus-server-closed-face, gnus-server-denied-face)
1650         (gnus-server-offline-face):
1651         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1652         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1653         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1654         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1655         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1656         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1657         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1658         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1659         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1660         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1661         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1662         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1663         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1664         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1665         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1666         (gnus-summary-high-undownloaded-face)
1667         (gnus-summary-low-undownloaded-face)
1668         (gnus-summary-normal-undownloaded-face)
1669         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1670         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1671         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1672         (gnus-splash-face):
1673         * message.el (message-header-to-face, message-header-cc-face)
1674         (message-header-subject-face, message-header-newsgroups-face)
1675         (message-header-other-face, message-header-name-face)
1676         (message-header-xheader-face, message-separator-face)
1677         (message-cited-text-face, message-mml-face):
1678         * sieve-mode.el (sieve-control-commands-face)
1679         (sieve-action-commands-face, sieve-test-commands-face)
1680         (sieve-tagged-arguments-face):
1681         * spam.el (spam-face):
1682         Mark face aliases with "-face" in the name as obsolete.
1683
1684 2009-09-01  Glenn Morris  <rgm@gnu.org>
1685
1686         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1687         than goto-line.
1688
1689 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1692         Don't move point if the command is invoked inside the message header.
1693
1694 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1695
1696         * imap.el (imap-send-command): Simplify.
1697         (imap-wait-for-tag): point-max -> buffer-size.
1698
1699 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1700
1701         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1702         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1703         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1704         * nnir.el (nnir-swish-e-index-file):
1705         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1706         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1707         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1708         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1709         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1710         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1711
1712 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1715         Don't save excursion.
1716
1717 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1718
1719         * nnheader.el (nnheader-find-file-noselect):
1720         * mm-util.el (mm-insert-file-contents):
1721         Use (default-value 'major-mode) instead of default-major-mode.
1722
1723 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1724
1725         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1726
1727 2009-08-26  Glenn Morris  <rgm@gnu.org>
1728
1729         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1730         than placing in files.el.
1731
1732 2009-08-25  Glenn Morris  <rgm@gnu.org>
1733
1734         * nnir.el (top-level): Don't require cl at run-time.
1735         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1736         Replace cl-function substitute with gnus-replace-in-string.
1737         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1738         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1739         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1740         simplified expansions.
1741
1742 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1743
1744         * dig.el (dig): Add autoload cookie.
1745
1746 2009-08-22  Glenn Morris  <rgm@gnu.org>
1747
1748         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1749         goto-line.
1750
1751 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1752
1753         * parse-time.el (parse-time-string-chars): Save match data.
1754
1755 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1756
1757         * parse-time.el (parse-time-string-chars): Compute using character
1758         classes, to handle non-ascii characters (Bug#3190).
1759
1760 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1763
1764         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1765         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1766         (gnus-mm-display-part, gnus-mime-display-single)
1767         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1768         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1769
1770         * gnus-sum.el
1771         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1772         (gnus-summary-move-article): Add expirable mark to articles copied or
1773         moved to group that has auto-expire turned on if the option is non-nil.
1774
1775 2009-07-24  Glenn Morris  <rgm@gnu.org>
1776
1777         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1778         Fix typo.  (Bug#3903)
1779
1780 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1783         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1784         that should not be used for draft articles.
1785         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1786         that has no concern in minor mode keys.
1787         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1788         Abolish.
1789
1790 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1793         article without making inquiry to a user for unknown encoding.
1794
1795         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1796         (nnmaildir--scan): Assume i-node and device number that file-attributes
1797         returns might be cons-cell.
1798
1799         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1800
1801         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1802
1803 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * auth-source.el: Remove docs now in auth.texi.  Don't use
1806         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1807         `auth-source-hide-passwords' and use them.
1808
1809 2009-07-15  Glenn Morris  <rgm@gnu.org>
1810
1811         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1812
1813 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1816         excessive whitespace from the default values of title and description.
1817
1818 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1821         mail-fetch-field to fetch Content-Description header in order to
1822         exclude newlines.
1823
1824 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1825
1826         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1827         format used by GnuPG 2.0.11.
1828
1829 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1832         to deleted part.
1833
1834 2009-05-30  David Engster  <dengste@eml.cc>
1835
1836         * nnmairix.el: Remove old documentation in the commentary block.
1837         (nnmairix-request-group): Do not update active file for nnml back ends.
1838         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1839         end so that overview files are ignored.
1840         (nnmairix-update-groups): Make updating the groups more robust by using
1841         marks.
1842         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1843         with dollar characters in message-id.
1844
1845 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1848         2008-12-25 in dns.el.
1849
1850 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1851
1852         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1853         could happen if the text is only composed of spaces and/or tabs.
1854
1855 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1856
1857         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1858         when sending a queued message to avoid extra mml tags.
1859
1860 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1863
1864 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1867         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1868         rmail-toggle-header for XEmacs;
1869         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1870
1871 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-dired.el: Remove autoload for gnus-setup-message.
1874         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1875         displaying Gnus logo; always use compose-mail.
1876
1877 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1880
1881 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1884         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1885         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1886         available.
1887         (gnus-nocem-epg-verify): New function.
1888
1889 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1892
1893 2009-02-15  Glenn Morris  <rgm@gnu.org>
1894
1895         * gnus-util.el (rmail-insert-rmail-file-header)
1896         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1897         autoloads.
1898         (rmail-default-rmail-file): Remove unnecessary declaration.
1899         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1900
1901 2009-02-14  Glenn Morris  <rgm@gnu.org>
1902
1903         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1904         variable (only used in gnus-util, which declares it anyway).
1905         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1906         which was only needed by gnus-art (changed to not use it any more).
1907         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1908         only used in gnus-util, which autoloads it itself.
1909         (rmail-update-summary): Fix autoload.
1910
1911         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1912         rather than rmail-output-to-rmail-file.
1913
1914 2009-02-07  Glenn Morris  <rgm@gnu.org>
1915
1916         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1917         autoload of function that no longer exists.
1918         (rmail-toggle-header): Declare.
1919         (message-forward-rmail-make-body): Handle mbox Rmail.
1920
1921 2009-01-31  Glenn Morris  <rgm@gnu.org>
1922
1923         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1924         2009-01-09 change.
1925
1926 2009-01-31  Dave Love  <fx@gnu.org>
1927
1928         * imap.el (imap-fetch-safe): Bind debug-on-error.
1929         (imap-debug): Add imap-fetch-safe.
1930
1931 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1932
1933         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1934         (auth-source-forget-all-cached): New convenience function.
1935         (auth-source-user-or-password): Accept list of modes or a single mode.
1936
1937         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1938         auth-source modes.
1939
1940         * netrc.el (netrc-machine-user-or-password): Use list of
1941         auth-source modes.
1942
1943         * nnimap.el (nnimap-open-connection): Use list of
1944         auth-source modes.
1945
1946         * nntp.el (nntp-send-authinfo): Use list of
1947         auth-source modes.
1948
1949 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1952         now.
1953
1954 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1957         coding system in XEmacs; add a workaround for XEmacs.
1958
1959         * lpath.el: Fbind coding-system-aliasee.
1960
1961 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1964         of current-language-environment.
1965
1966 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1969         available at runtime.
1970
1971 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1974
1975 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1976
1977         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1978         the greatest positive fixnum value doesn't work under an XEmacs with
1979         bignum support; use the most-positive-fixnum constant instead,
1980         available since Emacs 21.1 with cl and XEmacs 21.1.
1981
1982 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1985         XEmacs gets not to work.
1986
1987 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * mm-util.el (mm-coding-system-priorities): Allow the value like
1990         "Japanese (UTF-8)" of current-language-environment.
1991
1992 2009-01-09  Glenn Morris  <rgm@gnu.org>
1993
1994         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1995         with last-command-event.
1996
1997 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2000         in the doc string.
2001
2002         * message.el (message-fix-before-sending): Amend comment.
2003
2004 2009-01-08  Dave Love  <fx@gnu.org>
2005
2006         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2007
2008 2009-01-07  David Engster  <dengste@eml.cc>
2009
2010         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2011         simplified server definitions by converting it via
2012         gnus-server-to-method.
2013
2014 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2017         parameter's operands.
2018
2019 2009-01-06  David Engster  <dengste@eml.cc>
2020
2021         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2022         primary select method (for gnus-group-mark-article-as-read).
2023
2024 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2025
2026         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2027         `(gnus)Face', not `(gnus)X-Face'.
2028
2029 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * mm-util.el (mm-ucs-to-char): New function.
2032
2033         * mm-url.el (mm-url-decode-entities): Use it.
2034
2035         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2036         unicode-to-char.
2037
2038 2009-01-05  Dave Love  <fx@gnu.org>
2039
2040         * time-date.el: Require cl for `declare'.
2041
2042 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2045         Dave Love.
2046
2047 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * message.el (message-fix-before-sending): Add `eight-bit' to
2050         illegible-text check.
2051
2052 2009-01-03  Michael Olson  <mwolson@gnu.org>
2053
2054         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2055         `headers' is nil.  This can occur if the IMAP server does not have
2056         permissions to read messages from a folder, but can write new messages
2057         to the folder.
2058         (nnimap-request-article-part): Do not insert `data' if it is nil.
2059
2060         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2061         characters which will confuse `read', so skip past them.
2062
2063 2009-01-01  Dave Love  <fx@gnu.org>
2064
2065         * imap.el (imap-string-to-integer): Fix typo.
2066         (imap-fetch-safe): New function.
2067         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2068
2069         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2070
2071         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2072         (imap-parse-greeting): Fix doc strings.
2073         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2074         (imap-parse-flag-list): Make messages unique.
2075         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2076
2077         * nnimap.el: Fix author email.
2078         (nnimap-split-rule): Add FIXME comment.
2079         (nnimap-debug): Fix doc string.
2080
2081 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2084
2085 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2088         nslookup if resolv.conf isn't available.
2089         (dns-query): Rename from query-dns.
2090         (dns-query-cached): Rename from query-dns-cached.
2091
2092 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2095         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2096         to check if those variables exist (first appeared in Emacs 18.50).
2097
2098 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * mm-util.el (mm-line-number-at-pos): New function.
2101
2102         * spam-report.el (spam-report-process-queue): Use it.
2103
2104 2008-12-24  David Engster  <dengste@eml.cc>
2105
2106         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2107         parameters that haven't existed as variables as buffer-local variables.
2108
2109 2008-12-23  Dave Love  <fx@gnu.org>
2110
2111         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2112         cadar.
2113
2114         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2115         imap-starttls-p.
2116         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2117
2118 2008-12-22  Dave Love  <fx@gnu.org>
2119
2120         * imap.el: Fix author email.  Doc fixes.
2121         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2122         reply.
2123
2124 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * spam-report.el (spam-report-gmane-max-requests): New constant.
2127         (spam-report-gmane-wait): New variable.
2128         (spam-report-gmane-ham, spam-report-gmane-spam)
2129         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2130         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2131         the server.
2132
2133         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2134         Add explanations.
2135
2136         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2137         nnheader-accept-process-output and nnheader-read-timeout if available.
2138         (pop3-movemail): Use it.
2139
2140         * message.el (message-check-news-body-syntax): Fix signature check if
2141         there's an attachment.
2142
2143 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * mm-util.el: Add comments to the mm- emulating functions.
2146
2147 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2150         by Stephen Berman <stephen.berman@gmx.net>.
2151
2152 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * mm-util.el (mm-substring-no-properties): New function.
2155         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2156         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2157         (mm-string-to-multibyte): Doc fix.
2158
2159         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2160
2161 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * mml.el (mml-attach-file): Strip text properties from file name.
2164         (Bug#1574)
2165
2166 2008-12-16  Glenn Morris  <rgm@gnu.org>
2167
2168         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2169
2170 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2173         knows since the charset specified might be a bogus alias that
2174         mm-charset-synonym-alist provides.
2175
2176 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2179         "ISO_8859-1".
2180
2181         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2182
2183 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * mm-util.el (mm-charset-eval-alist):
2186         Define it before mm-charset-to-coding-system.
2187         (mm-charset-to-coding-system): Add optional argument `silent';
2188         define it before mm-charset-override-alist.
2189         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2190         default value if it can be used in Emacs currently running;
2191         silence mm-charset-to-coding-system.
2192
2193 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2196         `allow-override' which says whether to use `mm-charset-override-alist'.
2197         (rfc2047-decode-encoded-words): Use it.
2198
2199         * mm-util.el (mm-charset-override-alist): Fix custom type;
2200         add `(gb2312 . gbk)' to choices.
2201
2202 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2205         fast.
2206
2207         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2208
2209         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2210
2211 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2212
2213         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2214         on links.
2215
2216         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2217
2218 2008-12-03  Lute Kamstra  <lute@gnu.org>
2219
2220         * sha1.el: Remove leading * from docstrings of defcustoms,
2221         deffaces, defconsts and defuns.
2222
2223 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2226         users' addresses that don't have domain parts.
2227         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2228         rather than message-narrow-to-head since there will be the message
2229         header separator.
2230
2231 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2232
2233         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2234         since the result is inserted in a unibyte buffer anyway.
2235         (nnimap-demule-use-string-to-multibyte): Remove.
2236         (nnimap-demule): Alias it to mm-string-to-multibyte.
2237
2238 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2241         variable for debugging bug#464 and bug#1174.
2242         (nnimap-demule): Use it.
2243
2244 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2247         score calculation correctly.
2248
2249 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2250
2251         * message.el (message-send-mail): Just set the buffer to unibyte
2252         rather than use mm-with-unibyte-current-buffer which does a lot more.
2253         (message-send-mail-partially): Don't bother with
2254         mm-with-unibyte-current-buffer since it's already been made unibyte by
2255         message-send-mail.
2256
2257 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2258
2259         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2260
2261 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2264
2265 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2268         require itself and to remove `with-no-warnings'.
2269
2270 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2271
2272         * starttls.el (starttls-any-program-available): Get the name of the
2273         available TLS layer program.
2274         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2275         well as the host name in the "opening" message.
2276
2277         * auth-source.el (auth-source-cache, auth-source-do-cache)
2278         (auth-source-user-or-password): Cache passwords and logins by default,
2279         allow override with `auth-source-do-cache'.
2280         (auth-source-forget-user-or-password): Allow users to remove cache
2281         entries if needed.
2282
2283 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2284
2285         * md4.el (md4-buffer): Fix typo in docstring.
2286         (md4, md4-64): Doc fixes.
2287         (md4-pack-int32): Reflow docstring.
2288
2289 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2292         condition-case to only the forward-sexp call.
2293
2294 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2297         quotes contained.  Make it more robust regardless by an extra
2298         condition-case wrapper.
2299
2300 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2303
2304 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * nnml.el (nnml-request-expire-articles): Check if the function set to
2307         `nnmail-expiry-target' returns the symbol `delete'.
2308
2309         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2310
2311         * nnmail.el (nnmail-expiry-target): Fix custom type.
2312
2313 2008-10-02  Glenn Morris  <rgm@gnu.org>
2314
2315         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2316         Silence compiler warning.
2317
2318 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2319
2320         * tls.el (open-tls-stream): Show the actual command being
2321         executed, instead of the format string.
2322
2323 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * lpath.el: Fbind codepage-setup for Emacs 23.
2326
2327 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2328
2329         * mml.el (mml-menu): Don't assume mml2015 is bound.
2330
2331 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2334         exists.
2335
2336 2008-09-27  Glenn Morris  <rgm@gnu.org>
2337
2338         * gnus-util.el (mail-header-remove-comments): Autoload it.
2339
2340 2008-09-27  Andreas Schwab  <schwab@suse.de>
2341
2342         * gnus-util.el (gnus-split-references): Strip comments.
2343         (gnus-parent-id): Likewise.
2344
2345 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * message.el (message-confirm-send): Fix version.
2348
2349 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * message.el (message-idna-to-ascii-rhs-1): Use
2352         mail-extract-address-components rather than mail-header-parse-addresses
2353         that is an alias by default to ietf-drums-parse-addresses that does not
2354         support non-ASCII names in headers' contents.
2355
2356 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2357
2358         * message.el (message-confirm-send): Fixed variable documentation to
2359         avoid the "y/n" wording.
2360
2361 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2362
2363         * message.el (message-set-auto-save-file-name): Save to a different
2364         filename so multiple messages (especially drafts) can be recovered.
2365
2366 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * message.el (message-confirm-send): Add appropriate version.
2369
2370 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2373         defvar.
2374
2375 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2376
2377         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2378         (mm-pkcs7-enveloped-magic): Ditto.
2379
2380 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2381
2382         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2383         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2384
2385 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2388         default, it's better.
2389
2390 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2393         summary line gnus-number property and ignore them (with a warning
2394         message).
2395
2396 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2399         macro caddr in the interactive form since it won't be expanded.
2400
2401 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2404         `charset'; fix name of function called recursively.
2405         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2406
2407 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2410         (gnus-mime-set-charset-parameters): New function.
2411         (gnus-mime-view-part-as-charset): Use it to correctly display part
2412         specifying wrong charset.
2413
2414 2008-09-08  David Engster  <dengste@eml.cc>
2415
2416         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2417         in completing-read for back end server.
2418
2419 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * message.el (message-confirm-send): New variable to confirm sending a
2422         message.
2423         (message-send): Use it.
2424
2425 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2426
2427         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2428
2429 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2432
2433 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2436         prevent tracking too many groups.
2437         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2438         Use it.
2439
2440 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2441
2442         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2443         moving point to the bottom of the window in order to avoid recentering.
2444
2445 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2448
2449         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2450         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2451         (gnus-article-beginning-of-window): Fix calculation.
2452
2453 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-msg.el (gnus-summary-supersede-article)
2456         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2457         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2458         message header.
2459
2460 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2461
2462         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2463         pending output coming after the status change.
2464
2465 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2466
2467         * message.el:
2468         * gnus-start.el:
2469         * gnus-registry.el: Remove VMS support.
2470
2471 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2474         macro.
2475         (rfc2104-hash): Use it.
2476
2477 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2480         (gnus-summary-sort-by-most-recent-date): New commands.
2481         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2482         and menu entries.
2483
2484 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2487         don't redisplay article for raw contents; remove plural articles stuff.
2488
2489         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2490         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2491         on gnus-summary-save-article; display results properly.
2492
2493 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * lpath.el: No need to fbind ns-focus-frame.
2496
2497 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2500
2501 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2504         gnus-save-all-headers.
2505
2506 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2507
2508         * gnus-util.el (ns-focus-frame): Remove declaration.
2509         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2510         like x.
2511
2512 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2513
2514         * rfc2104.el (rfc2104-zero): Delete defconst.
2515         (rfc2104-hex-alist): Likewise.
2516         (rfc2104-hex-to-int): Delete func.
2517         (rfc2104-hexstring-to-bitstring): Likewise.
2518         (rfc2104-nybbles): New defconst.
2519         (rfc2104-hash): Rewrite for speed.
2520
2521 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * tls.el (open-tls-stream): Make it work with the 2nd argument
2524         BUFFER that is a string but does not exist as a buffer object, as
2525         mentioned in the doc-string.
2526
2527 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2530         SXEmacs.
2531
2532 2008-07-16  Glenn Morris  <rgm@gnu.org>
2533
2534         * gnus-util.el (ns-focus-frame): Declare for compiler.
2535
2536 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2539         set as a group parameter.
2540         (gnus-summary-save-in-pipe): Work when it is called independently.
2541         (gnus-summary-pipe-to-muttprint): Don't modify
2542         gnus-summary-pipe-output-default-command.
2543
2544 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2545
2546         * message.el (message-send-mail-with-sendmail):
2547         Display the error message.
2548
2549 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-art.el (gnus-default-article-saver):
2552         Add gnus-summary-save-in-pipe to choices.
2553         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2554         gnus-summary-pipe-output-default-command as the default command.
2555         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2556         instead of gnus-last-shell-command.
2557
2558         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2559         New user option.
2560         (gnus-summary-muttprint-program): Mention the value will be changed.
2561         (gnus-summary-save-article): Force showing of all headers.
2562         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2563
2564 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2565
2566         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2567
2568 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2569
2570         * nnimap.el (nnimap-id):
2571         * sieve-manage.el (sieve-manage-open): Doc fixes.
2572
2573 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2574
2575         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2576         if available.
2577
2578 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2579
2580         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2581
2582         * nnkiboze.el (nnkiboze-generate-group):
2583         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2584
2585         * nnmairix.el: Require CL.
2586
2587 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * dgnushack.el: Autoload get-display-table and put-display-table for
2590         XEmacs 21.5.
2591
2592         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2593         21.4 and SXEmacs.
2594
2595 2008-06-15  David Engster  <dengste@eml.cc>
2596
2597         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2598
2599 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2600
2601         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2602         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2603         runtime choice under XEmacs.
2604
2605         * gnus-sum.el (gnus-summary-set-display-table):
2606         Use `gnus-put-display-table', `gnus-get-display-table',
2607         `gnus-set-display-table' for the display table, instead of `aset'.
2608
2609         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2610         Use `gnus-put-display-table', `gnus-get-display-table',
2611         `gnus-set-display-table' for the display table.
2612
2613 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * nnmairix.el: Add autoloads.
2616
2617 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * nnmairix.el (nnmairix-delete-recreate-group)
2620         (nnmairix-update-and-clear-marks): Fix error messages.
2621
2622 2008-06-14  David Engster  <dengste@eml.cc>
2623
2624         * nnmairix.el: Upgrade to version 0.6.
2625         (nnmairix-group-toggle-propmarks-this-group)
2626         (nnmairix-group-toggle-readmarks-this-group)
2627         (nnmairix-group-delete-recreate-this-group)
2628         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2629         (nnmairix-remove-tick-mark-original-article): New commands.
2630         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2631         (nnmairix-propagate-marks-to-nnmairix-groups)
2632         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2633         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2634         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2635         functions needed for marks propagation and manipulation of read marks.
2636         (nnmairix-update-groups): New function.
2637         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2638         (nnmairix-determine-original-group-from-registry)
2639         (nnmairix-determine-original-group-from-path)
2640         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2641         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2642         New helper functions.
2643         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2644         keystrokes for new commands.
2645         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2646         (nnmairix-request-group): Check allow-fast group parameter.
2647         (nnmairix-request-create-group): Set allow-fast group parameter if
2648         nnmairix-allowfast-default is set.
2649         (nnmairix-close-group): Propagate marks upon closing if needed.
2650         (nnmairix-group-toggle-threads-this-group): Use new.
2651         nnmairix-group-toggle-parameter helper function.
2652         (nnmairix-search): Better check for empty search result.
2653         (nnmairix-goto-original-article): Use new helper functions for
2654         determining original article.
2655         (nnmairix-show-original-article): Make sure message-id is in brackets.
2656         (nnmairix-call-mairix-binary): Change variable name.
2657         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2658         helper function.
2659         (nnmairix-widget-toggle-activate): Fix doc string.
2660
2661 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * nnir.el: Require edmacro when compiling with XEmacs.
2664         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2665         available in Emacs 21.
2666
2667 2008-06-11  Glenn Morris  <rgm@gnu.org>
2668
2669         * gnus-util.el (x-focus-frame):
2670         * gnus.el (image-size):
2671         * mm-decode.el (image-size): Declare.
2672
2673         * gnus-picon.el (declare-function): Add compat definition.
2674         (image-size): Declare.
2675
2676         * gnus-group.el (tool-bar-map):
2677         * gnus-sum.el (tool-bar-map): Define for compiler.
2678
2679         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2680
2681         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2682
2683         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2684         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2685         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2686         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2687         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2688         * sieve-manage.el, spam-report.el, spam.el:
2689         Remove unnecessary eval-and-compile of autoloads.
2690
2691 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2692
2693         * auth-source.el: Precise Tramp doc.
2694
2695 2008-06-07  Glenn Morris  <rgm@gnu.org>
2696
2697         * nnmairix.el: Remove unnecessary eval-when-compile.
2698
2699 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * lpath.el: Fbind propertize for XEmacs 21.4.
2702
2703 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * nnir.el: Move here from ../contrib.
2706
2707 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2708
2709         * gnus-util.el (gnus-read-shell-command): New function.
2710         * mm-decode.el (mm-pipe-part):
2711         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2712
2713 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2716
2717 2008-06-03  Glenn Morris  <rgm@gnu.org>
2718
2719         * pop3.el (nnheader-accept-process-output): Autoload it.
2720
2721 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2724         are not 2-digit hexadecimal characters that follow `%'s.
2725
2726 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * message.el (message-bogus-recipient-p): Fix type in doc string.
2729         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2730         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2731         Improve custom options.
2732         (message-bogus-recipient-p): Adjust accordingly.
2733
2734 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2735
2736         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2737         long-form month and day names.
2738
2739 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * dgnushack.el: Autoload debug, eudc-expand-inline and
2742         pgg-snarf-keys-region for XEmacs.
2743
2744         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2745
2746         * nnmairix.el: Require edmacro when compiling with XEmacs.
2747
2748 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2751         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2752
2753 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * auth-source.el: Add more docs.
2756
2757         * netrc.el (netrc-machine): Always match if the port is not given.
2758
2759 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2762         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2763         retrieval faster in some cases, but might make CPU usage larger.  If
2764         this has any bad side effects, we might revert this change.
2765
2766         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2767         seems to make mail retrieval much, much faster.
2768         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2769         unconditionally.
2770
2771         * gnus-draft.el (gnus-group-send-queue): Bind
2772         message-send-mail-partially-limit to nil to avoid being prompted.
2773
2774 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2777
2778         * message.el (message-bogus-address-regexp): Fix and improve custom
2779         type.
2780         (message-setup-hook): Add message-check-recipients as custom option.
2781
2782 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * message.el (message-cite-function): Remove bogus autoload which crept
2785         in during merge from v5-10.
2786
2787 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2790
2791         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2792
2793         * auth-source.el: Preliminary Tramp docs.
2794         (auth-sources): Change the default auth-sources to use
2795         EPA .gpg files.
2796
2797 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * nntp.el: Autoload `auth-source-user-or-password'.
2800         (nntp-send-authinfo): Use it.
2801
2802         * nnimap.el: Autoload `auth-source-user-or-password'.
2803         (nnimap-open-connection): Use it.
2804
2805         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2806         for the gnus-message function.
2807         (auth-source-user-or-password): Use it.
2808
2809 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2810
2811         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2812         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2813         (rfc2104-hash): Use it.
2814
2815 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2816
2817         * gnus-art.el (gnus-article-toggle-truncate-lines):
2818         Don't use `iff' in docstring.
2819
2820 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2823
2824         * gnus-util.el (gnus-extract-address-component-name)
2825         (gnus-extract-address-component-email): Convenience functions around
2826         `gnus-extract-address-components'.
2827
2828         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2829         Use `gnus-extract-address-component-email' to fix bug of comparing full
2830         sender name to `user-mail-address'.
2831
2832 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2833
2834         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2835         catch/throw to optimize.
2836         (gnus-registry-find-keywords): Just use member to find a keyword.
2837
2838 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2839
2840         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2841         is current before calling gnus-server-prepare.
2842         (gnus-server-setup-buffer, gnus-server-update-server)
2843         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2844
2845 2008-05-04  Juri Linkov  <juri@jurta.org>
2846
2847         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2848         (mailcap-file-default-commands): Use mailcap-replace-in-string
2849         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2850         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2851
2852 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2853
2854         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2855
2856 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2857
2858         * gnus.el: Bump version to 0.11.
2859
2860 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2861
2862         * gnus.el: No Gnus v0.10 is released.
2863
2864 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2867         hooks.
2868         (gnus-update-read-articles): Speed up non-marks-using users.
2869         (gnus-use-marks): Define gnus-use-marks.
2870         (gnus-propagate-marks): Rename variable to something more sensible.
2871
2872 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2873
2874         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2875         (gmm-image-load-path-for-library): Fix typos in docstrings.
2876         (gmm-message): Reflow docstring.
2877
2878 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2879
2880         * mail-source.el (mail-source-set-1, mail-source-bind):
2881         Move auth-source code out of the macro to clean it up and fix bugs.
2882
2883 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2886         by sender if it's equal to user-mail-address, it's likely to be
2887         useless.
2888
2889         * mail-source.el (mail-source-bind): Don't use user or password if they
2890         are not bound.  Unintern them if they are nil.  Don't use server unless
2891         it's bound, and default it to empty string otherwise.
2892
2893 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * mail-source.el: Load auth-source.el.
2896         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2897         get user name or password, if auth-sources is set up.
2898
2899         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2900         strategy of splitting with parent.
2901         (gnus-registry-split-fancy-with-parent)
2902         (gnus-registry-post-process-groups): Use it and fix prior
2903         bug (returning a list as the split result).
2904
2905         * auth-source.el (auth-sources): Remove server parameter.
2906         (auth-source-pick, auth-source-user-or-password)
2907         (auth-source-user-or-password-imap)
2908         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2909         (auth-source-user-or-password-sftp)
2910         (auth-source-user-or-password-smtp): Remove server parameter.
2911
2912 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2913
2914         * smime.el (smime-sign-region, smime-encrypt-region)
2915         (smime-decrypt-region):
2916         Remove redundant calls to `generate-new-buffer-name'.
2917
2918 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2919
2920         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2921         Don't use QP for message/rfc822.
2922         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2923
2924 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2925
2926         * sieve-manage.el (sieve-string-bytes): Remove.
2927         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2928         correct byte-length only if the process's coding-system is the same as
2929         the one used internally by Emacs to represent strings.
2930
2931 2008-04-22  Juri Linkov  <juri@jurta.org>
2932
2933         * mailcap.el (mailcap-file-default-commands): New function.
2934
2935 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * message.el (message-signature-separator, message-cite-function):
2938         Change custom version.
2939
2940 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2941
2942         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2943         commands.
2944         (tls-checktrust): Ditto.
2945
2946 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * mm-decode.el (mm-display-external): Make temp file read-only.
2949
2950 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2953         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2954         `C-c C-f d'.
2955
2956 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2957
2958         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2959
2960 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * gnus.el: Bump version to 0.9.
2963
2964 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * gnus.el: No Gnus v0.8 is released.
2967
2968 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2969
2970         * mail-source.el (mail-source-value):
2971         Prefer fboundp to functionp so it works with macros as well.
2972
2973 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2974
2975         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2976         Fix last change in case the element is not even a symbol.
2977
2978 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2979
2980         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2981         Prefer fboundp to functionp so it works with macros as well.
2982
2983 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * auth-source.el: Added docs.
2986         (auth-sources): Modify format to support server.
2987         (auth-source-pick, auth-source-user-or-password)
2988         (auth-source-user-or-password-imap)
2989         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2990         (auth-source-user-or-password-sftp)
2991         (auth-source-user-or-password-smtp): Add server parameter.
2992
2993 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2994
2995         * gnus-registry.el: Initialize the registry when gnus-registry-install
2996         is t.
2997
2998 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * compface.el (uncompface): Make buffer unibyte.
3001
3002 2008-04-05  Glenn Morris  <rgm@gnu.org>
3003
3004         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3005
3006 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3007
3008         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3009         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3010
3011         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3012         multibyteness after rather than before erasing it.
3013
3014         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3015         mm-with-multibyte.
3016         (gnus-request-article-this-buffer): Make sure the proper decoding is
3017         used if gnus-original-article-buffer happens to be unibyte.
3018
3019         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3020         default-enable-multibyte-characters.
3021
3022         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3023         default-enable-multibyte-characters.
3024
3025         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3026
3027         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3028
3029 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3030
3031         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3032         (imap-message-copyuid-1): Use it.
3033         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3034         J. Williams in
3035         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3036
3037         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3038         imap-enable-exchange-bug-workaround.
3039         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3040
3041 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3042
3043         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3044         a 100 byte status-checks into a 2-3MB transfer for each group.
3045         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3046         to enable bug workaround or not.
3047         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3048
3049 2008-03-31  Glenn Morris  <rgm@gnu.org>
3050
3051         * message.el (mml2015-use): Declare for compiler.
3052         (message-info): Require mml2015 when appropriate.
3053
3054 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3057         whitespace.
3058
3059 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3060
3061         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3062         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3063         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3064         (nntp-service-to-port): New function.
3065         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3066         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3067         (nntp-open-netcat-stream): New function.
3068         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3069
3070 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3071
3072         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3073
3074 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3075
3076         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3077
3078 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3079
3080         * dns.el (dns-write): Use set-buffer-multibyte.
3081
3082 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3083
3084         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3085
3086 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * message.el (message-signature-separator): Change default.
3089         Improve custom type.
3090         (message-cite-function): Change default to
3091         message-cite-original-without-signature.
3092
3093         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3094         toggle.
3095
3096         * message.el (message-check-news-body-syntax): Fix signature check.
3097         (message-setup-1): Mark buffer as unmodified _after_ running
3098         message-setup-hook and handling message-alternative-emails.
3099         (message-shorten-references): Be more strict when building list of
3100         valid references to comply with GNKSA.
3101
3102         * gnus-group.el (gnus-read-ephemeral-bug-group)
3103         (gnus-read-ephemeral-debian-bug-group)
3104         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3105
3106         * message.el (message-info): Don't use booleanp which isn't supported
3107         in Emacs 21 and XEmacs.
3108
3109 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3112         gnus-group-gmane-group-download-format.
3113         (gnus-group-read-ephemeral-gmane-group): Rename from
3114         gnus-group-read-ephemeral-gmane-group.
3115         (gnus-read-ephemeral-gmane-group-url): Rename from
3116         gnus-group-read-ephemeral-gmane-group-url.
3117         (gnus-bug-group-download-format-alist): New variable.
3118         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3119         (gnus-read-ephemeral-emacs-bug-group): New commands.
3120
3121 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3124         (gnus-visible-headers): Improve custom type.
3125
3126 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * mml.el (mml-menu): Add workarounds for XEmacs.
3129
3130         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3131         X-Boundary header.
3132
3133         * message.el (message-simplify-recipients): Fix previous commit.
3134
3135 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3136
3137         * mm-util.el (mm-set-buffer-multibyte): New function.
3138         * mm-decode.el (mm-copy-to-buffer): Use it.
3139
3140 2008-03-19  Glenn Morris  <rgm@gnu.org>
3141
3142         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3143         Accidentally removed in the sync process with Emacs.
3144
3145 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * message.el (message-alter-recipients-discard-bogus-full-name):
3148         New function.
3149         (message-alter-recipients-function): New variable.
3150         (message-get-reply-headers): Use it.
3151         (message-replace-header): New helper function.
3152         (message-recipients-without-full-name): New variable.
3153         (message-simplify-recipients): New command.
3154
3155         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3156
3157         * message.el (message-info): Handle EasyPG manual.
3158
3159         * mml.el (mml-menu): Add entry for EasyPG.
3160
3161 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3162
3163         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3164         parameter.
3165
3166         * message.el (message-disassociate-draft): Specify drafts group name
3167         fully.
3168
3169 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3170
3171         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3172         unnecessary duplicates from the match list.
3173
3174 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3177
3178         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3179
3180         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3181         args of `how-many' of which the XEmacs version doesn't take; declare
3182         Info-index-next as function.
3183
3184 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-score.el (gnus-score-headers): Fix handling of
3187         gnus-inhibit-slow-scoring.
3188
3189         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3190         string.
3191         (gnus-button-url-regexp): Improve handling of parenthesis.
3192         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3193         (gnus-button-handle-info-keystrokes): Handle index entries.
3194
3195 2008-03-15  Glenn Morris  <rgm@gnu.org>
3196
3197         * parse-time.el (parse-time-string): Simplify.
3198
3199 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3202         Incoming* files.
3203
3204 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3207         (auth-source-pick): Use it.
3208
3209 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3210
3211         * binhex.el (binhex-decode-region-internal):
3212         * uudecode.el (uudecode-decode-region-internal):
3213         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3214         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3215         setting default-enable-multibyte-characters.
3216
3217 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3218
3219         * auth-source.el (auth-source-protocols)
3220         (auth-source-protocols-customize, auth-source-choices): Added and
3221         modified variable customizations and defaults.
3222         (auth-source-pick, auth-source-user-or-password)
3223         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3224         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3225         (auth-source-user-or-password-sftp)
3226         (auth-source-user-or-password-smtp): Use new variables and provide an
3227         interface to netrc.el.
3228
3229 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3232         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3233         Make sure the nntp port to specify is a string.
3234
3235 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3236
3237         * nntp.el: Use with-current-buffer.
3238         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3239         dubious mm-with-unibyte-current-buffer.
3240         (nntp-with-open-group-function): New function extracted from
3241         nntp-with-open-group macro.
3242         (nntp-with-open-group): Use the function, so it's easier to debug.
3243         Add indentation and debugging info.
3244         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3245         the use of the netcat alternatives.
3246
3247         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3248         Avoid mm-string-as-multibyte as well.
3249
3250         * nnweb.el (nnweb-insert-html):
3251         Remove use of nnheader-string-as-multibyte.
3252
3253         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3254         (nnheader-string-as-multibyte): Remove.
3255
3256         * mm-view.el: Use inhibit-read-only.
3257         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3258         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3259         or unibyte-string.
3260
3261         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3262         (mm-uu-yenc-extract): Use with-current-buffer.
3263
3264         * gnus-soup.el (gnus-soup-send-packet): Don't use
3265         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3266
3267         * nnmh.el: Use with-current-buffer.
3268         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3269         mm-string-as-multibyte on the output of mm-encode-coding-string.
3270
3271         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3272         (nnimap-request-move-article): Use with-current-buffer.
3273
3274         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3275         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3276         conversion uses string-make-unibyte rather than string-as-unibyte.
3277
3278         * gnus-msg.el: Use with-current-buffer.
3279
3280         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3281
3282 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3283
3284         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3285         string for caching if it is 'PIN.
3286
3287 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * lpath.el: Consider the case without Emacs/W3.
3290
3291 2008-03-08  Glenn Morris  <rgm@gnu.org>
3292
3293         * time-date.el (date-to-time, time-subtract, time-add)
3294         (safe-date-to-time): Doc fixes.
3295
3296 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * mail-source.el (mail-source-delete-old-incoming-confirm):
3299         Change default to nil.
3300         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3301
3302 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * lpath.el: Rearrange.
3305
3306         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3307         (gnus-article-goto-prev-page): Work for articles having ^L's.
3308
3309         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3310
3311         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3312
3313 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3314
3315         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3316         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3317         (gnus-bookmark-jump): Adjust some variable names.
3318
3319 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * auth-source.el: New package.
3322         (auth-source-choices): Add customization entry point variable.
3323
3324         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3325         bug.
3326
3327 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3330         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3331         (gnus-registry-install-shortcuts): Rename from
3332         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3333         the `gnus-registry-mark-map' keymap dynamically from
3334         `gnus-registry-marks'.  The generated functions update the summary line
3335         when a registry mark is added or deleted, and will call
3336         `gnus-registry-install-p' (see the comments in the code).
3337         (gnus-registry-user-format-function-M): Use concat intelligently.
3338
3339         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3340         the registry mark functions.
3341
3342 2008-03-05  Glenn Morris  <rgm@gnu.org>
3343
3344         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3345         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3346         gnus-art.
3347         (top-level): No need to load own source when compiling.
3348
3349 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3352         Suggested by <chris.anderton@zetnet.co.uk>.
3353
3354 2008-03-04  Glenn Morris  <rgm@gnu.org>
3355
3356         * gnus-sum.el (top-level): No need to require gnus when compiling,
3357         since unconditionally required near start of file.
3358         (gnus-summary-display-while-building): Move definition before use.
3359
3360 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3363         formatting function.
3364
3365 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3368         with plists.
3369         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3370         Use new format.
3371
3372 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3375         `where-is-internal' that returns a range of key sequences.
3376
3377 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3378
3379         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3380
3381         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3382         (gnus-summary-jump-to-group): Consider windows on other displayed
3383         frames as well.  Similar changes might be needed elsewhere, but that's
3384         the one I've bumped into during my use.
3385
3386         * nndoc.el (nndoc-oe-dbx-type-p):
3387         * gnus-msg.el (gnus-debug):
3388         * gnus-group.el (gnus-update-group-mark-positions):
3389         Use mm-string-to-multibyte.
3390
3391 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3394         doesn't handle NotDashEscaped.
3395
3396         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3397         (mml-dnd-attach-options): Fix typo in custom choice.
3398
3399         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3400         nndoc-article-type to mbox.
3401         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3402
3403         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3404         to nil, instead of html2text.
3405
3406         * imap.el (imap-debug): Add `imap-ping-server'.
3407
3408         * gnus-bookmark.el: Add FIXMEs.
3409
3410         * message.el (message-form-letter-separator)
3411         (message-send-form-letter-delay): New variables.
3412         (message-send-form-letter): Use them.  New command to send form
3413         letters.  Requested by Uwe Siart.
3414         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3415
3416 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * Update copyright years.
3419
3420 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         Sync from EMACS_22_BASE.
3423
3424         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3425
3426 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3427
3428         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3429         empty author.
3430
3431 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * gnus-registry.el (gnus-registry-marks): Add variable for
3434         customization of marks and their appearance.
3435         (gnus-registry-read-mark): Use it.
3436         (gnus-registry-do-marks): Add utility function to loop through
3437         `gnus-registry-marks'.
3438         (gnus-registry-install-shortcuts-and-menus): Add function to install
3439         shortcuts and menus.
3440         (gnus-registry-initialize): Use it.
3441         (gnus-registry-default-mark): Clarify documentation.
3442
3443 2008-02-29  Glenn Morris  <rgm@gnu.org>
3444
3445         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3446         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3447         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3448         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3449         Change defcustom :version from 23.0 to 23.1.
3450
3451 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3452
3453         * gnus-registry.el (gnus-registry-follow-group-p)
3454         (gnus-registry-post-process-groups): Add functions to aid registry
3455         splitting and improve logging.  Clarify behavior in function
3456         documentation.
3457         (gnus-registry-split-fancy-with-parent): Use them.
3458
3459 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3460
3461         * gnus-art.el: Use with-current-buffer.
3462
3463 2008-02-27  David Engster  <dengste@eml.cc>
3464
3465         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3466         Express real group name in the response.
3467
3468 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3471         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3472         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3473         autoload gnus-registry-fetch-group when compiling.
3474         (nnmairix-request-group-with-article-number-correction): Remove
3475         unreferenced argument passed to nnmairix-call-backend.
3476
3477 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3480         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3481         Wilde.
3482
3483 2008-02-27  Glenn Morris  <rgm@gnu.org>
3484
3485         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3486         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3487         variables to defconsts.  Convert comments to doc-strings.
3488         (nnmairix-last-server, nnmairix-current-server): Convert from free
3489         variables to defvars.  Convert comments to doc-strings.
3490         (gnus-registry-fetch-group): Autoload.
3491         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3492         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3493         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3494         caddr.
3495         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3496         nnmairix-request-group-with-article-number-correction call.
3497         (nnmairix-fast, nnmairix-group): New, less general names, for free
3498         variables passed from nnmairix-request-group to
3499         nnmairix-request-group-with-article-number-correction.  Declare.
3500         (nnmairix-request-group-with-article-number-correction):
3501         Use nnmairix-fast, nnmairix-group rather than fast, group.
3502
3503 2008-02-26  David Engster  <dengste@eml.cc>
3504
3505         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3506         version 0.5.
3507
3508 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3509
3510         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3511         instead of making an extra function call.  Don't add the current group
3512         to articles only when they have the group.  Use
3513         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3514         Reported by David <de_bb@arcor.de>.
3515
3516 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3519         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3520
3521 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * mail-source.el (mail-source-delete-incoming): Change default.
3524         Supplement doc string.
3525
3526         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3527
3528 2008-02-14  Glenn Morris  <rgm@gnu.org>
3529
3530         * time-date.el (format-seconds): New function.
3531
3532 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * nnmail.el (nnmail-message-id-cache-file): Derive from
3535         `gnus-home-directory'.
3536
3537 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3540         Document negative prefix.
3541
3542         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3543
3544 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * message.el (message-unsent-separator): Add the Exim bounce
3547         separator.
3548
3549 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3550
3551         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3552         list.
3553         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3554         recipient/signer list.
3555
3556 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * Makefile.in (datarootdir): Define.
3559         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3560         name that might contain whitespace.
3561
3562 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3565         fbound (Emacs 23 unicode), signal an error.
3566
3567 2008-02-08  Glenn Morris  <rgm@gnu.org>
3568
3569         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3570
3571 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3572
3573         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3574         ports to the calls to `netrc-machine-user-or-password' in addition to
3575         "imap" and "imaps".
3576
3577 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3578
3579         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3580
3581         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3582
3583 2008-02-01  Kenichi Handa  <handa@m17n.org>
3584
3585         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3586         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3587         (rfc2104-hash): Convert the result of concat to unibyte string.
3588
3589 2008-02-01  Dave Love  <fx@gnu.org>
3590
3591         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3592         coding-system-for-read.
3593         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3594
3595 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3598         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3599         <hanche@math.ntnu.no>.
3600
3601 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3604
3605         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3606
3607 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3608
3609         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3610         * message.el (message-beginning-of-line): Use featurep instead of bound
3611         tests in order to resolve conditionals at compile time.
3612
3613 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3614
3615         * mail-source.el (mail-sources): Add `group' choice.
3616
3617         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3618         parameter `in-group' to control into which group the articles go.
3619         Add treatment of `group' mail-source.
3620
3621 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3624
3625         * mm-decode.el (mm-dissect-buffer): Decode description.
3626
3627         * mml.el (mml-to-mime): Encode message header first.
3628
3629 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3632         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3633
3634         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3635         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3636
3637 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3640
3641 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3644         prefix keys.
3645         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3646         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3647         gnus-xmas.el.
3648
3649         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3650         (gnus-xmas-article-describe-bindings): New function.
3651         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3652         gnus-xmas-article-describe-bindings.
3653
3654         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3655
3656 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3659         Add new variables for article mark management.
3660         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3661         list of extra data entries which, when present, will indicate that the
3662         article ID should not be trimmed from the registry.
3663         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3664         functions.
3665         (gnus-registry-read-mark): New function to read a mark name from the
3666         user.
3667         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3668         (gnus-registry-set-article-mark-internal): New functions to add and
3669         remove marks.
3670         (gnus-registry-get-article-marks): New function to show the marks for
3671         an article, or retrieve them for further use.
3672
3673 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3676         keys when no argument is given.
3677
3678 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * imap.el (imap-ping-server): New variable.
3681         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3682         (imap-ping-server): Minor doc string fixes.
3683
3684 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3685
3686         * imap.el (imap-ping-server): New function.
3687         (imap-opened): Call imap-ping-server.
3688
3689 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-sum.el (gnus-article-sort-by-random)
3692         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3693         jidanni@jidanni.org.
3694
3695 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * gnus-art.el (gnus-article-describe-bindings): New function.
3698         (gnus-article-read-summary-keys): Use it.
3699         (gnus-article-mode-map): Bind `C-h b' to it.
3700
3701 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3704         XEmacs.
3705         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3706         against non-character events.
3707
3708         * lpath.el: Fbind map-keymap for Emacs 21.
3709
3710 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3713         command.
3714         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3715         instead of END.  Change name of the temp file.
3716         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3717         customizable.
3718
3719 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3722         bind `S W' to gnus-article-wide-reply-with-original; set default
3723         binding to gnus-article-read-summary-send-keys.
3724         (gnus-article-read-summary-keys): Fix the order of keys; display
3725         continuation keys correctly in the echo area; describe bindings
3726         correctly when keys end with `C-h'.
3727         (gnus-article-read-summary-send-keys): New function.
3728         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3729         for gnus-article-read-summary-send-keys; display continuation keys
3730         correctly in the echo area.
3731         (gnus-article-reply-with-original): Ignore prefix argument.
3732         (gnus-article-wide-reply-with-original): New function.
3733
3734         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3735         Emacs 21.
3736
3737 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3740         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3741
3742 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3745         (gnus-group-read-ephemeral-gmane-group): New command.
3746
3747 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3748
3749         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3750
3751 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * message.el (message-send-mail-function): Increase custom version.
3754
3755         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3756         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3757
3758 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3759
3760         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3761         for the cases where imap-authenticate is called with a nil buffer
3762         parameter.
3763
3764 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3767         html parts correctly; support forwarded messages.
3768         (gnus-article-browse-html-article): Remove work buffers.
3769
3770         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3771         compiling.
3772         (netrc-bound-and-true-p): New macro.
3773         (netrc-parse): Use it instead of bound-and-true-p that is not available
3774         in XEmacs 21.4.
3775
3776 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3777
3778         * gnus-registry.el (gnus-registry-mark-article)
3779         (gnus-registry-article-marks): Add functionality to mark articles
3780         through the Gnus registry.
3781
3782         * encrypt.el: Clarify documentation for the new pgg method.
3783         (encrypt-file-alist): Add PGG option.
3784         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3785         functionality.  Abstract password key and messaging to external
3786         functions.
3787         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3788         (encrypt-message-method-and-cipher): Add new convenience external
3789         functions.
3790         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3791         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3792
3793         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3794         (netrc-parse): Use encrypt-file-alist to determine if
3795         encrypt-find-model or encrypt-insert-file-contents should be used.
3796
3797         * encrypt.el: Clarify documentation.  Load password-cache or
3798         password, whichever one is found first, instead of autoloading.
3799
3800 2007-12-19  Glenn Morris  <rgm@gnu.org>
3801
3802         * mml.el (message-options-set, message-narrow-to-head)
3803         (message-in-body-p, message-mail-p, message-encode-message-body):
3804         Autoload.
3805         (message-remove-header, message-narrow-to-headers-or-head)
3806         (message-subscribed-p, message-make-mail-followup-to)
3807         (message-position-on-field, message-news-p)
3808         (message-options-set-recipient, message-generate-headers)
3809         (message-sort-headers): Declare as functions.
3810
3811 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3814         convention in doc string.
3815
3816 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3819         title to html parts.
3820         (gnus-article-browse-html-article): Pass message header to it.
3821
3822         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3823
3824 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3827         or password compatible with XEmacs.
3828
3829 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3832         format document.
3833         (gnus-mime-delete-part): Don't write description line if empty.
3834         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3835
3836 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3837
3838         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3839         (gnus-summary-mark-read-and-unread-as-read)
3840         (gnus-summary-mark-current-read-and-unread-as-read)
3841         (gnus-summary-mark-unread-as-ticked): Doc fix.
3842         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3843
3844 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3847         Christoph Conrad <christoph.conrad@gmx.de>.
3848
3849 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3852         yes-or-no-p.
3853
3854 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * mm-decode.el (mm-add-meta-html-tag): New function.
3857         (mm-save-part-to-file, mm-pipe-part): Use it.
3858
3859         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3860         gnus-y-or-n-p instead of y-or-n-p.
3861         (gnus-article-browse-html-parts): Work with message/external-body; use
3862         mm-add-meta-html-tag.
3863
3864 2007-12-11  Glenn Morris  <rgm@gnu.org>
3865
3866         * gnus-cache.el: Require gnus-sum not just when compiling.
3867
3868         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3869
3870         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3871         definitions before use.
3872
3873         * mm-decode.el: Require gnus-util.
3874         (mm-remove-part): Only call delete-annotation on XEmacs.
3875
3876         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3877
3878         * nnmail.el: Require gnus-int.
3879
3880         * spam.el: Move `require's before `eval-when-compile's.
3881
3882         * gnus-ems.el (gnus-alive-p):
3883         * gnus-fun.el (message-goto-eoh):
3884         * gnus-util.el (gnus-group-name-decode):
3885         * mail-source.el (gnus-compress-sequence):
3886         * message.el (Info-goto-node, format-spec):
3887         * mm-bodies.el (message-options-get):
3888         * mm-decode.el (mm-view-pkcs7):
3889         * mm-util.el (gmm-write-region):
3890         * mml-smime.el (mml-compute-boundary)
3891         (gnus-completing-read-with-default):
3892         * mml.el (widget-button-press, gnus-make-hashtable):
3893         * mml1991.el (mm-decode-content-transfer-encoding)
3894         (mm-encode-content-transfer-encoding)
3895         (message-options-get, message-options-set):
3896         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3897         * nnfolder.el (gnus-request-group):
3898         * nnheader.el (ietf-drums-unfold-fws):
3899         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3900         * smime.el (gnus-run-mode-hooks):
3901         * spam-stat.el (gnus-message): Autoload.
3902
3903         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3904         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3905         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3906         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3907         Add declare-function compatibility definition.
3908
3909         * gnus-cache.el (nnvirtual-find-group-art):
3910         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3911         (gnus-add-image, gnus-add-wash-type):
3912         * gnus-group.el (nnkiboze-score-file):
3913         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3914         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3915         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3916         (message-tokenize-header, gnus-get-buffer-create)
3917         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3918         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3919         * gnus.el (gnus-group-decoded-name):
3920         * mail-source.el (imap-capability):
3921         * mm-bodies.el (message-options-set):
3922         * mm-decode.el (gnus-configure-windows):
3923         * mm-extern.el (message-goto-body):
3924         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3925         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3926         (epg-sub-key-validity, message-options-set):
3927         * mml.el (widget-event-point, gnus-configure-windows):
3928         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3929         * mml2015.el (epg-check-configuration, epg-configuration)
3930         (message-options-set):
3931         * nndb.el (nndb-request-article):
3932         * nnfolder.el (gnus-request-create-group):
3933         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3934         * nnmaildir.el (gnus-group-mark-article-read):
3935         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3936         * rfc1843.el (message-fetch-field):
3937         * spam.el (gnus-extract-address-components):
3938         Declare as functions.
3939
3940 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3943
3944         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3945
3946         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3947         bind show-trailing-whitespace for XEmacs.
3948
3949 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3952         new no-op macro for backward compatibility.
3953
3954         * imap.el (imap-string-to-integer): New function.
3955
3956 2007-12-09  Glenn Morris  <rgm@gnu.org>
3957
3958         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3959
3960         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3961         * message.el, mm-view.el, sieve-manage.el, smime.el:
3962         Add declare-function compatibility definition.
3963
3964         * gnus-art.el (w3-region, w3m-region, Info-menu):
3965         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3966         * gnus-sum.el (gnus-get-predicate):
3967         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3968         * message.el (mail-abbrev-in-expansion-header-p):
3969         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3970         (w3m-detect-meta-charset, w3m-region):
3971         * sieve-manage.el (password-read, password-cache-add)
3972         (password-cache-remove):
3973         * smime.el (password-read-and-add): Declare as functions.
3974
3975 2007-12-08  David Kastrup  <dak@gnu.org>
3976
3977         * gnus-sum.el (gnus-summary-simplify-subject-query):
3978         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3979         `message'.
3980
3981 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3984         it to bind idna-program, installation-directory, defined-colors, and
3985         face-attribute for XEmacs of the version that compiles defcustom forms.
3986
3987 2007-12-07  Glenn Morris  <rgm@gnu.org>
3988
3989         * gnus-art.el (article-make-date-line): Revert previous change.
3990
3991 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3994
3995 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3996
3997         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3998         Call gnus-add-to-range ranges only once with a prepared article-list.
3999
4000 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4001
4002         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4003         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4004         group names with backslashes.  Reported by Tassilo Horn
4005         <tassilo@member.fsf.org>.
4006
4007 2007-12-06  Deepak Goel  <deego3@gmail.com>
4008
4009         * gnus-art.el (article-make-date-line):
4010         * gnus-start.el (gnus-load):
4011         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4012
4013 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-art.el (gnus-use-idna)
4016         * gnus-start.el (gnus-site-init-file)
4017         * message.el (message-use-idna)
4018         * mm-uu.el (mm-uu-hide-markers)
4019         * smiley.el (smiley-style): Revert changes that suppress warnings.
4020
4021 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4024         specify charset to html source.  Reported by Christoph Conrad
4025         <christoph.conrad@gmx.de>.
4026
4027 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4030         idna-program in order to suppress byte compile warning issued by XEmacs
4031         that came to byte compile the default value section of defcustom forms
4032         recently.
4033
4034         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4035         value of installation-directory.
4036
4037         * message.el (message-use-idna): Don't directly refer to the value of
4038         idna-program.
4039
4040         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4041
4042         * smiley.el (smiley-style): Don't directly call face-attribute.
4043
4044 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4047
4048         * gnus-dired.el: Reduce Gnus dependencies.
4049         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4050         require.  Use autoloads instead.
4051         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4052         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4053         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4054         (gnus-dired-mode): Adjust doc string.
4055         (gnus-dired-mail-mode): New variable.
4056         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4057         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4058         (gnus-dired-mail-buffers): New function.  Return mail or message
4059         composition buffers.
4060         (gnus-dired-attach): Use it.
4061         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4062         NO-DECODE.
4063         (gnus-dired-print): Use `gnus-print-buffer' depending on
4064         `gnus-dired-mail-mode'.
4065
4066 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * rfc2047.el (rfc2047-encoded-word-regexp)
4069         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4070         explaining what regexp patterns are for.
4071
4072 2007-12-04  Glenn Morris  <rgm@gnu.org>
4073
4074         * password.el: Move to password-cache.el.
4075
4076         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4077         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4078         * mml-smime.el (password-read, password-cache-add)
4079         (password-cache-remove):
4080         No need to autoload, since mml-sec requires password.
4081
4082         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4083         * message.el (gnus-extract-address-components):
4084         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4085
4086         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4087         password.
4088
4089 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * mailcap.el: Reduce dependencies.
4092         (mail-header-parse-content-type): Autoload.
4093         (mailcap-delete-duplicates): New alias.
4094         (mailcap-mime-info): Add optional argument NO-DECODE.
4095         (mailcap-mime-types): Use mailcap-delete-duplicates.
4096
4097         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4098
4099 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4100
4101         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4102         (imap-parse-status): Upcase status-att for servers that sends them
4103         lower-case (e.g., MS Exchange 2007).
4104
4105 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4108         function.
4109
4110         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4111         (gnus-uu-yenc-article): New function.
4112
4113         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4114
4115         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4116         buffer.
4117
4118 2007-12-02  Glenn Morris  <rgm@gnu.org>
4119
4120         * binhex.el (binhex): New custom group.
4121         (binhex-decoder-program, binhex-decoder-switches)
4122         (binhex-use-external): Move to the binhex custom group.
4123
4124         * uudecode.el (uudecode): New custom group.
4125         (uudecode-decoder-program, uudecode-decoder-switches)
4126         (uudecode-use-external): Move to the uudecode custom group.
4127
4128         * netrc.el (top-level): Don't load `encrypt' features.
4129         (netrc-parse): Don't use encrypt.
4130         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4131
4132         * encrypt.el: Remove file.
4133
4134 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4137         matches on patches.
4138
4139         * gnus-art.el (gnus-article-browse-html-article): Mention
4140         `mm-text-html-renderer' in the doc string.
4141
4142         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4143         string.  Add comments.
4144
4145         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4146         if rhs is ASCII.
4147
4148 2007-12-01  Glenn Morris  <rgm@gnu.org>
4149
4150         * mail-source.el (top-level): Require format-spec before
4151         eval-when-compile.
4152
4153 2007-11-30  Glenn Morris  <rgm@gnu.org>
4154
4155         * encrypt.el: Require password, rather than autoloading password-read.
4156
4157 2007-11-29  Glenn Morris  <rgm@gnu.org>
4158
4159         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4160         (sasl-make-client, sasl-next-step, sasl-step-data)
4161         (sasl-step-set-data): Declare as functions.
4162
4163 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4166
4167 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4168
4169         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4170         certs should be verified and what is to be done in the event of a
4171         verification failure.
4172
4173         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4174         caller can indicate whether the cache should be disregarded for this
4175         call.  This way the result of the call is reproducible at all times and
4176         can be considered a canonical server name for the supplied method.
4177         (gnus-agent-method-p): Canonicalize server names by pushing their
4178         method through `gnus-method-to-server' using the no-cache argument.
4179
4180         * gnus-srvr.el (gnus-server-insert-server-line): Call
4181         `gnus-method-to-server' with `no-cache' argument.
4182
4183         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4184         gnus-agent-possibly-synchronize-flags as this should be called when the
4185         server is actually being opened.
4186         (gnus-agent-possibly-synchronize-flags)
4187         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4188         flags file of an agentized server to the latter function.
4189
4190         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4191         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4192         after a connection has been established successfully.
4193
4194 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-art.el (article-display-face): Force to display face if called
4197         interactively; check if gnus-article-x-face-too-ugly matches author.
4198         (article-display-x-face): Display face even if From header is missing
4199         as article-display-face does.
4200
4201 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4202
4203         * hashcash.el (message-narrow-to-headers-or-head)
4204         (message-fetch-field, message-goto-eoh)
4205         (message-narrow-to-headers): Declare as functions.
4206
4207 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * mail-source.el (mail-sources): Default to fetch from file for
4210         compatibility with default of nnmail-spool-file.
4211
4212 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4215         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4216         to look for encoded word that should be encoded again.
4217         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4218         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4219         encoding pattern.
4220         (rfc2047-decode-region): Switch strict regexp and loose one according
4221         to rfc2047-allow-irregular-q-encoded-words.
4222
4223 2007-11-25  Romain Francoise  <romain@orebokech.com>
4224
4225         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4226
4227 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * tls.el (tls-program): Provide more custom choices from
4230         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4231         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4232
4233 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4236         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4237
4238         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4239         `nnmail-spool-file'.
4240
4241         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4242         `nnmail-spool-file'.
4243
4244         * gnus-move.el (gnus-change-server): Ditto.
4245
4246         * gnus-kill.el (gnus-batch-score): Ditto.
4247
4248         * gnus-cache.el (gnus-jog-cache): Ditto.
4249
4250         * gnus-msg.el (gnus-summary-reply):
4251         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4252
4253 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4256         version.  Minor improvement to doc strings.
4257         (tls-program): Add comment.
4258
4259 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4260
4261         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4262         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4263         mismatch between the hostname provided in the certificate and the name
4264         of the host connnecting to.
4265         (open-tls-stream): Use them.  Check certificates against trusted root
4266         certificates.
4267
4268 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * gnus-cache.el (gnus-cache-generate-nov-databases):
4271         Use nnml-generate-nov-databases-directory instead of
4272         nnml-generate-nov-databases-1.
4273
4274 2007-11-24  Glenn Morris  <rgm@gnu.org>
4275
4276         * message.el (message-tool-bar-retro): Update for rename
4277         mail_send.xpm->mail-send.xpm.
4278
4279 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4282         `smime-ldap-search' for Emacs 22 and up.
4283
4284 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4285
4286         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4287
4288         * message.el (message-send-mail-function): Fix error convention.
4289         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4290         (message-widen-reply, message-send-mail, message-talkative-question)
4291         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4292         (message-clone-locals, message-send-news): Use with-current-buffer.
4293         (message-insert-or-toggle-importance): Remove unused var `valid'.
4294         (message-make-references): Remove unused var `new-references'.
4295         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4296
4297 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4298
4299         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4300         (spam-split-symbolic-return-positive): Reflow docstring.
4301         (spam-backends, spam-summary-exit-behavior)
4302         (spam-mark-ham-unread-before-move-from-spam-group)
4303         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4304         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4305         (spam-clear-cache, spam-backend-check, spam-install-backend)
4306         (spam-install-statistical-backend, spam-list-of-processors)
4307         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4308         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4309         (spam-check-crm114, spam-initialize, spam-unload-hook):
4310         Fix typos in docstrings.
4311
4312 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4315         been checked if they have never been read and those group levels are
4316         higher than the one that a user specified.
4317
4318 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4321         foreign groups unless a group level is specified by a user.
4322         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4323
4324 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * message.el (message-send-mail-function): Require sendmail.
4327
4328 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * message.el (message-send-mail-function): Check for smtpmail too.
4331
4332         * utf7.el (utf7-encode, utf7-decode): Use coding system
4333         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4334
4335         * message.el (message-send-mail-function): New function.
4336         (message-send-mail-function): Set default using
4337         message-send-mail-function.  Adjust doc string.
4338         (message-send-mail-with-mailclient): New function.
4339
4340 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4341
4342         * smime.el (from):
4343         * rfc2047.el (message-posting-charset):
4344         * qp.el (mm-use-ultra-safe-encoding):
4345         * pop3.el (parse-time-months):
4346         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4347         * nnml.el (files):
4348         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4349         (jka-compr-compression-info-list, ange-ftp-path-format)
4350         (efs-path-regexp):
4351         * nndiary.el (files):
4352         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4353         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4354         (epg-digest-algorithm-alist, inhibit-redisplay)
4355         (password-cache-expiry):
4356         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4357         (pgg-output-buffer, password-cache-expiry):
4358         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4359         (efs-path-regexp):
4360         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4361         (inhibit-redisplay):
4362         * mm-uu.el (file-name, start-point, end-point, entry)
4363         (gnus-newsgroup-name, gnus-newsgroup-charset):
4364         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4365         (latin-unity-ucs-list):
4366         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4367         (mm-uu-binhex-decode-function):
4368         * message.el (gnus-message-group-art, gnus-list-identifiers)
4369         (rmail-enable-mime-composing, gnus-local-organization)
4370         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4371         (gnus-read-active-file, facemenu-add-face-function)
4372         (facemenu-remove-face-function, gnus-article-decoded-p)
4373         (tool-bar-mode):
4374         * mail-source.el (display-time-mail-function):
4375         * gnus-util.el (nnmail-pathname-coding-system)
4376         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4377         (gnus-original-article-buffer, gnus-user-agent)
4378         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4379         (xemacs-codename, sxemacs-codename, emacs-program-version):
4380         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4381         * gnus-start.el (gnus-agent-covered-methods)
4382         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4383         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4384         (gnus-newsgroup-headers, gnus-group-list-mode)
4385         (gnus-group-mark-positions, gnus-newsgroup-data)
4386         (gnus-newsgroup-unreads, nnoo-state-alist)
4387         (gnus-current-select-method, mail-sources)
4388         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4389         (nnmail-spool-file, gnus-cache-active-hashtb):
4390         * gnus-mh.el (mh-lib-progs):
4391         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4392         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4393         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4394         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4395         (gnus-group-buffer):
4396         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4397         (font-lock-set-defaults):
4398         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4399         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4400         (gnus-summary-post-menu, total-parts, type, condition, length):
4401         * gnus-agent.el (gnus-agent-read-agentview):
4402         * flow-fill.el (show-trailing-whitespace):
4403         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4404         eval-and-compile wrappers for byte compiler pacifiers.
4405
4406         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4407         (mm-display-inline-fontify): Check for featurep 'xemacs not
4408         extent-list.
4409
4410         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4411         itimer-list.
4412         (mm-create-image-xemacs): Only do something for XEmacs.
4413         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4414
4415         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4416
4417         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4418         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4419
4420 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4421
4422         * nnimap.el (nnimap-split-download-body):
4423         * gnus-demon.el (gnus-demon):
4424         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4425
4426 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4429         macros.
4430         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4431         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4432         copy data from unibyte buffer to multibyte current buffer.
4433         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4434         to copy data from unibyte current buffer to multibyte buffer.
4435         (nntp-make-process-buffer): Make process buffer unibyte.
4436
4437         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4438
4439 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4440
4441         * pop3.el (pop3-open-server): Accept and process data more robustly at
4442         connexion start to avoid spurious "POP SSL connexion failed" errors.
4443
4444 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4447         read group names.
4448
4449 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4452
4453 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4456         (nnmail-save-active): Use a unibyte buffer when saving active file,
4457         which may contain non-ASCII group names.
4458
4459         * nnml.el (nnml-request-group): Decode group names in messages.
4460
4461 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * message.el (message-citation-line-function)
4464         (message-insert-formatted-citation-line): Fix spelling of
4465         `message-insert-formated-citation-line'.
4466
4467 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4470
4471 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4474         nnmail-pathname-coding-system.
4475
4476         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4477         that a user enters; decode group names in messages.
4478
4479         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4480
4481 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4484
4485         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4486
4487         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4488         risky local variable.
4489
4490         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4491
4492 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4493
4494         * encrypt.el: Improve documentation to fix function name typo.
4495         Reported by Daiki Ueno <ueno@unixuser.org>.
4496
4497 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4500         even if the point is not in the last page of an article.
4501         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4502         back to the previous page.
4503
4504 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4507
4508 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4511
4512 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4513
4514         * message.el (message-check-news-body-syntax): Avoid
4515         mm-string-as-multibyte.
4516         (message-hide-headers): Don't assume (point-min)==1.
4517
4518 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * message.el (message-remove-blank-cited-lines): Fix if remove is
4521         given.
4522         (message-bogus-address-regexp): New variable.
4523         (message-bogus-recipient-p): New function.
4524         (message-check-recipients): New command.
4525         (message-syntax-checks): Add `bogus-recipient'.
4526         (message-fix-before-sending): Add `bogus-recipient'.
4527
4528         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4529         (gnus-treat-body-boundary): Don't test window-system.
4530
4531 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4532
4533         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4534
4535 2007-10-28  Miles Bader  <miles@gnu.org>
4536
4537         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4538         at compile-time too.
4539
4540 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-msg.el (gnus-message-setup-hook): Add
4543         `message-remove-blank-cited-lines' to options.
4544
4545 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * message.el (message-remove-blank-cited-lines): New function.
4548         Suggested by Karl Plästerer.
4549
4550 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4553         mapc.
4554
4555         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4556         (top-level): Use mapc to set functions to be traced for debugging.
4557
4558         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4559         called for effect with while loop.
4560
4561         * message.el (message-talkative-question): Replace mapcar called for
4562         effect with mapc.
4563
4564         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4565         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4566         called for effect with dolist.
4567
4568         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4569
4570         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4571         gnus-extra-headers and nnmail-extra-headers.
4572
4573         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4574         called for effect with dolist.
4575         (top-level): Use mapc to set functions to be traced for debugging.
4576
4577         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4578         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4579         dolist.
4580
4581         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4582         Replace mapcar called for effect with mapc.
4583         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4584         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4585         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4586         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4587
4588         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4589         remove-if that's a cl function.
4590
4591         * webmail.el (webmail-debug): Replace mapcar called for effect with
4592         dolist.
4593
4594         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4595         with mapc.
4596
4597 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4600         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4601         with while loop.
4602
4603         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4604         functions from article-* functions.
4605         (gnus-multi-decode-header): Replace mapcar called for effect with
4606         dolist.
4607
4608         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4609         (gnus-bookmark-show-details): Replace mapcar called for effect with
4610         while loop.
4611
4612         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4613         called for effect with while loop.
4614
4615         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4616         with dolist.
4617
4618         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4619         mapcar called for effect with dolist.
4620
4621         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4622
4623         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4624         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4625         Replace mapcar called for effect with dolist.
4626         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4627         mapc.
4628
4629         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4630         Replace mapcar called for effect with dolist.
4631         (gnus-topic-list): Replace mapcar called for effect with mapc.
4632
4633         * gnus.el: Use mapc instead of mapcar to add autoloads.
4634
4635 2007-10-23  Richard Stallman  <rms@gnu.org>
4636
4637         * gnus-group.el (gnus-group-highlight): Mark as risky.
4638
4639 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * gnus.el (gnus-server-to-method): Return method found first in
4642         gnus-newsrc-alist.
4643
4644         * gnus-art.el (gnus-article-highlight-signature)
4645         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4646         button overlay without the front stickiness.
4647
4648 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4649
4650         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4651         overview buffer needed a catch to receive its throw.
4652         (gnus-agent-flush-cache): Declared as interactive to make this function
4653         easier to use.
4654
4655 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4658         `next-line'.
4659
4660 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4663         exclude address matching message-dont-reply-to-names.
4664
4665 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-util.el (gnus-string<): New function.
4668
4669         * gnus-sum.el (gnus-article-sort-by-author)
4670         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4671
4672 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4675         the frame-focus tag is set in gnus-buffer-configuration.
4676
4677 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4680         the front stickiness.
4681
4682 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4685         url pattern; remove duplicate one.
4686         (gnus-article-extend-url-button): New function.
4687         (gnus-article-add-buttons): Use it.
4688         (gnus-button-push): Use concatenated url that it makes.
4689
4690 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4691
4692         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4693
4694 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4695
4696         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4697         Don't hardcode point-min==1.
4698
4699 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4702         Fix comment about "iso8859-1".
4703
4704 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4705
4706         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4707         ones returned from the verify-function.
4708
4709         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4710         mml2015-extract-cleartext-signature if extraction failed.
4711
4712 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4713
4714         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4715         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4716         failed.
4717
4718 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4721
4722 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4725         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4726         recommends to use EasyPG instead of PGG.
4727
4728         * pgg.el: Revert to revision 6.23.2.16.
4729
4730         * pgg-def.el: Revert to revision 6.6.2.14.
4731
4732         * pgg-gpg.el: Revert to revision 6.23.2.34.
4733
4734 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4737         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4738         thread for both the null and zero (kill/expire thread) universal prefix
4739         cases.
4740         (gnus-summary-expire-thread): Add new function to expire a thread,
4741         using gnus-summary-kill-thread.
4742         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4743         shortcuts for gnus-summary-expire-thread.
4744         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4745         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4746
4747 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4750         extras value, so an extras entry can be deleted.
4751         (gnus-registry-delete-extra-entry): Use it.
4752         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4753         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4754         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4755         storage through the gnus-registry, and provide an appropriate API for
4756         it.
4757
4758 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4761         Suggested by Leo <sdl.web@gmail.com>.
4762
4763         * gnus.el: Do.
4764
4765 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4768         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4769
4770         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4771
4772         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4773         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4774
4775 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4778         newline.
4779         (nnmbox-request-accept-article): Don't change article in source buffer;
4780         narrow to header to use message-fetch-field rather than
4781         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4782         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4783         as delimiters; make sure article ends with newline.
4784         (nnmbox-delete-mail): Correct last position of article to be deleted;
4785         ignore X-Gnus-Newsgroup header in article body.
4786         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4787         positions; make sure article ends with newline.
4788
4789         * message.el (message-display-abbrev): Don't infloop when a user
4790         inserts SPC in the beginning of header.
4791
4792         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4793         coding-system-for-read and coding-system-for-write for XEmacs having no
4794         file-coding feature.
4795
4796         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4797
4798 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4801         list of groups not followed by default.  Fix type to be regexp.
4802         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4803
4804 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4805
4806         * hmac-def.el (define-hmac-function): Switch from old-style to
4807         new-style backquotes.
4808
4809         * md4.el (md4-make-step): Likewise.
4810
4811 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4814         raw-text coding system when saving .newsrc file, which may contain
4815         non-ASCII group names.
4816
4817 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-cus.el (gnus-score-extra): New widget.
4820         (gnus-score-extra-convert): New function.
4821         (gnus-score-customize): Use it for Extra.
4822
4823 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4824
4825         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4826         (mml2015-mailcrypt-clear-verify): Use it.
4827         (mml2015-gpg-clear-verify): Use it.
4828         (mml2015-pgg-clear-verify): Use it.
4829         (mml2015-epg-clear-verify): Replace the current part with the output
4830         from GnuPG; don't extract the plaintext by itself.
4831
4832         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4833         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4834         mml2015-clear-verify-function; don't touch the armor headers or
4835         dash-escaped text here.
4836
4837 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4840         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4841         parts, or application/octet-stream as a last resort.
4842         (gnus-mime-view-part-as-type): Don't toggle display.
4843         (gnus-mime-view-part-as-charset): Don't turn off display before
4844         querying charset.
4845
4846         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4847         stuff to undisplayer function in Emacs.
4848         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4849
4850         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4851         text/calendar parts.
4852
4853 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4856         decoding text/calendar parts.
4857
4858         * message.el (message-forward-make-body-mime): Always mark body as
4859         having no illegible text; remove signed-or-encrypted argument.
4860         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4861
4862         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4863         (mml-generate-mime-1): Don't encode body if it is specified to be in
4864         raw form; don't make buffer be unibyte when inserting multibyte string.
4865
4866 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4867
4868         * sha1.el: Fix up comment style.
4869         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4870         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4871
4872         * hex-util.el: Fix up comment style.
4873         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4874
4875         * gnus-salt.el: Use with-current-buffer.
4876         (gnus-pick-setup-message): Fix long-standing typo.
4877
4878 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * imap.el (imap-logout-timeout): New variable.
4881         (imap-logout, imap-logout-wait): New functions.
4882         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4883
4884         * nnimap.el (nnimap-logout-timeout): New server variable.
4885         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4886         nnimap-logout-timeout.
4887
4888         * gnus-art.el (gnus-article-summary-command-nosave)
4889         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4890
4891 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus.el (gnus-maximum-newsgroup): New variable.
4894
4895         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4896         according to gnus-maximum-newsgroup.
4897
4898         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4899         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4900         Limit the range of articles according to gnus-maximum-newsgroup.
4901
4902 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4903
4904         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4905         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4906         Don't perform gnus-configure-windows here; reuse existing sticky
4907         article buffer.
4908
4909         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4910         it doesn't exist in gnus-article-mode.
4911
4912 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4915         (gnus-agent-decoded-group-name): New function.
4916         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4917         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4918
4919 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4920
4921         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4922         Add binding for gnus-sticky-article.
4923         (gnus-summary-exit): Don't kill sticky article buffers.
4924
4925         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4926         article buffer.
4927         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4928         (gnus-kill-sticky-article-buffers): New commands.
4929
4930 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * nntp.el (nntp-xref-number-is-evil): New server variable.
4933         (nntp-find-group-and-number): If it is non-nil, don't trust article
4934         numbers in the Xref header.
4935
4936 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-agent.el (gnus-agent-read-group): New function.
4939         (gnus-agent-flush-group, gnus-agent-expire-group)
4940         (gnus-agent-regenerate-group): Use it.
4941         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4942         nnmail-pathname-coding-system.
4943
4944 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4947
4948         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4949         that are unread as unread, and also as selected so that information of
4950         marks having been changed by a user may be updated when exiting group.
4951
4952 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4955         calculated ignoring signature parts to gnus-treat-article.
4956
4957 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4960         a point here in order to keep the window start.
4961         (gnus-insert-mime-security-button): Make a button overlay without the
4962         front stickiness.
4963         (gnus-mime-display-security): Goto the end of a button.
4964
4965         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4966
4967 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4970         group-name-at-point.
4971         (gnus-group-completing-read): New function that offers decoded
4972         non-ASCII group names for completion.
4973         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4974         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4975         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4976         (gnus-group-fetch-control): Use it.
4977         (gnus-fetch-group): Use group-name-at-point for the initial value
4978         rather than the default value; use gnus-alive-p.
4979
4980         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4981         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4982         (gnus-summary-post-news): Use gnus-group-completing-read.
4983
4984         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4985         (gnus-read-move-group-name): Decode group name for completion.
4986
4987 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4990         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4991         Yamaoka slightly modified the code).
4992
4993 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4996         (nnmail-split-incoming): Bind it.
4997
4998         * nnml.el (nnml-group-name-charset): New function.
4999         (nnml-decoded-group-name): Use it; don't decode group name if
5000         nnmail-group-names-not-encoded-p is non-nil.
5001         (nnml-encoded-group-name): New function.
5002         (nnml-group-pathname): Inline nnml-decoded-group-name.
5003         (nnml-request-expire-articles): Decode group name in message.
5004         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5005         nnmail-pathname-coding-system.
5006         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5007         not decoded ones according to nnmail-group-names-not-encoded-p.
5008         (nnml-generate-active-info): Use nnml-encoded-group-name.
5009
5010 2007-08-08  Glenn Morris  <rgm@gnu.org>
5011
5012         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5013         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5014         doc-strings and comments.
5015
5016 2007-07-25  Glenn Morris  <rgm@gnu.org>
5017
5018         * Relicense all FSF files to GPLv3 or later.
5019
5020 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-sum.el (gnus-summary-move-article): Make
5023         gnus-summary-respool-article work.
5024
5025 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5028         string.
5029
5030 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5031
5032         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5033         that should be ignored when comparing distant RSS articles with local
5034         ones.
5035         (nnrss-make-hash-index): New function.  Create a hash index according
5036         to the ignored fields.
5037         (nnrss-check-group): Use it.
5038
5039 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5042
5043         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5044
5045         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5046         the new optional argument ENCODED is non-nil.
5047         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5048         coding system for encoding group name.
5049         (gnus-group-make-rss-group): Pass un-encoded group name to
5050         gnus-group-make-group.
5051         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5052         encoded.
5053
5054         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5055         Encode group name to which articles are moved or copied.
5056         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5057         coding system for encoding Newsgroup, Followup-To and Xref headers.
5058
5059         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5060         marks; use nnheader-file-coding-system to write a file.
5061         (nnagent-retrieve-headers): Bind file-name-coding-system to
5062         nnmail-pathname-coding-system.
5063
5064         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5065
5066         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5067         (nnml-request-article, nnml-request-create-group)
5068         (nnml-request-rename-group, nnml-find-id)
5069         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5070         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5071         (nnml-save-marks): Use nnml-group-pathname instead of
5072         nnmail-group-pathname.
5073
5074         (nnml-request-create-group, nnml-request-expire-articles)
5075         (nnml-request-move-article, nnml-request-delete-group)
5076         (nnml-deletable-article-p, nnml-possibly-create-directory)
5077         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5078         (nnml-open-marks): Bind file-name-coding-system to
5079         nnmail-pathname-coding-system.
5080
5081         (nnml-request-article): Pass server argument to nnml-find-group-number.
5082         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5083         server argument to nnml-possibly-create-directory.
5084         (nnml-request-accept-article): Pass server argument to
5085         nnml-active-number and nnml-save-mail.
5086         (nnml-find-group-number): Pass server argument to nnml-find-id.
5087         (nnml-request-update-info): Pass server argument to
5088         nnml-marks-changed-p.
5089
5090         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5091         (nnml-save-mail, nnml-active-number): Add server argument.
5092
5093         (nnml-request-delete-group): Warn if group is missing.
5094         (nnml-get-nov-buffer): Decode group name.
5095         (nnml-generate-active-info): Encode group name.
5096         (nnml-open-marks): Decode group name in messages.
5097
5098 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5101         if it is not specified.
5102         (gnus-article-pipe-part, gnus-article-save-part)
5103         (gnus-article-interactively-view-part, gnus-article-copy-part)
5104         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5105         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5106         (gnus-article-replace-part, gnus-article-delete-part)
5107         (gnus-article-view-part-as-type): Pass raw prefix argument to
5108         gnus-article-part-wrapper.
5109
5110 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-agent.el (gnus-agent-save-active): Bind
5113         nnheader-file-coding-system to gnus-agent-file-coding-system.
5114
5115         * gnus-cache.el (gnus-cache-save-buffers)
5116         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5117         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5118         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5119         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5120         (gnus-cache-generate-active, gnus-cache-rename-group)
5121         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5122         (gnus-cache-update-overview-total-fetched-for): Bind
5123         file-name-coding-system to nnmail-pathname-coding-system.
5124         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5125         variables.
5126         (gnus-cache-decoded-group-name): New function.
5127         (gnus-cache-file-name): Use it.
5128         (gnus-cache-generate-active): Use non-decoded group name for active.
5129
5130         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5131         right place.
5132         (gnus-write-active-file): Don't break non-ASCII group names.
5133
5134         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5135         nnmail-pathname-coding-system.
5136
5137         * lpath.el: Bind default-file-name-coding-system,
5138         file-name-coding-system and language-info-alist for XEmacs.
5139
5140         * gnus-uu.el (gnus-uu-decode-save): Typo.
5141
5142 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5145
5146 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5149         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5150         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5151         (gnus-agent-flush-group, gnus-agent-flush-cache)
5152         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5153         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5154         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5155         (gnus-agent-regenerate-group)
5156         (gnus-agent-update-files-total-fetched-for)
5157         (gnus-agent-update-view-total-fetched-for): Bind
5158         file-name-coding-system to nnmail-pathname-coding-system.
5159         (gnus-agent-group-pathname): Don't encode file names by
5160         nnmail-pathname-coding-system.
5161         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5162         coding-system-for-write instead of buffer-file-coding-system to
5163         gnus-agent-file-coding-system.
5164
5165         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5166         Decode group name.
5167
5168         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5169
5170         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5171         (gnus-read-newsrc-el-file): Make group names unibyte.
5172
5173         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5174         nnmail-pathname-coding-system.
5175
5176         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5177         (nnrss-request-delete-group): Bind file-name-coding-system to
5178         nnmail-pathname-coding-system.
5179         (nnrss-read-server-data, nnrss-read-group-data): Bind
5180         file-name-coding-system correctly.
5181         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5182
5183         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5184         (nntp-server-to-method-cache): New variable.
5185         (nntp-group-pathname): New function that decodes non-ASCII group names.
5186         (nntp-possibly-create-directory, nntp-marks-changed-p)
5187         (nntp-save-marks, nntp-open-marks): Use it.
5188         (nntp-possibly-create-directory, nntp-open-marks):
5189         Bind file-name-coding-system to nnmail-pathname-coding-system.
5190         (nntp-open-marks): Decode group names when bootstrapping marks.
5191
5192         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5193         Newsgroups and Folowup-To headers.
5194
5195 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5198         (gnus-server-closed-face, gnus-server-denied-face)
5199         (gnus-server-offline-face): Remove variable.
5200         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5201
5202         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5203         of modifying message-stack directly for XEmacs.
5204
5205         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5206         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5207         if the coding-system argument is nil for XEmacs.
5208
5209         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5210         mm-charset-override-alist.
5211
5212         * rfc2047.el: Don't require base64; require rfc2045 for the function
5213         rfc2045-encode-string.
5214         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5215         to quote the parameter value.
5216
5217 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5220         form in gnus-group-name-charset-method-alist.
5221
5222         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5223         overrides the default layout edit-form.
5224
5225         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5226
5227         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5228
5229 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5232         as unfetched articles.
5233
5234 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5237
5238 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5241         original back end that keeps marks in the local system.
5242
5243 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5246         arg of pop-to-buffer for XEmacs.
5247         (gnus-article-read-summary-keys): Ditto; don't restore window
5248         configuration if summary command ends up with neither article buffer
5249         nor summary buffer; describe bindings if summary keys end with C-h.
5250
5251 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * message.el (message-fix-before-sending): Skip raw message part to be
5254         forwarded while checking illegible text.
5255         (message-forward-make-body-mime, message-forward-make-body): Mark
5256         signed or encrypted raw message as having no illegible text.
5257
5258 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5261         (gnus-message-with-timestamp-1): New macro.
5262         (gnus-message-with-timestamp): New function.
5263         (gnus-message): Use them.
5264
5265         * nnheader.el (nnheader-message): Use them.
5266
5267 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5270         .newsrc.eld file.
5271
5272 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-agent.el (gnus-agent-fetch-headers)
5275         (gnus-agent-retrieve-headers): Bind
5276         gnus-decode-encoded-address-function to identity.
5277
5278         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5279         available also when the server returns simply a dot.
5280
5281         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5282
5283 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5286
5287 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-ems.el (gnus-x-splash): Make it work.
5290
5291         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5292         from being used.
5293
5294         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5295
5296 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5299         4th and the 5th arguments.
5300
5301         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5302         the front stickiness.
5303         (gnus-article-summary-command-nosave): Correct the order of the
5304         arguments passed to pop-to-buffer.
5305         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5306         summary command ends up with the article buffer.
5307
5308         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5309         the same faces.
5310
5311 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5312
5313         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5314
5315 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5316
5317         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5318         * gnus-sum.el (gnus-summary-highlight):
5319         * pgg.el (pgg-sign-region, pgg-sign):
5320         * mail-source.el (mail-source-delete-old-incoming-confirm):
5321         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5322
5323 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-art.el (gnus-mime-view-part-externally)
5326         (gnus-mime-view-part-internally): Fix predicate function passed to
5327         completing-read.
5328
5329         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5330
5331         * gnus.el (gnus-update-message-archive-method): Add :version.
5332
5333 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus.el (gnus-update-message-archive-method): New variable.
5336
5337         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5338         according to gnus-message-archive-method if
5339         gnus-update-message-archive-method is non-nil.
5340
5341 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5344         by Loic Dachary <loic@dachary.org>.
5345         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5346
5347 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * message.el (message-pop-to-buffer): Add switch-function argument.
5350         (message-mail): Pass switch-function argument to it.
5351
5352 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5355         Improve doc string.
5356
5357 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5360         (gnus-header-content)
5361         * gnus-cite.el (gnus-cite-10)
5362         * gnus-srvr.el (gnus-server-closed)
5363         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5364         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5365         (gnus-group-mail-3-empty, gnus-group-mail-low)
5366         (gnus-group-mail-low-empty, gnus-splash)
5367         * message.el (message-header-to, message-header-cc)
5368         (message-header-subject, message-header-other, message-header-name)
5369         (message-header-xheader, message-separator, message-cited-text)
5370         (message-mml): Lighten colors of faces used for dark background.
5371
5372 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5373
5374         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5375         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5376
5377 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * message.el (message-narrow-to-headers-or-head):
5380         Ignore mail-header-separator in the body.
5381
5382 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5385         same as window size.
5386
5387 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5388
5389         * message.el (message-font-lock-keywords): Use message-header-xheader
5390         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5391         ahead of the anything pattern, to get it recognised.
5392
5393 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5396         spam.el loads uses it in the compiled defadvice form.
5397
5398 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5399
5400         * gnus-sum.el (gnus-articles-to-read)
5401         (gnus-summary-insert-old-articles): Don't truncate group name for
5402         `read-string'.
5403
5404         * gnus-util.el (gnus-limit-string): Delete this function.
5405
5406         * gnus-sum.el (gnus-simplify-subject-fully): Use
5407         `truncate-string-to-width' instead.
5408
5409 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5410
5411         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5412         if, on summary exit, the next group has to be selected.
5413         (gnus-summary-exit): Use it.
5414
5415 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5418         non-break space.
5419
5420 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5423         Check if group is not a directory.
5424         (nnfolder-request-expire-articles): Don't delete articles if the target
5425         group is not available.
5426
5427         * nnml.el (nnml-request-create-group): Properly check if group is not a
5428         file.
5429         (nnml-request-expire-articles): Don't delete articles if the target
5430         group is not available.
5431
5432         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5433         Don't quote characters that are within parentheses.
5434
5435 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5438         (gnus-handle-ephemeral-exit): Select article according to it.
5439
5440 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * message.el (message-insert-formated-citation-line): Remove newline.
5443         (message-citation-line-format): Add final \n here so that the user can
5444         avoid a blank line.
5445
5446 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5447
5448         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5449         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5450         Update lanl/arXiv support.
5451
5452 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * gnus.el: Bump version number.
5455
5456 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus.el (gnus-version-number): Bump version.
5459
5460 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5461
5462         * gnus.el: No Gnus v0.6 is released.
5463
5464 2007-04-27  Didier Verna  <didier@xemacs.org>
5465
5466         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5467         * gmm-utils.el (gmm-regexp-concat): here.
5468         * message.el: Don't require 'gnus-util.
5469         (message-dont-reply-to-names): Handle name change above.
5470         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5471
5472 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5475         since the initial value varies according to the system.
5476
5477 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5480
5481 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5482
5483         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5484
5485 2007-04-24  Didier Verna  <didier@xemacs.org>
5486
5487         Improve the type of gnus-ignored-from-addresses.
5488         * gnus-util.el (gnus-orify-regexp): New function.
5489         * message.el (gnus-util): Require it.
5490         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5491         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5492         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5493
5494 2007-04-24  Didier Verna  <didier@xemacs.org>
5495
5496         * gnus-sum.el:
5497         * gnus-utils.el: Fix some trailing whitespaces.
5498
5499 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5502         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5503         article's Message-ID; refer parent article in summary buffer.
5504
5505         * message.el (message-bounce): Call mime-to-mml.
5506
5507         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5508         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5509         optimize and/or forms properly.
5510
5511 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5514         URL.
5515
5516 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5519
5520 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5523         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5524         displayed of multipart/alternative part if it is invoked from summary
5525         buffer.
5526
5527         * mm-view.el (mm-inline-text-html-render-with-w3m)
5528         (mm-inline-text-html-render-with-w3m-standalone)
5529         (mm-inline-render-with-function): Use mail-parse-charset by default.
5530
5531 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5532
5533         * parse-time.el (parse-time-string-chars): Check if CHAR
5534         is less than the length of parse-time-syntax.
5535
5536 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5539         from gnus-newsgroup-processable.
5540
5541 2007-04-16  Didier Verna  <didier@xemacs.org>
5542
5543         * gnus-msg.el (gnus-configure-posting-styles): Handle
5544         message-signature-directory properly with :file syntax.  Reported by
5545         "Leo".
5546
5547 2007-04-11  Didier Verna  <didier@xemacs.org>
5548
5549         New user option: message-signature-directory.
5550         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5551         * message.el (message-insert-signature): Ditto.
5552         * message.el (message-signature-file): Doc update.
5553         * message.el (message-signature-directory): New.
5554
5555 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * gnus-msg.el (gnus-inews-yank-articles): Use
5558         message-exchange-point-and-mark instead of exchange-point-and-mark.
5559
5560 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * message.el (message-yank-original): Make sure cited text ends with
5563         newline; don't exchange point and mark.
5564
5565 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5566
5567         * tls.el (open-tls-stream): Properly handle case where there
5568         is no associated buffer.
5569
5570 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5571
5572         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5573         message-yank-original, make sure (< mark TEXT point).
5574
5575 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * message.el (message-fill-column): New variable.
5578         (message-mode): Use it.  Add comment on a possible new hook.
5579
5580         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5581         (nnmail-get-new-mail): Reformat.
5582
5583         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5584
5585         * gmm-utils.el: Fix Commentary.
5586         (gmm-tool-bar-from-list): Fix typo in doc string.
5587
5588 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5589
5590         * message.el (message-yank-original): Don't switch point and mark
5591         unnecessarily to put point and mark as documented.
5592
5593 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5596         from the message heads.
5597
5598 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5599
5600         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5601         article buffer does not have a window.  This may not be the best
5602         solution but is certainly better than setting the start of the null,
5603         that is the current, window.
5604
5605 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5608         (gnus-draft-setup): Run it.
5609
5610         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5611         gnus-score-fast-scoring.  Allow regexp.
5612         (gnus-score-headers): Use it.
5613
5614         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5615         XEmacs.
5616
5617         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5618         string.
5619         (gnus-button-alist): Also catch `<f1> k ...'.
5620         (gnus-treat-display-x-face): Fix doc string.
5621
5622 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5623
5624         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5625         evaluation of gnus-extended-version to ensure correct generation of the
5626         User-Agent header when message-generate-headers-first is used.
5627
5628 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5629
5630         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5631         hashcash-path is nil.  Don't call callback with incorrect number of
5632         parameters if val is 0.
5633
5634 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5635
5636         * message.el (message-required-news-headers):
5637         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5638
5639 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5640
5641         * tls.el (open-tls-stream): In handshake-waiting loop,
5642         don't wait more if there is output available to process.
5643
5644 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5645
5646         * tls.el (tls-program): Doc fix.
5647
5648 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * message.el (message-generate-new-buffers): Change the meaning of the
5651         nil value; add `standard' to the choices; treat t as `unique'; improve
5652         doc string.
5653         (gnus-select-frame-set-input-focus): Autoload.
5654         (message-buffer-name): Search for the existing message buffer if
5655         message-generate-new-buffers is nil or `standard'; treat the value t of
5656         message-generate-new-buffers as `unique'.
5657         (message-pop-to-buffer): Raise the frame already displaying the message
5658         buffer; clear the echo area after querying.
5659         (message-setup): Pass the `continue' argument to compose-mail.
5660         (message-mail): Prefer `switch-function' if it is given; search for the
5661         existing message buffer if the `continue' argument is non-nil; pass
5662         continue and switch-function arguments to compose-mail by way of
5663         message-setup.
5664         (message-mail-other-window): Adjust argument of message-setup.
5665         (message-mail-other-frame): Ditto.
5666
5667 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5670         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5671         to turn font-lock on when turning gnus-message-citation-mode on.
5672
5673 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5674
5675         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5676         (mml-smime-function-alist): New variable; add epg as the backend.
5677         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5678         mml-smime- functions instead.
5679         * mm-view.el: Require smime.
5680
5681 2007-03-05  Didier Verna  <didier@xemacs.org>
5682
5683         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5684         instead of just inheritance for posting styles.
5685         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5686
5687 2007-02-24  Chris Moore  <dooglus@gmail.com>
5688
5689         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5690         * pgg-pgp.el (pgg-pgp-encrypt-region):
5691         * pgg-gpg.el (pgg-gpg-encrypt-region):
5692         Check pgg-encrypt-for-me if no other recipients.
5693
5694 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5695
5696         * tls.el (tls-certtool-program): Fix custom type.
5697
5698 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5701         and point-at-eol instead of line-(beginning|end)-position.
5702
5703         * assistant.el (assistant-parse-buffer): Ditto.
5704
5705         * netrc.el (netrc-parse-services): Ditto.
5706
5707 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5708
5709         * mml2015.el (mml2015-epg-find-usable-key): New function.
5710         (mml2015-epg-sign): Use it.
5711         (mml2015-epg-encrypt): Use it.
5712
5713 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * message.el (message-make-in-reply-to): Quote name containing
5716         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5717         if there are special characters.  Reported by NAKAJI Hiroyuki
5718         <nakaji@jp.freebsd.org>.
5719
5720 2007-02-27  Didier Verna  <didier@xemacs.org>
5721
5722         Include the group parameters as well as the topic ones in the
5723         inheritance filter process.
5724         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5725         argument GROUP-PARAMS-LIST.
5726         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5727
5728 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * nntp.el (nntp-never-echoes-commands)
5731         (nntp-open-connection-functions-never-echo-commands): New variables.
5732         (nntp-send-command): Use them.
5733
5734 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5735
5736         * mml2015.el (mml2015-epg-verify): Simplified.
5737
5738 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * mml.el (mml-content-disposition-alist): New user option.
5741         (mml-content-disposition): New function.
5742         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5743         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5744
5745 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5746
5747         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5748         verification.
5749
5750 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5751
5752         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5753         articles posted in the last 24 hours.
5754
5755 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5756
5757         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5758
5759 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5760
5761         * nntp.el (nntp-send-command): Don't wait for echoes when
5762         nntp-open-ssl-stream is used.
5763
5764 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5767         (gnus-message-add-citation-keywords)
5768         (gnus-message-remove-citation-keywords): Remove.
5769         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5770         directly, make the variables in font-lock-defaults buffer-local, add
5771         gnus-message-citation-keywords to them and then update the value of
5772         font-lock-keywords.
5773
5774 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * message.el (message-cite-original-1): Don't call
5777         gnus-article-highlight-citation.
5778
5779         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5780         citations; fix line count.
5781
5782 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5785         (gnus-message-add-citation-keywords)
5786         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5787         versions of font-lock-add-keywords and font-lock-remove-keywords to
5788         work with XEmacs correctly.
5789
5790 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-cite.el (gnus-cite-face-list): Set the values of
5793         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5794         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5795         (gnus-message-cite-prefix-regexp): New variable.
5796         (gnus-message-search-citation-line): Use it; protect against long
5797         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5798         the 0th match data for Emacs.
5799         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5800         (gnus-message-add-citation-keywords): Append keywords rather than
5801         prepending; emulate font-lock-add-keywords if it is not available.
5802         (gnus-message-remove-citation-keywords): Emulate
5803         font-lock-remove-keywords if it is not available.
5804
5805         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5806
5807         * message.el (message-cite-prefix-regexp): Set the value of
5808         gnus-message-cite-prefix-regexp.
5809
5810 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5811
5812         * nnweb.el (nnweb-google-parse-1): Update parser.
5813
5814 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5815
5816         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5817
5818 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5819
5820         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5821         regexp.
5822
5823 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5826         string-to-multibyte.
5827         (uudecode-decode-region-internal): Use it.
5828
5829         * lpath.el: Fbind string-as-multibyte for XEmacs.
5830
5831 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5834         custom choice.
5835
5836         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5837
5838 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5839
5840         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5841
5842         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5843         `write-region' to respect `mm-inhibit-file-name-handlers'.
5844
5845 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5848         Use gnus-home-directory instead of "~/" or "$HOME".
5849
5850 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5851
5852         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5853         to mention filename.
5854         Add comments at beginning regarding usage.
5855         (encrypt-write-file-contents): Change interactive so a string is
5856         acceptable.  If the file has no associated model, show an error instead
5857         of a nonsense prompt.
5858
5859 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5860
5861         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5862         Thanks to Yoshihiko Yamada for kind notification of this typo.
5863
5864 2007-01-12  Kenichi Handa  <handa@m17n.org>
5865
5866         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5867         multibyte buffer.
5868
5869 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * gnus-score.el (gnus-score-fast-scoring): New variable.
5872         (gnus-score-headers): Use it.
5873
5874         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5875
5876         * message.el (message-cite-original-1): Call
5877         gnus-article-highlight-citation if requested.
5878         (message-make-from): Allow name and address as optional arguments.
5879
5880         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5881
5882         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5883         bugs to doc string.
5884         (gnus-button-alist): Add mid\\|message-id.
5885         (gnus-button-fetch-group): Extend for use in
5886         `browse-url-browser-function'.
5887         (gnus-button-url-regexp): Try to catch paired parentheses like in
5888         Wikipedia URLs.
5889
5890         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5891         Suggested by Simon Krahnke <overlord@gmx.li>.
5892
5893 2007-01-13  Romain Francoise  <romain@orebokech.com>
5894
5895         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5896         Update copyright.
5897
5898 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5899
5900         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5901
5902 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5903
5904         * gnus-registry.el (gnus-registry-unfollowed-groups)
5905         (gnus-registry-split-fancy-with-parent): Fix documentation.
5906
5907 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5910         from nnweb groups.
5911
5912 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5915         Xref urls.  Erase buffer before requesting head.
5916
5917 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5920         customizable.
5921
5922 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5923
5924         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5925         no signing key is found.
5926         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5927         no encrypting and/or signing key is found.
5928
5929 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5932
5933 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5934
5935         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5936         headers read from disk with the ones newly found in the current search.
5937         This should no longer cause problems, because the article numbers in
5938         Gmane's `nov.php' output are ignored since the previous change.
5939
5940 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5941
5942         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5943
5944 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5947         replace-regexp-in-string; bind url-version; fbind display-images-p and
5948         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5949         find-face and set-itimer-function for Emacs; bind itimer-list for
5950         Emacs.
5951
5952         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5953
5954 2007-01-01  Romain Francoise  <romain@orebokech.com>
5955
5956         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5957
5958 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5959
5960         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5961         `define-minor-mode' macro definition expanded properly.
5962         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5963         exclude it there.
5964
5965         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5966         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5967         `fboundp' test.
5968         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5969         This is OK to autoload in (S)XEmacs now.
5970
5971 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5974         keystroke.
5975         (gnus-summary-limit-to-singletons): Fix typo.
5976
5977         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5978         else fails.
5979
5980 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5981
5982         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5983         docstring.
5984
5985         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5986         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5987         (gnus-summary-insert-dormant-articles): Fix typo in message.
5988
5989 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5992         nil for XEmacs.
5993         (gnus-message-citation-mode): Don't autoload in XEmacs.
5994
5995         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5996
5997 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5998
5999         * nnimap.el (nnimap-expunge-search-string): Mention
6000         nnimap-search-uids-not-since-is-evil in docstring.
6001
6002 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * spam.el: Revert to make-obsolete-variable because
6005         define-obsolete-variable-alias is not supported in Emacs 21.
6006
6007         * spam.el (spam-ifile-path, spam-ifile-database-path)
6008         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6009         make-obsolete-variable.
6010         (spam-bsfilter-path, spam-bsfilter-program)
6011         (spam-spamassassin-path, spam-spamassassin-program)
6012         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6013         use "path" inappropriately.
6014         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6015         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6016         variable names.
6017
6018 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6019
6020         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6021         summary buffer.
6022
6023         * password.el (password-cache-remove): Use clear-string to burn
6024         password, if available.
6025
6026 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6029
6030         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6031
6032         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6033         (gnus-message-highlight-citation): Move defcustom here from
6034         gnus-cite.el.
6035         (gnus-message-citation-mode): Autoload.
6036
6037         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6038         checks to make it compile with XEmacs.
6039         (gnus-message-citation-mode): New minor mode.
6040         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6041         (gnus-message-highlight-citation): New variables.
6042         (gnus-message-search-citation-line)
6043         (gnus-message-add-citation-keywords)
6044         (gnus-message-remove-citation-keywords)
6045         (turn-on-gnus-message-citation-mode)
6046         (turn-off-gnus-message-citation-mode): New functions.
6047
6048 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6049
6050         * gnus-cite.el: Enable highlighting of different citation levels in
6051         message-mode.
6052
6053 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * message.el (message-make-fqdn): Fix comment.
6056         (message-bogus-system-names): Add ".local".
6057
6058         * spam.el (spam-ifile-path, spam-ifile-program)
6059         (spam-ifile-database-path, spam-ifile-database)
6060         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6061         Don't use "path" inappropriately.
6062         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6063         strings.
6064         (spam-check-ifile, spam-ifile-register-with-ifile)
6065         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6066         new variable names.
6067
6068         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6069         (gnus-treat-display-smileys): Simplify using
6070         gnus-image-type-available-p.
6071
6072         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6073         available.
6074
6075         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6076         `display-images-p' if available.
6077
6078 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6081         one after turning on the buffer's multibyteness instead of decoding
6082         them directly in the unibyte buffer that causes unexpected conversion
6083         in Emacs 23 (unicode).
6084
6085 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6086
6087         * message.el (message-generate-hashcash): Fix custom type.
6088
6089 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6092
6093 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6096         disconnect icons.  Add help text.
6097
6098 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6099
6100         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6101         negated to be consistent with the others we handle.
6102
6103 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6106         version of gnus-summary-buffer to something, so that we can use two
6107         article buffers at the same time.
6108
6109 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6112         trigger all the extra headers.
6113         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6114         sorting.
6115
6116 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6117
6118         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6119         solid groups.
6120
6121 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6122
6123         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6124
6125 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * legacy-gnus-agent.el: Add Copyright notice.
6128
6129 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6130
6131         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6132
6133 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6136
6137         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6138         to make it work reliably in CVS Emacs.
6139         (gnus-summary-limit-strange-charsets-predicate)
6140         (gnus-summary-limit-to-predicate): New functions.
6141
6142 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6143
6144         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6145         specifying array size.
6146         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6147         array if it is too small.
6148         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6149         (gnus-sort-threads-loop): New function.
6150
6151 2006-12-06  Chris Moore  <dooglus@gmail.com>
6152
6153         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6154         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6155
6156 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6157
6158         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6159         options.
6160
6161 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6164         DOS-ing the recipient.
6165
6166         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6167         the headers when creating the mapping to avoid mismappings.
6168         (nnweb-gmane-create-mapping): Always nix out old mapping.
6169
6170 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6173         and mm-verify-option to never.
6174
6175 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * message.el (message-signed-or-encrypted-p): New function.
6178         (message-forward-make-body): Use it.
6179
6180         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6181         Replace encode-coding-string with mm-encode-coding-string.
6182
6183 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * nneething.el (nneething-decode-file-name): Replace
6186         decode-coding-string with mm-decode-coding-string.
6187
6188         * gnus-int.el (gnus-open-server): Say failed server's name.
6189
6190 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6191
6192         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6193         strings to a single string.  Quote `errors-file-name'.
6194         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6195         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6196         Adjust calls.  Use `shell-quote-argument'.
6197
6198 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6199
6200         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6201         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6202
6203         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6204         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6205         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6206         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6207         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6208         (gnus-subscribe-newsgroup, gnus-1):
6209         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6210         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6211         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6212         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6213
6214 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6217         keystroke.
6218         (gnus-summary-limit-to-bodies): Implement headersp.
6219
6220 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6223
6224 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6227
6228 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * message.el (message-generate-hashcash): Expand range of values to
6231         include `opportunistic'.
6232         (message-send-mail): Use it.
6233
6234 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6235
6236         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6237         and comment it.
6238
6239         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6240
6241 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6242
6243         * gnus-util.el (gnus-extract-address-components): Improve comment.
6244
6245 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-util.el (gnus-extract-address-components): Work with address in
6248         which the name portion contains @.
6249
6250         * lpath.el: Fbind custom-autoload.
6251
6252 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * gnus.el (gnus-start): Move custom group up.
6255         (gnus-select-method): Don't autoload, but make it available for
6256         `customize-variable'.
6257         (gnus-getenv-nntpserver): Don't autoload.
6258
6259 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6262
6263 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * message.el (message-sendmail-extra-arguments): New variable.
6266         (message-send-mail-with-sendmail): Use it.
6267
6268 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6271         mm-with-unibyte-current-buffer to make string unibyte.
6272
6273         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6274         mm-string-as-multibyte.
6275
6276 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6277
6278         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6279         Reported by Werner Koch <wk@gnupg.org>.
6280
6281 2006-11-14  Daiki Ueno  <ueno@p360>
6282
6283         * mml2015.el: Autoload epa-select-keys when compiling.
6284
6285 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6286
6287         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6288         message-options.
6289         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6290
6291 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6292
6293         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6294         EasyPG (< 0.0.6).
6295         (mml2015-always-trust): New user option.
6296         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6297         prompt.
6298
6299 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * nntp.el (nntp-authinfo-force): New variable.
6302         (nntp-send-authinfo): Use it.
6303
6304 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6307         decode encoded words.  Improve prompt.  Add comment about forwarding.
6308         (message-replacement-char): Move up.
6309
6310 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6311
6312         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6313         instead of gnus-intersection because arguments of gnus-sorted-nunion
6314         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6315
6316 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6319         (message-simplify-subject-functions): Enable
6320         message-strip-subject-encoded-words by default.
6321
6322 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * message.el (message-strip-subject-encoded-words): New function.
6325         (message-simplify-subject-functions): New variable.
6326         (message-simplify-subject): Use it.  Fix typo in doc string.
6327         Support message-strip-subject-encoded-words.
6328
6329 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6330
6331         * gnus-diary.el (gnus-diary-delay-format-function):
6332         * nndiary.el (nndiary-reminders):
6333         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6334
6335 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * gnus-art.el (article-hide-boring-headers): Fetch date from
6338         gnus-original-article-buffer to avoid problems with localized date
6339         strings.
6340
6341 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6344
6345 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6348         New variables.
6349         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6350         (mm-charset-synonym-alist): Move some entries to
6351         mm-codepage-iso-8859-list.
6352         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6353         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6354
6355 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6358
6359 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6362         with Emacs 21 and XEmacs.
6363
6364 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6365
6366         * spam.el (spam-parse-address): New function for better parsing,
6367         catching errors, etc.
6368         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6369
6370 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * mm-view.el: Add interactive arg to html2text autoload.
6373
6374 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6377
6378 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6381         variables.
6382         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6383         (mm-charset-synonym-alist): Move some entries to
6384         mm-codepage-iso-8859-list.
6385
6386         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6387
6388 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * message.el (message-citation-line-format)
6391         (message-insert-formated-citation-line): Fix implementation of %E, %N
6392         and %n according to the doc string.
6393
6394 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6395
6396         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6397         car-safe to avoid bad parses.
6398
6399 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6402         names.
6403
6404         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6405
6406 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6409         header.
6410
6411         * message.el (message-draft-headers): Add Date.
6412         (message-headers-to-generate): Fix typo in docstring.
6413
6414         * nndraft.el (nndraft-required-headers): New variable.
6415         (nndraft-generate-headers): Use it.
6416
6417         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6418
6419 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * gnus-registry.el (gnus-registry-wash-for-keywords)
6422         (gnus-registry-find-keywords): New functions to allow easy searching of
6423         articles that are in the registry.
6424
6425 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6426
6427         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6428         ietf-drums-parse-address instead of gnus-extract-address-components.
6429         Reported by Damien Elmes <damien@repose.cx>.
6430
6431 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * gnus.el (gnus-mime): Remove unused custom group.
6434
6435 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6436
6437         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6438         "blank line" when searching for end of armor headers.
6439
6440 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gmm-utils.el (gmm-write-region): Fix variable name.
6443
6444 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * gmm-utils.el (gmm-write-region): New function based on compatibility
6447         code from `mm-make-temp-file'.
6448
6449         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6450
6451         * nnmaildir.el (nnmaildir--update-nov)
6452         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6453         Use `gmm-write-region'.
6454
6455 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6458         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6459
6460         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6461
6462         * message.el (message-replacement-char): New variable.
6463         (message-fix-before-sending): Use it.
6464         (message-simplify-subject): New function to remove duplicate code.
6465         (message-reply, message-followup): Use it.
6466
6467         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6468         gnus-summary-limit-to-articles.
6469
6470 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-util.el (gnus-with-local-quit): New macro.
6473
6474         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6475
6476 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6477
6478         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6479         ignore non-string data.
6480
6481 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6482
6483         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6484         non-string data (needs to be done in the registry too).
6485
6486 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6489         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6490         (gnus-registry-split-fancy-with-parent)
6491         (gnus-registry-fetch-simplified-message-subject-fast)
6492         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6493         Remove text properties on ingress into the registry and when it's saved.
6494         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6495         registry from entries with no groups.
6496
6497 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6498
6499         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6500         function to remove string properties.
6501
6502 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * gmm-utils.el (gmm): Adjust custom version.
6505
6506         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6507         custom version.
6508
6509         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6510
6511 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * gnus-art.el (gnus-insert-prev-page-button)
6514         (gnus-insert-next-page-button): Simplify.  Reformat.
6515
6516 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6517
6518         * gnus-art.el (gnus-insert-prev-page-button)
6519         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6520
6521 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6522
6523         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6524
6525 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6526
6527         * gnus-art.el (gnus-insert-mime-button)
6528         (gnus-insert-mime-security-button):
6529         Apply gnus-article-button-face to MIME and security buttons.
6530
6531 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6534         readable.
6535
6536 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6539
6540 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6541
6542         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6543         `browse-url-of-file' instead of `browse-url'.
6544
6545 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6546
6547         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6548         regexp.  Articles containing quotation were cut prematurely.
6549
6550 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * message.el (message-cite-original-1): Use nobody by default for the
6553         value of From header.
6554         (message-reply): Ditto.
6555
6556 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6557
6558         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6559         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6560         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6561
6562 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6565         mails in the doc string.  Add some URLs in comment.
6566         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6567
6568 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6571         backslashes handling and the way to find boundaries of quoted strings.
6572
6573 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6574
6575         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6576         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6577         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6578         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6579
6580 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6583         doc string.
6584         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6585
6586 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * lpath.el: Fbind epg-check-configuration.
6589
6590 2006-09-06  Simon Josefsson  <jas@extundo.com>
6591
6592         * mml2015.el (mml2015-use): Doc fix, mention epg.
6593
6594 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6595
6596         * mml2015.el (mml2015-use): Default to epg, if available.
6597
6598 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6599
6600         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6601         message-sender.
6602         (mml1991-epg-encrypt): Ditto.
6603         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6604         message-sender.
6605         (mml2015-epg-encrypt): Ditto.
6606
6607 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6608
6609         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6610         several common directories.
6611
6612 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6613
6614         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6615         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6616
6617 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-art.el (article-decode-encoded-words): Make it fast.
6620
6621 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6624
6625         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6626         in quoted string into `\'.
6627
6628 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6631         Use standard-syntax-table.
6632
6633 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-art.el (gnus-decode-address-function): New variable.
6636         (article-decode-encoded-words): Use it to decode headers which are
6637         assumed to contain addresses.
6638         (gnus-mime-delete-part): Remove useless `or'.
6639
6640         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6641         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6642         (gnus-nov-parse-line): Use it to decode From header.
6643         (gnus-get-newsgroup-headers): Ditto.
6644         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6645
6646         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6647         (mail-decode-encoded-address-string): New alias.
6648
6649         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6650         New function.
6651         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6652         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6653         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6654         (rfc2047-decode-string): Ditto.
6655         (rfc2047-decode-address-region): New function.
6656         (rfc2047-decode-address-string): New function.
6657
6658 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * message.el (message-caesar-buffer-body): Allow rotating headers.
6661
6662         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6663
6664         * message.el (message-insert-formated-citation-line): Fix %f.
6665         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6666
6667 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6670         (gnus-bookmark-mouse-available-p): New macro.
6671         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6672         (gnus-bookmark-bmenu-show-infos): Use it.
6673         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6674         (gnus-bookmark-bmenu-hide-infos): Ditto.
6675         (gnus-bookmark-remove-properties): New function.
6676         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6677         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6678         (gnus-bookmark-write-file): Bind coding-system-for-write.
6679         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6680         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6681         group before selecting it.
6682         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6683         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6684         quit-window if it is not available; use gnus-mouse-2 and bind it to
6685         gnus-bookmark-bmenu-select-by-mouse.
6686         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6687         (gnus-bookmark-bmenu-select-by-mouse): New function.
6688
6689 2006-08-13  Romain Francoise  <romain@orebokech.com>
6690
6691         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6692         space.
6693
6694 2006-08-10  Romain Francoise  <romain@orebokech.com>
6695
6696         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6697         (dns-mode-soa-auto-increment-serial): New user option.
6698         (dns-mode-soa-maybe-increment-serial): New function.
6699         (dns-mode): Add the latter to `write-contents-functions'.
6700
6701 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * compface.el (uncompface): Use binary rather than raw-text-unix.
6704
6705 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * compface.el (uncompface): Make sure the eol conversion doesn't take
6708         place when communicating with the external programs.  Reported by
6709         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6710
6711 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6714
6715 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6716
6717         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6718         Make it more robust by parsing author and date independently.
6719
6720 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6723
6724 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6725
6726         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6727         first matching secret key.
6728         (mml2015-epg-encrypt): Ditto.
6729
6730         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6731         first matching secret key.
6732         (mml1991-epg-encrypt): Ditto.
6733
6734         * mml2015.el (mml2015-encrypt-to-self): New user option.
6735         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6736         mml2015-epg-encrypt-to-self is set.
6737
6738         * mml1991.el (mml1991-encrypt-to-self): New variable.
6739         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6740         mml1991-epg-encrypt-to-self is set.
6741
6742         * mml2015.el (mml2015-signers): New user option.
6743         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6744         (mml2015-epg-encrypt): Allow to select signing keys.
6745
6746         * mml1991.el (mml1991-signers): New variable.
6747         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6748         (mml1991-epg-encrypt): Allow to select signing keys.
6749
6750 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * nnheader.el (nnheader-insert-head): Make it work even if the file
6753         uses CRLF for the line-break code.
6754
6755 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6756
6757         * mml2015.el: Require mml-sec instead of password.
6758         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6759         (mml2015-cache-passphrase): Inherit the default value from
6760         mml-secure-cache-passphrase.
6761         (mml2015-passphrase-cache-expiry): Inherit the default value from
6762         mml-secure-passphrase-cache-expiry.
6763
6764         * mml1991.el: Require mml-sec instead of password.
6765         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6766         (mml1991-cache-passphrase): Inherit the default value from
6767         mml-secure-cache-passphrase.
6768         (mml1991-passphrase-cache-expiry): Inherit the default value from
6769         mml-secure-passphrase-cache-expiry.
6770
6771         * mml-sec.el: Require password.
6772         (mml-secure-verbose): New user option.
6773         (mml-secure-cache-passphrase): New user option.
6774         (mml-secure-passphrase-cache-expiry): New user option.
6775
6776 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6777
6778         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6779         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6780         andreas@altroot.de (Andreas Vögele).
6781
6782         FIXME: Use `tiny change'?
6783
6784 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6785
6786         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6787         workaround for the url package included with Emacs.
6788
6789         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6790
6791 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6794         correctly.  This fixes a bug caused by the 2006-05-12 change.
6795
6796 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6797
6798         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6799         some information about the error when saying that the `bogus' mail
6800         group will be used.
6801
6802 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6805         string.
6806
6807 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6808
6809         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6810
6811 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6812
6813         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6814
6815 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6816
6817         * mml1991.el (mml1991-function-alist): Add epg.
6818         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6819         (mml1991-epg-encrypt): New functions.
6820
6821 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6822
6823         * mml2015.el (mml2015-verbose): New variable.
6824         (mml2015-cache-passphrase): Ditto.
6825         (mml2015-passphrase-cache-expiry): Ditto.
6826         (mml2015-function-alist): Add epg.
6827         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6828         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6829         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6830         functions.
6831
6832 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6833
6834         * message.el (message-cite-original-1): Preserve region when removing
6835         quoted text due to X-No-Archive in order to avoid bogus attribution
6836         when citing multiple messages.
6837
6838 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6839
6840         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6841         Kenneth Jacker <khj@be.cs.appstate.edu>.
6842
6843 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * gnus-diary.el (gnus-user-format-function-d)
6846         (gnus-user-format-function-D): Autoload.
6847
6848         * imap.el (Commentary): Fix typo.
6849
6850         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6851         2006-04-22 contribution.
6852
6853 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6854
6855         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6856         It didn't really fix the bogosity I'm seeing with solid web groups.
6857
6858 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6859
6860         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6861         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6862         created using server names.  If we use the feature without declaring
6863         it, Gnus does not properly manage server and group state.
6864
6865         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6866         bound.
6867
6868 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6869
6870         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6871         looking up the method using GROUP's prefix before inventing a new one.
6872         It is used on killed/unknown groups in various places where returning
6873         an all-new method isn't expected by the caller.
6874
6875         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6876         and match semantics of gnus-group-real-prefix.
6877
6878 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * nnmail.el (nnmail-broken-references-mailers): New variable.
6881         (nnmail-ignore-broken-references): New function generalizing
6882         nnmail-fix-eudora-headers.
6883         (nnmail-fix-eudora-headers): Now obsolete.
6884
6885         * gnus-art.el (gnus-button-handle-custom): Support
6886         `customize-apropos*'.
6887
6888 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6891
6892         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6893         articles.
6894
6895 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6896
6897         * message.el (message-cite-reply-above): New variable.
6898         (message-yank-original): Use it.
6899
6900 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6903
6904 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6907         as read.
6908
6909         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6910
6911 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6914         (gnus-bookmark-default-file): Use gnus-directory.
6915         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6916         Remove "*" in doc string.
6917         (gnus-bookmark-write-file): Simplify.
6918         (gnus-bookmark-maybe-sort-alist): Use `when'.
6919         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6920         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6921         FIXME about Emacs 21 and XEmacs compatibility.
6922         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6923         compatibility.
6924         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6925         compatibility.
6926         (gnus-bookmark-menu-heading): Fix version.
6927
6928 2006-06-19  Bastien Guerry  <bzg@altern.org>
6929
6930         * gnus-bookmark.el: New file.
6931
6932 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * message.el (message-syntax-checks): Doc fix.
6935
6936 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6937
6938         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6939         unsubscribed groups as if they were killed ones.  It causes duplicate
6940         entries in gnus-newsrc-alist.
6941
6942 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * message.el (message-syntax-checks): Doc fix.
6945         (message-send-mail): Add check for continuation headers.
6946         (message-check-news-header-syntax): Fix regexp used to check for
6947         continuation headers.
6948
6949 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6952
6953 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6956
6957 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6960         default-truncate-lines.
6961
6962 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6965         to fill the utf-8 entry.
6966
6967         * lpath.el: Fbind unicode-precedence-list.
6968
6969 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6970
6971         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6972
6973 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6974
6975         * gnus-agent.el (directory-files-and-attributes): Move all the way
6976         forward (the third and final move).
6977         (gnus-agent-read-agentview): Trap reconstruction errors due to
6978         nonexistant directory.  Handle by returning nil.
6979
6980 2006-05-30  Didier Verna  <didier@xemacs.org>
6981
6982         * message.el (message-dont-reply-to-names): Update the custom type.
6983         * message.el (message-dont-reply-to-names): New defsubst: potentially
6984         convert a list of regexps into a single one.
6985         * message.el (message-get-reply-headers): Use it.
6986         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6987
6988 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-agent.el (directory-files-and-attributes): Move forward.
6991
6992 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6993
6994         * gnus-ml.el (gnus-mailing-list-subscribe)
6995         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6996         (gnus-mailing-list-message): Fix doc strings.
6997
6998 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6999
7000         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7001         of doing it manually.
7002
7003 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7006         comment.
7007
7008 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7009
7010         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7011         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7012         (gnus-agent-read-local): All symbols allocated in my-obarray.
7013         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7014         (gnus-agent-regenerate-group): Check numeric names to see if they are
7015         messages or groups.
7016         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7017         better way of do this...)
7018
7019         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7020         'dummy.group' (there should be a better way of do this...)
7021
7022 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7025         (gnus-saved-headers): Ditto.
7026         (gnus-default-article-saver): Mention functions may have properties.
7027         (gnus-article-save): Override gnus-save-all-headers and
7028         gnus-saved-headers by :headers property which saver function may have.
7029         (gnus-summary-save-in-file): Add :headers property.
7030         (gnus-summary-write-to-file): Ditto.
7031
7032         * gnus-sum.el (gnus-summary-save-article): Bind
7033         gnus-prompt-before-saving to t when saving many articles in a file;
7034         always show all headers.
7035
7036         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7037
7038 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7041         marks.
7042
7043         * message.el (message-indent-citation): Add optional arguments to allow
7044         using it outside of message buffers.
7045
7046         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7047         (gnus-article-treat-unfold-headers): Use it.
7048         (gnus-article-truncate-lines): New variable.
7049         (gnus-article-mode): Use it.
7050         (gnus-article-toggle-truncate-lines): New function.
7051
7052         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7053         gnus-article-toggle-truncate-lines.
7054
7055         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7056         coding system in XEmacs, use binary.
7057
7058 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7061         after-load-alist.
7062
7063         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7064         this function should save decoded articles.
7065         (gnus-summary-write-to-file): Use property to specify this function
7066         should save decoded articles and specify gnus-summary-save-in-file
7067         should be used to save articles other than the first one when saving
7068         many articles.
7069         (gnus-summary-save-body-in-file): Use property to specify this
7070         function should save decoded articles.
7071         (gnus-summary-write-body-to-file): Use property to specify this
7072         function should save decoded articles and specify
7073         gnus-summary-save-body-in-file should be used to save articles other
7074         than the first one when saving many articles.
7075
7076         * gnus-sum.el (gnus-summary-save-article): Simplify.
7077
7078 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-art.el (gnus-default-article-saver): Add
7081         gnus-summary-write-body-to-file.
7082         (gnus-article-save-coding-system): Don't use coding system object
7083         in XEmacs.
7084         (gnus-read-save-file-name): Add optional `dir-var' argument which
7085         specifies directory in which files are saved; work even if optional
7086         `variable' argument is not specified.
7087         (gnus-summary-write-to-file): Read file name.
7088         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7089         (gnus-summary-write-body-to-file): New function.
7090
7091         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7092         (gnus-summary-local-variables): Add it.
7093         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7094         (gnus-summary-save-article): Remove optional `decode' argument;
7095         determine whether to decode articles by the value of
7096         gnus-default-article-saver; when saving many files using
7097         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7098         it first and use gnus-summary-save-in-file or
7099         gnus-summary-save-body-in-file thereafter unless
7100         gnus-prompt-before-saving is always; move point to article which
7101         will be saved.
7102         (gnus-summary-save-article-file): Revert.
7103         (gnus-summary-write-article-file): Revert.
7104         (gnus-summary-save-article-body-file): Revert.
7105         (gnus-summary-write-article-body-file): New function.
7106
7107 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (gnus-default-article-saver): Doc fix.
7110         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7111         from gnus-summary-save-article-coding-system, and default to a
7112         certain coding system.
7113         (gnus-output-to-file): Add coding cookie and encode text according
7114         to gnus-article-save-coding-system; don't use mm-append-to-file.
7115
7116         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7117         gnus-art.el and rename to gnus-article-save-coding-system.
7118         (gnus-summary-save-article): Require gnus-art; don't show all
7119         headers if it decodes articles; don't add coding cookie here;
7120         don't bind mm-text-coding-system-for-write.
7121         (gnus-summary-save-article-file): Save decoded articles.
7122         (gnus-summary-write-article-file): When saving many files, use
7123         gnus-summary-write-to-file first and gnus-summary-save-in-file
7124         thereafter unless gnus-prompt-before-saving is always.
7125         (gnus-summary-save-article-body-file): Save decoded articles.
7126
7127         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7128
7129 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * nnrss.el (nnrss-check-group): Bind hash-index.
7132
7133 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7134
7135         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7136         its hash index.  Store this hash in `nnrss-group-data'.
7137         (nnrss-read-group-data): Update accordingly.
7138
7139 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7142         entry.
7143
7144         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7145         gnus-article-browse-html-article.
7146
7147 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7148
7149         * gnus-sum.el (gnus-summary-mime-map): Add
7150         gnus-article-browse-html-article.
7151
7152         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7153
7154 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7157         suitable coding systems in customize.
7158
7159 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * mail-source.el (mail-sources): Fix custom type.
7162
7163 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7166         (gnus-summary-expire-articles-now): Shorten prompt.
7167
7168         * gmm-utils.el (wid-edit): Require.
7169         (defun-gmm): Renamed from `gmm-defun-compat'.
7170         (gmm-image-search-load-path): Use it.
7171         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7172
7173 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7176         variable.
7177         (gnus-summary-save-article): Add optional `decode' argument.  If
7178         it is set and gnus-summary-save-article-coding-system is non-nil,
7179         save decoded article.
7180         (gnus-summary-write-article-file): Save decoded article if
7181         gnus-summary-save-article-coding-system is non-nil.
7182
7183         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7184         type.
7185
7186 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7189
7190 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7193         first to test gnus-single-article-buffer which may be buffer-local.
7194
7195         * gnus-sum.el (gnus-summary-setup-buffer): Make
7196         gnus-single-article-buffer buffer-local and nil in ephemeral
7197         group; make gnus-article-buffer, gnus-article-current, and
7198         gnus-original-article-buffer always buffer-local.
7199         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7200         group.
7201         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7202
7203 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * nnml.el (nnml-request-compact-group): Compressed files might not
7206         have .gz extension.
7207
7208 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7209
7210         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7211         (mm-copy-to-buffer): Use with-current-buffer.
7212         (mm-display-part): Simplify.
7213         (mm-inlinable-p): Add optional arg `type'.
7214
7215 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7216
7217         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7218         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7219         Try harder to show the attachment internally or externally using
7220         gnus-mime-view-part-as-type.
7221
7222 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * message.el (message-from-style, message-signature-separator)
7225         (message-user-organization-file, message-send-mail-function)
7226         (message-citation-line-function, message-yank-prefix)
7227         (message-indent-citation-function, message-signature)
7228         (message-signature-file, message-signature-insert-empty-line):
7229         Remove autoloads.
7230
7231         * gnus-art.el (gnus-buttonized-mime-types): Remove
7232         "multipart/signed".  Revert 2006-04-26 change.
7233
7234 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus.el (gnus-version-number): Bump version.
7237
7238 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7239
7240         * gnus.el: No Gnus v0.5 is released.
7241
7242 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7243
7244         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7245         fetching articles by message-id.
7246
7247 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * message.el (hashcash): Require hashcash as normal.
7250
7251         * ecomplete.el (ecomplete-highlight-match-line): Use
7252         point-at-eol.
7253         (ecomplete-highlight-match-line): Use `highlight', because that
7254         face exists in both Emacs and XEmacs.
7255
7256         * message.el (message-display-abbrev): Use point-at-bol.
7257
7258         * mail-source.el: Don't require timer/timer-funcs.
7259
7260         * gnus-async.el: Ditto.
7261
7262         * password.el: Ditto.
7263
7264         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7265
7266         * mm-url.el: Ditto.
7267
7268         * gnus-xmas.el: Don't require timer-funcs.
7269
7270         * mm-util.el: Require timer/timer-funcs.
7271
7272 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7273
7274         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7275         Close.
7276
7277 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7280         unibyte after clear-decrypt function runs.
7281
7282         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7283         returns as a unibyte string.
7284
7285 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * lpath.el: Revert.
7288
7289         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7290         (pgg-gpg-process-sentinel): Revert.
7291
7292         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7293         (pgg-pgp-lookup-key): Revert.
7294
7295         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7296         (pgg-pgp5-lookup-key): Revert.
7297
7298         * pgg.el (pgg-fetch-key): Revert.
7299
7300 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * lpath.el: Fbind string-as-multibyte for XEmacs.
7303
7304         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7305         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7306         (mml1991-pgg-encrypt): Ditto.
7307
7308         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7309         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7310         a multibyte buffer.
7311
7312         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7313         (pgg-pgp-lookup-key): Ditto.
7314
7315         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7316         (pgg-pgp5-lookup-key): Ditto.
7317
7318         * pgg.el (pgg-fetch-key): Ditto.
7319
7320 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * message.el (message-user-organization-file): Check several
7323         locations of the organization file.
7324
7325         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7326         Add gnus-article-view-part-as-type.
7327
7328         * gnus-art.el (gnus-article-view-part-as-type): New function.
7329
7330         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7331         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7332
7333         * mml.el: Simplify autoload.
7334         (mml-mode): defvar dnd-protocol-alist instead of using
7335         symbol-value.
7336         (mml-default-directory): New variable.
7337         (mml-minibuffer-read-file): Use it.
7338         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7339
7340         * message.el (message-citation-line-format): New variable.
7341         (message-insert-formated-citation-line): New function.
7342         (message-citation-line-function): Add
7343         `message-insert-formated-citation-line' to custom type.
7344
7345         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7346         to doc string.
7347
7348         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7349         depending on mm-verify-option.
7350
7351 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7354         binding pgg-* variables; reimplement the section which prevents
7355         MIME header from being signed.
7356         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7357         pgg-text-mode; remove a blank line at the top of body.
7358
7359         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7360         lines at the top of body; use gnus-newsgroup-charset if there's no
7361         Charset header.
7362
7363 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * message.el (message-self-insert-commands): Doc fix.
7366
7367         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7368         (mm-uu-pgp-encrypted-test): Ditto.
7369         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7370         between header and body; return application/pgp-encrypted handle
7371         if decryption failed; decode decrypted body by charset.
7372
7373         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7374         element match to application/pgp-*.
7375
7376 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7377
7378         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7379         HTML.
7380
7381 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * mail-source.el (mail-source-call-script): Message the error
7384         string.
7385
7386 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * gnus-util.el (gnus-byte-compile): Use it.
7389
7390 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7391
7392         * gnus-util.el (kill-empty-logs): New function.
7393
7394 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * message.el (message-mail-alias-type): Doc fix.
7397         (message-mail-alias-type-p): New function.
7398         (message-send): Use it.
7399         (message-mode): Ditto.
7400         (message-strip-forbidden-properties): Ditto.
7401
7402         * ecomplete.el (ecomplete-database-file-coding-system): New
7403         variable.
7404         (ecomplete-save): Use it.
7405         (ecomplete-setup): Use it.
7406
7407 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * message.el (message-self-insert-commands): New variable.
7410         (message-strip-forbidden-properties): Use it.
7411
7412 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7415         that doesn't make XEmacs choke.
7416
7417 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * gnus-util.el (gnus-replace-in-string):
7420         Prefer replace-regexp-in-string over of replace-in-string.
7421
7422 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-util.el (gnus-select-frame-set-input-focus):
7425         Use select-frame-set-input-focus if it is available in XEmacs; use
7426         definition defined in Emacs 22 for old Emacsen.
7427
7428         * dgnushack.el: Autoload unmorse-region for XEmacs.
7429
7430         * lpath.el: Bind cursor-in-non-selected-windows and
7431         select-frame-set-input-focus for XEmacs.
7432
7433 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7436
7437 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7438
7439         * gnus-registry.el (gnus-registry-cache-save): Remove text
7440         properties when saving via the temp buffer.
7441
7442 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * message.el (message-generate-hashcash): Honor custom type.
7445
7446 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * message.el (message-generate-hashcash): Default to non-nil when
7449         hashcash is found.
7450
7451         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7452         (gnus-refer-thread-limit): Increase default to 500.
7453
7454         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7455
7456         * flow-fill.el (fill-flowed): Allow delete-space.
7457
7458 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7461         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7462         Remove autoloads.
7463
7464 2006-04-18  Simon Josefsson  <jas@extundo.com>
7465
7466         * message.el (message-generate-hashcash): Default to.
7467
7468 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7471         concatenating segments rather than before concatenating them.
7472
7473 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7476
7477 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7480
7481         * message.el (message-forward-make-body-plain): Allow
7482         message-forward-ignored-headers to be a list.
7483         (message-remove-ignored-headers): Factor out into function.
7484         (message-forward-make-body-mml): Use it.
7485
7486         * imap.el (imap-quote-specials): New function.
7487         (imap-login-auth): Quote specials.
7488
7489         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7490         (rfc2231-parse-string): Allow concatanation of parameters that
7491         aren't contiguous.  The test case is
7492           (mail-header-parse-content-type "message/external-body;
7493             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7494             access-type=LOCAL-FILE;
7495             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7496
7497 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7498
7499         * nntp.el (nntp-accept-process-output): Return the value of
7500         `nnheader-accept-process-output'.
7501
7502 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7505         (gnus-button-alist): Recognize more diff formats.
7506         (gnus-button-patch): Strip directory.
7507
7508 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7511         Emacs 22 when setting focus.
7512
7513 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * gnus-art.el (gnus-article-treat-types): Do treatment of
7516         text/x-verbatim parts.
7517         (gnus-button-patch): New command.
7518
7519         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7520         addresses that contain invalid characters.
7521
7522 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * message.el (message-put-addresses-in-ecomplete): Use
7525         gnus-replace-in-string.
7526         (message-is-yours-p): Use the more correct
7527         mail-header-parse-address instead of
7528         mail-extract-address-components.
7529         (message-put-addresses-in-ecomplete): Fix typo.
7530
7531         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7532         keystroke.
7533
7534         * gnus-art.el (gnus-treatment-function-alist): Change order of
7535         newsgroups/generic header folding to avoid double-folding.
7536
7537         * message.el (message-hidden-headers): Add X-Draft-From.
7538
7539         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7540         command.
7541         (gnus-summary-repeat-search-article-backward): New command.
7542
7543         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7544         groups in the parent topic.
7545
7546 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7547
7548         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7549         (spam-extra-header-to-number): Return the CRM114 number as a
7550         number instead of a string.
7551
7552 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * gnus-art.el (gnus-face-properties-alist): Moved here from
7555         gnus-fun.
7556
7557         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7558
7559 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * message.el (message-strip-forbidden-properties): Only display on
7562         self-insert-command.
7563
7564         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7565         reindent.
7566         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7567
7568 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7569
7570         * smiley.el (smiley-style): Fix typo.
7571
7572 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7573
7574         * hashcash.el (hashcash-insert-payment-async-2): Use
7575         message-goto-eoh instead of doing it manually.
7576         (mail-add-payment): Use message-narrow-to-header instead of trying
7577         to do the same itself.
7578
7579         * message.el (message-hidden-headers): Add Face.
7580
7581         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7582         reparenting code.
7583         (gnus-summary-reparent-children): Refactored out code.
7584         (gnus-summary-thread-map): New keystroke.
7585         (gnus-summary-reparent-children): Make into command.
7586
7587         * smiley.el (smiley-style): Default to `medium' if using a large
7588         font.
7589
7590         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7591         does it itself.
7592
7593         * message.el (message-point-in-header-p): Simplify definition.
7594
7595 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * nnagent.el (nnagent-request-set-mark): Silence log file
7598         writing.
7599         (nnagent-request-set-mark): Use write-region instead of
7600         append-to-file.
7601
7602         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7603         strange select method.
7604
7605         * ecomplete.el (ecomplete-display-matches): Get highlightling
7606         right.
7607         (ecomplete-display-matches): Use literals.
7608         (ecomplete-display-matches): Disable message logging.
7609
7610         * message.el (message-display-abbrev): Small optimization.
7611
7612         * ecomplete.el (ecomplete-display-matches): Allow automatic
7613         display.
7614
7615         * message.el (message-strip-forbidden-properties): Display
7616         abbrevs.
7617         (message-display-abbrev): Get automatic display right.
7618
7619         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7620         keystrokes.
7621
7622 2006-04-13  Romain Francoise  <romain@orebokech.com>
7623
7624         TODO: Backport to v5-10!
7625
7626         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7627         Moved here (and renamed) from gnus-registry.el.
7628
7629         * gnus-registry.el: Require gnus-util.
7630         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7631
7632 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus-group.el (gnus-group-catchup-current): Change
7635         if-then-else-if-then-else into cond.
7636         (gnus-group-catchup): Indent.
7637         (group-name-at-point): New function.
7638         (gnus-fetch-group): Provide default from thing at point.
7639
7640 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * message.el (message-display-abbrev): Fix regexp.
7643
7644         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7645         choosing.
7646         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7647         dead variables.
7648
7649         * message.el (message-newline-and-indent): Remove debugging.
7650         (message-display-abbrev): Use new implementation.
7651
7652 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * gnus-art.el (gnus-article-mode): Set
7655         cursor-in-non-selected-windows to nil.
7656
7657         * smiley.el: Revert previous change.
7658         (smiley-data-directory): defvar it before using it in the
7659         defcustom of `smiley-style'.
7660
7661 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * message.el (message-newline-and-indent): New function.
7664
7665         * ecomplete.el: Implement more bits.
7666
7667         * message.el (message-put-addresses-in-ecomplete): Clean up the
7668         string.
7669
7670         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7671
7672         * gnus-sum.el (gnus-summary-save-parts): Bind
7673         gnus-summary-save-parts-counter and use it to make unique file
7674         names.
7675
7676         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7677
7678         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7679         parameter to say whether to actually parse the individual
7680         addresses.
7681
7682         * message.el (message-put-addresses-in-ecomplete): New function.
7683         (ecomplete): Require.
7684         (message-mail-alias-type): Add ecomplete as an option.
7685
7686 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7687
7688         * flow-fill.el (fill-flowed): Remove trailing space from blank
7689         quoted lines.
7690
7691 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * smiley.el (smiley-style): Move definition later to avoid a
7694         compilation warning.
7695
7696 2006-04-12  Kenichi Handa  <handa@m17n.org>
7697
7698         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7699         buffer and then decode the buffer text if necessary.
7700         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7701         first, and after mm-encode-body, change the buffer to unibyte.
7702         Use mm-disable-multibyte instead of set-buffer-multibyte.
7703
7704 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7707         Content-Type header instead of Content-Disposition header.
7708         (gnus-mime-inline-part): Ditto.
7709         (gnus-mime-view-part-as-charset): Ignore charset that the part
7710         specifies.
7711
7712         * mm-decode.el (mm-display-part): Work with external parts and
7713         usual parts similarly.
7714
7715         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7716         instead of gnus-display-mime.
7717
7718         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7719         instead of with-temp-buffer.
7720
7721         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7722         tag to summarized topics part in order to encode non-ASCII text.
7723
7724 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * smiley.el (smiley-style): New variable.
7727         (smiley-directory): New function.
7728         (smiley-data-directory): Derive from `smiley-style' using
7729         `smiley-directory'.
7730         (smiley-regexp-alist): Add new entries.
7731
7732         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7733         (gnus-article-browse-delete-temp): Add :version.
7734
7735 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7736
7737         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7738         the sieve region.
7739
7740 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus.el (gnus-version-number): Bump version.
7743
7744 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * gnus.el: No Gnus v0.4 is released.
7747
7748 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7749
7750         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7751         layout.
7752
7753         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7754         unknown charset.
7755
7756         * message.el (message-header-synonyms): Add Original-To to the
7757         default.
7758
7759         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7760         optional parameter.
7761
7762 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * gnus-fun.el (gnus): Require it for gnus-directory.
7765
7766 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7769
7770 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7771
7772         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7773
7774 2006-04-05  Simon Josefsson  <jas@extundo.com>
7775
7776         * password.el (password-reset): New function.
7777
7778 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7779
7780         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7781         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7782
7783 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7784
7785         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7786         Some whitespace was matched into the url, which broke browsing hits
7787         > 100 when mm-url-use-external was nil.
7788
7789 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7792         gnus-extra-headers for 'Newsgroups.
7793
7794         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7795         bound.
7796
7797 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7798
7799         * pgg-gpg.el: Clean up process buffers every time gpg processes
7800         complete.
7801
7802 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7805         doc string.
7806
7807 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7808
7809         * pgg-gpg.el (pgg-gpg-process-filter)
7810         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7811
7812         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7813         lines, temporary fix.
7814
7815 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7818
7819 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7820
7821         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7822         default-enable-multibyte-characters.  This reverts the change from
7823         revision 6.17 which is no longer necessary because the passphrase
7824         is sent separately now.  GnuPG messages are unreadable under
7825         multibyte locales with default-enable-multibyte-characters set to
7826         nil.
7827
7828 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * message.el (message-tool-bar-gnome): Move "spell".
7831
7832 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7835         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7836         instead.
7837
7838 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7839
7840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7841         newsgroups handling for NNTP overviews which don't include
7842         Newsgroups.
7843
7844 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7845
7846         * message.el (message-resend): Bind message-generate-hashcash to nil.
7847
7848 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7849
7850         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7851         when searching for already-paid recipients.
7852
7853 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7854
7855         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7856         passphrases when it is not needed.
7857         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7858         passphrase stuff from gpg, should only be necessary when you use
7859         gpg with a smartcard.
7860
7861 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * mml.el (mml-insert-mime): Ignore cached contents of
7864         message/external-body part.
7865
7866         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7867         (mm-insert-part): Ditto.
7868
7869 2006-03-23  Simon Josefsson  <jas@extundo.com>
7870
7871         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7872         Reiner.
7873         (pgg-gpg-use-agent-p): Use it again.
7874
7875 2006-03-23  Simon Josefsson  <jas@extundo.com>
7876
7877         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7878         older emacsen.
7879         (pgg-gpg-use-agent-p): Don't use it.
7880
7881 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7884         if we can.
7885
7886 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7887
7888         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7889         (pgg-gpg-update-agent): New function.
7890         (pgg-gpg-use-agent-p): New function.
7891         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7892         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7893         (pgg-gpg-sign-region): Use it.
7894
7895 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7898         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7899
7900 2006-03-21  Simon Josefsson  <jas@extundo.com>
7901
7902         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7903         <wilde@sha-bang.de>.
7904         (pgg-gpg-use-agent): New variable.
7905         (pgg-gpg-process-region): Use it.
7906         (pgg-gpg-encrypt-region): Likewise.
7907         (pgg-gpg-encrypt-symmetric-region): Likewise.
7908         (pgg-gpg-decrypt-region): Likewise.
7909         (pgg-gpg-sign-region): Likewise.
7910         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7911
7912 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7915
7916         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7917         Add comment on version.
7918
7919 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * smiley.el: Add missing test smiley.
7922
7923 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * mm-decode.el (mm-with-part): New macro.
7926         (mm-get-part): Use it; work with message/external-body as well.
7927         (mm-save-part): Treat name and filename equally.
7928
7929         * mm-extern.el (mm-extern-cache-contents): New function.
7930         (mm-inline-external-body): Use it; force the part to be displayed;
7931         move undisplayer added to the cached handle to the parent.
7932
7933         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7934         (gnus-mime-view-part-as-type): Work with message/external-body.
7935
7936         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7937
7938 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7939
7940         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7941         images in image-load-path.  [Sync with image.el, revision 1.60, in
7942         Emacs.]
7943
7944 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7947         path rather than symbol.  Always return list of directories.
7948         Guarantee that image directory comes first.  [Sync with image.el,
7949         revision 1.59, in Emacs.]
7950
7951         * message.el (message-make-tool-bar): Adjust to new API of
7952         `gmm-image-load-path-for-library'.
7953
7954         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7955
7956         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7957
7958 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7959
7960         * gnus-art.el (gnus-article-only-boring-p):
7961         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7962         intangible text.
7963         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7964
7965 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7966
7967         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7968         `defun' instead of `gmm-defun-compat'.
7969
7970 2006-03-14  Simon Josefsson  <jas@extundo.com>
7971
7972         * message.el (message-unique-id): Don't use message-number-base36
7973         if (user-uid) is a float.
7974         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7975
7976 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7979
7980         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7981         empty line between a part and a message part.
7982
7983 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * smiley.el: Add more test smileys.
7986         (smiley-data-directory, smiley-regexp-alist)
7987         (gnus-smiley-file-types): Fix doc strings.
7988         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7989         adding new elements.
7990         (smiley-mouse-map): Unused code.  Make it a comment.
7991
7992 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7995         scan latest NoCeM messages instead of old ones.
7996         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7997         delimiters that are recently used.
7998         (gnus-nocem-load-cache): Add autoload cookie.
7999
8000         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8001
8002         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8003         level which is larger than gnus-use-nocem is specified.
8004
8005         * gnus-group.el (gnus-group-get-new-news): Ditto.
8006
8007 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * gnus-util.el (gnus-tool-bar-update): New function.
8010
8011         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8012         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8013
8014         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8015
8016         * gnus-group.el (gnus-group-redraw-when-idle)
8017         (gnus-group-redraw-check): Remove.
8018         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8019
8020 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8023         if optional last element is specified in splits (FIELD VALUE...).
8024
8025 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8028         to gmm-image-load-path-for-library.  Call with no-error argument.
8029         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8030
8031         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8032
8033         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8034
8035         * gmm-utils.el (gmm-image-load-path): Remove alias.
8036
8037 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * gmm-utils.el (gmm-image-load-path): Add alias.
8040
8041         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8042         nnml-generate-nov-databases-1.
8043         (nnml-generate-nov-databases): Use it.
8044         (nnml-generate-nov-databases-directory): Document no-active
8045         argument.
8046
8047         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8048         directory if path is t.  Add no-error.
8049
8050         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8051         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8052
8053         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8054         resetting gnus-article-browse-html-temp-list.
8055
8056         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8057         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8058         Add example to docstring.  Rename local variables.  Move error
8059         checks to default case in cond and simplify.
8060
8061 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8064         handle is multipart when calling it recursively.
8065         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8066
8067 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8068
8069         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8070         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8071
8072 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8075         is loaded.
8076
8077         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8078         loaded.
8079
8080 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8083         to "Emacs 23 (unicode)" in doc string.
8084
8085         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8086         "Emacs 23 (unicode)" in comment.
8087
8088 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8091
8092         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8093         characters 160 through 255 in Emacs 23.
8094
8095 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8096
8097         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8098         gnus-article-browse-html-temp.
8099         (gnus-article-browse-delete-temp): Make it customizable.  Add
8100         `file'.  Adjust doc string.
8101         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8102         query for each file.  Adjust doc string.
8103         (gnus-article-browse-html-parts): Add
8104         `gnus-article-browse-delete-temp-files' to
8105         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8106
8107 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8108
8109         * gnus-art.el (gnus-article-browse-html-temp)
8110         (gnus-article-browse-delete-temp): New variables.
8111         (gnus-article-browse-delete-temp-files): New function.
8112         (gnus-article-browse-html-parts): Use it.
8113
8114 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8117
8118         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8119         string.
8120
8121         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8122         gnus-summary-insert-new-articles when unplugged.  Remove
8123         gnus-summary-search-article-forward.
8124
8125         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8126         display-visual-class instead of display-color-cells.
8127
8128 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * dgnushack.el: Autoload customize-group for XEmacs.
8131
8132         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8133         message/* containing non-ASCII text properly.
8134
8135 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8136
8137         * message.el: Require gmm-utils, remove autoloads.
8138         (message-tool-bar): Set default based on
8139         gmm-tool-bar-style.
8140         (message-tool-bar-gnome): Add gmm-customize-mode.
8141
8142         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8143         gmm-tool-bar-style.
8144         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8145
8146         * gnus-group.el (gnus-group-tool-bar): Set default based on
8147         gmm-tool-bar-style.
8148         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8149
8150         * gmm-utils.el (gmm-image-directory): Rename variable from
8151         gmm-image-load-path.
8152         (gmm-image-load-path): Use gmm-image-directory.
8153         (gmm-customize-mode): New function.
8154         (gmm-tool-bar-style): New variable.
8155
8156         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8157         gnus-group-redraw-line-number.
8158         (gnus-group-redraw-check): Simplify.
8159         (gnus-group-tool-bar-update): Remove redraw check.
8160         (gnus-group-make-tool-bar): Add redraw check.
8161
8162 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8163
8164         * gnus-art.el (gnus-button): Add missing parentheses.
8165
8166 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * lpath.el: Fbind line-number-at-pos.
8169
8170 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8173
8174 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176         * gnus-art.el (gnus-button): New face.
8177         (gnus-article-button-face): Use it.
8178
8179         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8180         gnus-summary-next-page.  Re-order.
8181
8182         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8183         next-node are now included.
8184         (gnus-group-redraw-line-number): New internal variable.
8185         (gnus-group-redraw-check): Helper function for updating the tool
8186         bar.
8187         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8188
8189         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8190
8191         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8192         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8193         Use it to match format of Spamassassin 3.0 and later.  Reported by
8194         IRIE Tetsuya <irie@t.email.ne.jp>.
8195         (spam-check-bogofilter)
8196         (spam-bogofilter-register-with-bogofilter): Fix args of
8197         `gnus-error' calls.
8198
8199 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8202         unnecessary interaction when sending queued mails.  Reported by
8203         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8204
8205 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8206
8207         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8208         first or last are nil.
8209
8210 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8211
8212         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8213
8214 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8217
8218 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * dns.el (query-dns): Protect more against buggy tcp output.
8221
8222 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8225         nov.php.
8226
8227 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8228
8229         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8230         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8231         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8232         output on the server side.
8233         (nnweb-google-create-mapping): Update regexps and add some
8234         progress indication.
8235
8236 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8239         gnus-agent-toggle-plugged.  Re-order icons.
8240         (gnus-group-tool-bar-gnome): Add
8241         gnus-group-{prev,next}-unread-group.
8242         (gnus-group-tool-bar-gnome): Re-order icons.
8243
8244         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8245         gnus-summary-insert-new-articles.
8246
8247         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8248         comments.
8249
8250         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8251         also available in Emacs 21.3.
8252
8253         * message.el (message-fix-before-sending): Change "Emacs 22" to
8254         "Emacs 23 (unicode)" in comment.
8255
8256         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8257         "Emacs 23 (unicode)" in comment.
8258
8259         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8260         comment.
8261         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8262
8263         * mm-view.el (mm-fill-flowed): Add :version.
8264
8265 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8268         and load-path.
8269
8270 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * message.el: Autoload gmm-image-load-path.
8273         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8274         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8275         consitency.
8276
8277         * gmm-utils.el (gmm-image-load-path): Also search in
8278         "../etc/images".  Don't set gmm-image-load-path if we don't find
8279         the image.
8280
8281 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gmm-utils.el (gmm-image-load-path): Don't make
8284         `gmm-image-load-path' include subdirectories which the second arg
8285         `image' might specify.
8286
8287         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8288         subdirectory to icon file names.
8289
8290         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8291
8292 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8295         gmm-image-load-path calls.
8296
8297         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8298
8299         * message.el (message-make-tool-bar): Ditto.
8300
8301         * mml.el (mml-preview): Added comment concerning tool bar icons.
8302
8303         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8304         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8305
8306         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8307         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8308
8309         * message.el (message-tool-bar-gnome): Use new icon names.
8310         (message-make-tool-bar): Use `gmm-image-load-path'.
8311
8312         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8313         functions from MH-E.
8314         (gmm-image-load-path): New variable from MH-E.
8315         (gmm-image-load-path): New function from MH-E.  Added arguments
8316         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8317         *-image-load-path-called-flag.
8318
8319 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8320
8321         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8322
8323 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8324
8325         * nnimap.el (nnimap-request-move-article): Change folder back to
8326         source group before deleting.
8327
8328 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8331
8332         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8333         mm-url.
8334
8335         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8336
8337 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8340         coding system which mm-charset-to-coding-system returns for a
8341         given charset is valid.
8342
8343 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8344
8345         * html2text.el (html2text-remove-tag-list):
8346         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8347
8348 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8349
8350         * gnus-cus.el: Revert 2005-10-17 change.
8351
8352 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-art.el (article-strip-banner): Call
8355         article-really-strip-banner only when the regexp match is made.
8356
8357 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-art.el (article-strip-banner): Use
8360         gnus-extract-address-components instead of
8361         mail-header-parse-addresses to make it work with non-ASCII text;
8362         remove mail-encode-encoded-word-string.
8363
8364         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8365         values which are surrounded with \"...\"; make it never cause a
8366         Lisp error; give up parsing of parameters if it failed in
8367         extracting type.
8368
8369 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8370
8371         * smime.el (smime-cert-by-ldap-1): Fix bug where
8372         `smime-ldap-search' returns results without userCertificates.
8373
8374 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8377
8378 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * spam.el (spam-check-spamassassin-headers): Adapt format for
8381         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8382         <ari@mbf.ocn.ne.jp>.
8383         (spam-list-of-processors): Add spam-use-gmane.
8384
8385 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8388         make-temp-file; make it work with XEmacs as well.
8389
8390         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8391         mm-make-temp-file.
8392
8393         * mm-decode.el (mm-display-external): Use the 3rd arg of
8394         mm-make-temp-file.
8395         (mm-create-image-xemacs): Ditto.
8396
8397 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8400         with message-narrow-to-headers.
8401         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8402         (gnus-draft-check-draft-articles): New function.
8403         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8404
8405 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * gnus-art.el (gnus-article-browse-html-parts):
8408         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8409         Don't use suffix argument for mm-make-temp-file for Emacs 21
8410         compatibility.  Remove useless `format'.
8411
8412 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8413
8414         * nnweb.el (nnweb-google-wash-article): Update regexps.
8415         (nnweb-group-alist): Use defvoo instead of defvar.
8416
8417 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8420         re-loading nn* modules.
8421
8422 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8425         for `tool-bar-mode' and don't check it's default-value.
8426
8427         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8428
8429         * message.el (message-make-tool-bar): Ditto.
8430
8431         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8432         `substring'.  Shorten tmp-file name.
8433
8434         * gnus.el: Remove bogus comment.
8435
8436 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8437
8438         * gnus-art.el (gnus-article-browse-html-parts): New function.
8439         (gnus-article-browse-html-article): New function for viewing html
8440         articles with a browser.
8441
8442 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8443
8444         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8445         in elisp.
8446         (pgg-gpg-encrypt-symmetric-region): Ditto.
8447         (pgg-gpg-sign-region): Ditto.
8448
8449         * pgg-def.el (pgg-text-mode): New variable.
8450
8451         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8452         (mml2015-pgg-encrypt): Ditto.
8453
8454         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8455         (mml1991-pgg-encrypt): Ditto.
8456
8457 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8460         message-make-date instead of current-time-string.
8461
8462         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8463         to gnus-decoded which mm-uu might set.
8464
8465 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8468         don't decode quoted parameters; remove misimported Emacs code.
8469         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8470         (rfc2231-decode-encoded-string): Don't use split-string which
8471         behaves differently according to Emacs version; use
8472         mm-decode-coding-region to convert charset to coding-system.
8473         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8474         (rfc2231-encode-string): Remove misimported Emacs code.
8475
8476 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8479         when calling mail-header-parse-content-type.
8480         (article-de-quoted-unreadable): Ditto.
8481         (article-de-base64-unreadable): Ditto.
8482         (article-wash-html): Ditto.
8483
8484         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8485         calling mail-header-parse-content-type and
8486         mail-header-parse-content-disposition.
8487         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8488         mail-header-parse-content-type.
8489
8490         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8491         insert charset and format parameters; encode description after
8492         inserting it to buffer.
8493         (mml-insert-parameter): Fold lines properly even if a parameter is
8494         segmented into two or more lines; change the max column to 76.
8495
8496         * rfc1843.el (rfc1843-decode-article-body): Don't use
8497         ignore-errors when calling mail-header-parse-content-type.
8498
8499         * rfc2231.el (rfc2231-parse-string): Return at least type if
8500         possible; don't cause an error even if it fails in parsing of
8501         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8502         (rfc2231-encode-string): Don't break lines at the beginning, leave
8503         it to mml-insert-parameter.
8504
8505         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8506         calling mail-header-parse-content-type.
8507
8508 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * spam-report.el (spam-report-gmane-use-article-number):
8511         Improve doc string.
8512         (spam-report-gmane-internal): Check if a suitable header was found
8513         in the article.
8514
8515 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8518         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8519
8520 2006-02-05  Romain Francoise  <romain@orebokech.com>
8521
8522         Update copyright notices of all files in the gnus directory.
8523
8524 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8525
8526         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8527
8528 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8531         segmented lines of parameter value to cope with Thunderbird 1.5
8532         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8533         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8534         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8535
8536 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8537
8538         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8539         parts.
8540
8541 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8542
8543         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8544         there's only one active file for all servers.
8545         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8546         solid groups.  Gnus might have used a FAST request to select the group.
8547         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8548         and nnweb-search redundantly in the active file.
8549         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8550         (nnweb-request-create-group): Don't use ARGS.
8551         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8552         initialisations.  Let nnoo do the work.
8553
8554 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8557         Say the part has been decoded.
8558
8559         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8560
8561 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8562
8563         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8564         mailcap-viewer-test-cache when there's no 'test clause, since that
8565         will invert the meaning of a "nil" test previously determined by
8566         mailcap-mailcap-entry-passes-test.
8567
8568 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8571         compiling.
8572
8573         * gnus-sum.el: Ditto.
8574
8575         * message.el: Don't bind tool-bar-map when compiling.
8576
8577 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8580
8581 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8582
8583         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8584         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8585         current Google Groups.
8586
8587 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8588
8589         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8590         and tool-bar-mode.
8591
8592         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8593         and tool-bar-mode.
8594
8595         * message.el (message-tool-bar-update): Simplify.
8596         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8597
8598         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8599         gnus-summary-buffer.
8600         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8601         gnus-summary-reply.
8602
8603         * gmm-utils.el (gmm): Add :version.
8604
8605 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * Makefile.in (clean): New rule.
8608         (distclean): Use it.
8609
8610 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8611
8612         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8613         autoload.
8614
8615 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * gmm-utils.el (gmm-verbose): Add :group.
8618
8619 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * message.el: Change some comments WRT tool-bars.
8622
8623         * gnus-sum.el (gnus-summary-tool-bar)
8624         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8625         (gnus-summary-tool-bar-zap-list): New variables.
8626         (gnus-summary-make-tool-bar): Complete rewrite using
8627         `gmm-tool-bar-from-list'.
8628
8629         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8630         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8631         variables.
8632         (gnus-group-make-tool-bar): Complete rewrite using
8633         `gmm-tool-bar-from-list'.
8634         (gnus-group-tool-bar-update): New function.
8635
8636         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8637
8638 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8641         is dissected into a single part of which the type is the same as
8642         the given one; decode charset.
8643
8644 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8645
8646         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8647         into alists as symbol not string, since that's what
8648         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8649         look for.
8650
8651 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8654         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8655
8656         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8657
8658 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8661         (gnus-xmas-mime-security-button-menu): New function.
8662
8663         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8664         (gnus-mime-security-button-menu): New definition.
8665         (gnus-mime-security-button-map): Use them.
8666         (gnus-mime-security-button-menu): New function.
8667         (gnus-insert-mime-security-button): Addition to help echo.
8668         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8669         (gnus-mime-security-pipe-part): New functions.
8670
8671         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8672         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8673
8674         * mm-decode.el (mm-handle-set-disposition): Remove.
8675         (mm-handle-set-description): Remove.
8676
8677 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8680         (mm-w3m-standalone-supports-m17n-p): New function.
8681         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8682         w3m usage.
8683
8684         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8685         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8686
8687 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * message.el (message-tool-bar-zap-list): Use
8690         gmm-tool-bar-zap-list as custom type.
8691         (message-tool-bar-update): New function.
8692         (message-tool-bar, message-tool-bar-gnome)
8693         (message-tool-bar-retro): Add message-tool-bar-update.
8694         (message-tool-bar-gnome): Add flyspell-buffer.
8695
8696         * gnus-util.el (gnus-error): Describe `args'.
8697
8698         * gmm-utils.el (gmm-error): Describe `args'.
8699         (gmm-tool-bar-zap-list): New widget.
8700         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8701
8702 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8705         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8706         the number of recursive calls.
8707
8708         * mm-decode.el (mm-handle-set-disposition): New macro.
8709         (mm-handle-set-description): New macro.
8710
8711 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8714         encoding.
8715
8716 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * message.el (message-tool-bar-zap-list, message-tool-bar)
8719         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8720         (message-tool-bar-local-item-from-menu): Remove.
8721         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8722         (message-make-tool-bar): New function.
8723         (message-mode): Use `message-make-tool-bar'.
8724
8725         * gmm-utils.el: New file.
8726         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8727         (gmm-lazy): New widget copied from `nnmail.el'.
8728         (gmm-tool-bar-from-list): New function for creating customizable
8729         tool bars.
8730         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8731         output.
8732         (gmm): Add :prefix to defgroup.
8733
8734 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8735
8736         * gmm-utils.el (gmm-widget-p): New function.
8737
8738 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * mml.el (mml-attach-file): Describe `description' in doc string.
8741         (mml-menu): Add Emacs MIME manual and PGG manual.
8742
8743 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8744
8745         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8746
8747 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8748
8749         * nntp.el (nntp-end-of-line): Doc fix.
8750
8751 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8752
8753         * imap.el (imap-open): Handle case where buffer is a buffer
8754         object.
8755
8756 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8757
8758         * gnus-delay.el (gnus-delay): Don't autoload.
8759         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8760         to be re-loaded when customizing the `gnus-delay' group.
8761
8762 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8763
8764         * message.el (message-insert-citation-line): Use newlines.
8765
8766 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8767
8768         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8769         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8770         these routines, so the passphrase can be managed externally and
8771         passed in to the system.
8772         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8773         pgg-add-passphrase-to-cache function.
8774
8775         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8776         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8777         these routines, so the passphrase can be managed externally and
8778         passed in to the system.
8779         (pgg-pgp5-sign-region): Use new name of
8780         pgg-add-passphrase-to-cache function.
8781
8782 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8783
8784         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8785         part of the decoded armor to find the key-identifier.
8786         (pgg-gpg-lookup-key-owner): New function to return the
8787         human-readable identifier of a key owner.
8788         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8789         itself.
8790         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8791         the key value) if we have a key and can match it against a secret
8792         key.  Also, added a note pointing out fact that the prompt only
8793         indicates the first matching key.
8794
8795         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8796         pgg-decrypt-region.
8797         (pgg-add-passphrase-to-cache): Rename from
8798         `pgg-add-passphrase-cache' to reduce confusion (all callers
8799         changed).
8800         (pgg-remove-passphrase-from-cache): Rename from
8801         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8802         changed).
8803         (pgg-read-passphrase, pgg-add-passphrase-cache)
8804         (pgg-remove-passphrase-cache): Add informative docstrings.
8805         (pgg-decrypt): Convey provided passphrase in subordinate call to
8806         pgg-decrypt-region.
8807
8808 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8809
8810         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8811         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8812         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8813         'passphrase' argument, so the passphrase can be managed externally
8814         and then passed in to the system.
8815
8816         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8817         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8818         so the passphrase cache can be used reliably with identifiers
8819         besides a pgp packet's key id.
8820
8821         * pgg-gpg.el (pgg-gpg-encrypt-region)
8822         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8823         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8824         these routines, so the passphrase can be managed externally and
8825         passed in to the system.
8826
8827         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8828         'notruncate' argument, so the passphrase cache can be used
8829         reliably with identifiers besides a pgp packet's key id.
8830
8831 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8832
8833         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8834         symmetric encryption.
8835         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8836         encrypted session key.
8837         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8838         message ask for the passphrase in a proper way.
8839
8840         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8841         New user commands for symmetric encryption.
8842
8843 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8846
8847         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8848
8849 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8850
8851         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8852
8853 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * mm-decode.el (mm-inlined-types): Add application/pgp.
8856         (mm-automatic-display): Ditto.
8857
8858         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8859         part as text.
8860
8861 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * nnrss.el: Update copyright.
8864         (nnrss-opml-import): Query whether to subscribe to each entry.
8865
8866         * gnus-art.el:
8867         * gnus-sum.el:
8868         * gnus-xmas.el:
8869         * messagexmas.el:
8870         * mm-uu.el:
8871         * mm-view.el: Update copyright.
8872
8873 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * message.el (message-info): New function.
8876         (message-mode-menu): Add it.
8877         Update copyright.
8878
8879         * ChangeLog: Fix and update copyright.
8880
8881 2006-01-13  Romain Francoise  <romain@orebokech.com>
8882
8883         * message.el (message-forward-subject-name-subject): Prefer the
8884         address to 'nowhere' if the sender has no name.
8885         Fix typo.  Update copyright year.
8886
8887 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gnus-art.el (article-wash-html): Use
8890         gnus-summary-show-article-charset-alist if a numeric arg is given.
8891         (gnus-article-wash-html-with-w3m-standalone): New function.
8892
8893         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8894         mm-inline-text-html-render-with-w3m-standalone.
8895         (mm-text-html-washer-alist): Map w3m-standalone to
8896         gnus-article-wash-html-with-w3m-standalone.
8897         (mm-inline-text-html-render-with-w3m-standalone): New function.
8898
8899 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8902         Improve LaTeX.
8903
8904 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8907         (nnrss-request-article): Render text/plain parts as HTML.
8908
8909         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8910         the buffer.
8911
8912 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8915         custom definition of `gnus-posting-styles'.
8916
8917         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8918         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8919
8920 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8923         Use nntp for bug archive.
8924
8925 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8928         parts.
8929         (nnrss-normalize-date): New function converts ISO 8601 date into
8930         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8931         (nnrss-check-group): Use it.
8932
8933 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8936
8937         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8938         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8939         (nnrss-insert-w3): Ditto.
8940
8941 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8944         the articles to be forwarded including the case where neither a
8945         number of articles nor a region is specified.
8946
8947 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * nnrss.el (nnrss-request-article): Fix last change; fill
8950         text/plain parts.
8951
8952 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8955         in text/plain part.
8956         (nnrss-check-group): Don't add excessive newline to dc:subject.
8957
8958 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8959
8960         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8961         article.
8962
8963 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8964
8965         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8966         (nnml-use-compressed-files, nnml-save-mail): Support other
8967         comression programs such as bzip2.
8968
8969 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * dns.el (query-dns): Make sure we check the buffer size before
8972         removing tcp headers.
8973
8974 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8977         remove MIME buttons associated with multipart/alternative parts.
8978         (gnus-mime-display-alternative): Tag buttons using `article-type'
8979         text property.
8980
8981         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8982         associated with multipart/alternative parts.
8983
8984         * gnus-art.el (gnus-signature-separator): Fix custom type.
8985
8986         * mm-decode.el (mm-inlined-types): Fix custom type.
8987         (mm-keep-viewer-alive-types): Ditto.
8988         (mm-automatic-display): Ditto.
8989         (mm-attachment-override-types): Ditto.
8990         (mm-inline-override-types): Ditto.
8991         (mm-automatic-external-display): Ditto.
8992
8993 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * spam-report.el (spam-report-user-mail-address)
8996         (spam-report-user-agent): New variables.
8997         (spam-report-url-ping-plain): Use spam-report-user-agent.
8998
8999 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9000
9001         * gnus-art.el (gnus-button-handle-custom): Do not just use
9002         `customize-apropos' for any "M-x customize-*" button but the
9003         function called for.  Accept both the function name and its
9004         argument in order to achieve this.
9005         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9006         function name to `gnus-button-handle-custom' in case of "M-x
9007         customize-*" buttons.
9008
9009 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9012         multipart/alternative and add xref to mm-discouraged-alternatives
9013         in doc string.
9014
9015         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9016         gnus-buttonized-mime-types in doc string.
9017
9018 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9019
9020         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9021         Suggest image/.* in the doc string.
9022
9023 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9024
9025         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9026         message-marks (Debian bug #342521).
9027
9028 2005-12-12  Simon Josefsson  <jas@extundo.com>
9029
9030         * password.el (password-read-from-cache): Add.
9031         (password-read): Use it.
9032
9033 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9036         us-ascii as a MIME charset.
9037
9038         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9039         against the case where the 2nd arg TYPE is nil.
9040
9041 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * pop3.el (pop3-stream-type): Fix custom version.
9044
9045         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9046
9047 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9048
9049         * mm-decode.el (mm-display-external): Add missing cdr.
9050
9051 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9054         RFC1524) if it is in mailcap or add a suffix according to
9055         mailcap-mime-extensions when generating a temp filename; postpone
9056         deleting a temp file for 2 seconds for some wrappers, shell
9057         scripts, and so on, which might exit right after having started a
9058         viewer command as a background job.
9059
9060 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * nntp.el (nntp-marks-directory): Fix custom group.
9063
9064         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9065         steps when < 10.
9066
9067         * gnus-start.el (gnus-no-server-1): Mention
9068         `gnus-level-default-subscribed' in doc string.
9069
9070 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9071
9072         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9073         parens.
9074
9075 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-xmas.el (gnus-use-toolbar): Revert.
9078         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9079         gnus-use-toolbar is default.
9080
9081         * messagexmas.el (message-use-toolbar): Revert.
9082         (message-setup-toolbar): Use global default-toolbar if
9083         message-use-toolbar is default.
9084
9085 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9088         according to default-toolbar-visible-p.
9089
9090         * messagexmas.el (message-use-toolbar): Ditto.
9091
9092 2005-11-26  Dave Love  <fx@gnu.org>
9093
9094         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9095         (tls-program, tls-success): Provide openssl alternative.
9096
9097         * starttls.el: Doc fixes.
9098         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9099         SERVICE to PORT.
9100
9101         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9102         port null or service name.
9103         (starttls-negotiate): Autoload.
9104
9105 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * message.el (message-kill-to-signature): Fix interactive spec.
9108
9109 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * pop3.el (pop3-open-server): Recognize a string as a service name.
9112
9113 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9114
9115         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9116
9117 2005-11-23  Dave Love  <fx@gnu.org>
9118
9119         Add pop3s, pop3/starttls.
9120
9121         * pop3.el (pop3-authentication-scheme): Clarify doc.
9122         (open-tls-stream, starttls-open-stream): Autoload.
9123         (pop3-stream-type): New.
9124         (pop3-open-server): Use it.
9125
9126         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9127         for POP.
9128         (mail-source-keyword-map): Add :stream for POP.
9129         (mail-source-fetch-pop): Use pop3-stream-type.
9130
9131 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9134         of current-time-string.
9135
9136 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9137
9138         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9139         date header.
9140
9141 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9142
9143         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9144         it can seriously impact performance as it bypasses the agent's
9145         local caches.
9146
9147 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9148
9149         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9150         must be explicitly online rather than "not explicitly offline" for
9151         its flags to be synchronized.
9152
9153         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9154         that gnus-uu-unmark-thread will function correctly.
9155
9156         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9157         1024K is instead displayed as 1M.
9158
9159 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9162
9163 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9164
9165         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9166
9167 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9168
9169         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9170         error message to display actual error condition.
9171         (gnus-agent-save-local): Avoid saving symbols that are bound to
9172         nil as they simply result in a warning message in
9173         gnus-agent-read-local.
9174
9175 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9178         rather than make-variable-buffer-local for file-precious-flag.
9179
9180 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9181
9182         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9183         for duplicates which are removed.  The invalid sort check then
9184         triggers a rescan after the sort as sorting may have moved
9185         duplicate entries such that they can be cheaply detected.
9186
9187 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9190
9191 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9192
9193         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9194         internal variable to a custom variable.  Changed default value
9195         from compressed(2) to uncompressed(1).
9196         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9197         support for uncompressed agentview files.  Taken together, reading
9198         the agentview file should now be 6-7 times faster.
9199
9200 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9201
9202         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9203         as a buffer-local variable.  This avoids creating truncated
9204         dribble files as a result of a hang up, eg.
9205
9206 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9207
9208         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9209         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9210         XEmacs.
9211
9212 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * gnus-start.el (gnus-start-draft-setup): Enforce
9215         `gnus-draft-mode' for nndraft:drafts at startup.
9216
9217         * gnus.el (gnus-splash): Change custom group.
9218         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9219         allow-list argument.
9220
9221         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9222         string.
9223
9224 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9225
9226         * gnus-art.el (gnus-default-article-saver): Add user-defined
9227         `function' to custom type.
9228
9229 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9230
9231         * imap.el (imap-open): Handle case where buffer is a buffer
9232         object.
9233
9234 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9237         long lines.
9238         (gnus-cache-delete-group): Wrap doc strings.
9239
9240         * gnus-agent.el (gnus-agent-rename-group)
9241         (gnus-agent-delete-group): Wrap doc strings.
9242
9243 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * messagexmas.el (message-use-toolbar): Change the valid values
9246         into default, top, bottom, left, and right.
9247         (message-toolbar-thickness): New variable.
9248         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9249         well.
9250         (message-setup-toolbar): Make it work.
9251
9252         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9253         (gnus-use-toolbar): Change the valid values into default, top,
9254         bottom, left, and right.
9255         (gnus-toolbar-thickness): New variable.
9256         (gnus-xmas-setup-toolbar): New function.
9257         (gnus-xmas-setup-group-toolbar): Use it.
9258         (gnus-xmas-setup-summary-toolbar): Use it.
9259
9260 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * gnus-start.el (gnus-1): Add "native" to
9263         gnus-predefined-server-alist.
9264
9265         * gnus.el (gnus-method-to-server): Don't add "native" to the
9266         lists here, because that leads to problems when
9267         gnus-select-method is bound.
9268
9269 2005-11-09  Simon Josefsson  <jas@extundo.com>
9270
9271         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9272         use (not sort-by-date) instead.
9273
9274 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9275
9276         * gnus-delay.el (gnus-delay-group): Don't autoload.
9277         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9278         to be re-loaded when customizing the `gnus-delay' group.
9279
9280 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9281
9282         * message.el: Revert last changes.
9283         (message-insert-citation-line): Use newlines.
9284
9285 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9286
9287         * message.el (message-courtesy-message)
9288         (message-mark-insert-begin, message-mark-insert-end)
9289         (message-elide-ellipsis, message-cancel-message)
9290         (message-add-header, message-change-subject)
9291         (message-cross-post-followup-to-header)
9292         (message-cross-post-insert-note, message-reduce-to-to-cc)
9293         (message-widen-reply, message-delete-not-region)
9294         (message-kill-to-signature, message-insert-signature)
9295         (message-insert-importance-high, message-insert-importance-low)
9296         (message-insert-or-toggle-importance)
9297         (message-insert-disposition-notification-to)
9298         (message-indent-citation, message-yank-original)
9299         (message-cite-original-without-signature, message-cite-original)
9300         (message-insert-citation-line, message-position-on-field)
9301         (message-fix-before-sending, message-send-mail-partially)
9302         (message-send-mail, message-send-mail-with-sendmail)
9303         (message-send-mail-with-qmail, message-send-news)
9304         (message-check-news-header-syntax, message-generate-headers)
9305         (message-insert-courtesy-copy, message-fill-address)
9306         (message-fill-header, message-shorten-references)
9307         (message-setup-1, message-cancel-news)
9308         (message-forward-make-body-plain, message-forward-make-body-mime)
9309         (message-forward-make-body-mml, message-encode-message-body)
9310         (message-forward-make-body-digest-plain)
9311         (message-forward-make-body-digest-mime)
9312         (message-use-alternative-email-as-from): Insert `hard-newline'
9313         instead of ordinary newlines.
9314
9315 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * message.el (message-generate-headers): Downcase the argument
9318         given to message-check-element.
9319
9320 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9321
9322         * nntp.el (nntp-authinfo-rejected): New error condition.
9323         (nntp-wait-for): Use new error condition to signal authentication
9324         error.
9325         (nntp-retrieve-data): Rethrow new error condition to break out of
9326         recursive call to nntp-send-authinfo.
9327
9328 2005-11-08  Romain Francoise  <romain@orebokech.com>
9329
9330         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9331         (gnus-summary-exit-map): Bind to `Z p'.
9332         (gnus-summary-make-menu-bar): Add menu item.
9333
9334 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9335
9336         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9337         (gnus-treat-*): Add `first' in all doc strings.
9338
9339         * gnus-group.el (gnus-group-compact-group): Fix typo.
9340
9341 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * gnus.el (gnus-parameters-case-fold-search): New variable.
9344         (gnus-parameters-get-parameter): Use it.
9345
9346         * gnus-score.el (gnus-home-score-file): Doc fix.
9347
9348 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9349
9350         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9351
9352 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * mm-util.el (mm-special-display-p): New function.
9355
9356         * mml.el (mml-preview): Use it; doc fix.
9357
9358 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9359
9360         * imap.el (imap-open): Handle case where buffer is a buffer object.
9361
9362 2005-10-29  Romain Francoise  <romain@orebokech.com>
9363
9364         * message.el (message-fix-before-sending): Fix comment.
9365
9366 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9367
9368         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9369
9370 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9371
9372         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9373         Used in gnus-score.el.
9374
9375 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9378
9379 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9380
9381         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9382         whitespace removed in revision 7.8.  Use concatenated string to
9383         protect trailing whitespace.
9384
9385 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9386
9387         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9388         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9389         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9390         Courier IMAP ("some version from 2004").  Mostly based on similar
9391         code in the same function.
9392
9393 2005-10-26  Didier Verna  <didier@xemacs.org>
9394
9395         * gnus-group.el (gnus-group-compact-group): Invalidate original
9396         article buffer.
9397         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9398         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9399         NOV database and in article itself.
9400         Invalidate article backlog.
9401
9402 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9403
9404         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9405
9406 2005-10-26  Simon Josefsson  <jas@extundo.com>
9407
9408         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9409         part of 2004-07-25 change.
9410
9411 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * message.el (message-display-completion-list): New function.
9414         (message-expand-group): Use it; make sure the Completions buffer
9415         is modifiable.
9416 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9417
9418         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9419         user-mail-name is an empty string.
9420
9421 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9424         depending on gnus-score-decay-constant.
9425
9426         * encrypt.el (encrypt-insert-file-contents)
9427         (encrypt-write-file-contents): Don't use `gnus-message'.
9428
9429         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9430         arguments.
9431         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9432         arguments to mm-uu-verbatim-marks-extract.
9433         (mm-uu-hide-markers): New variable.
9434         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9435
9436         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9437         (gnus-convert-image-to-face-command): Use "convert" by default to
9438         allow other input image formats.
9439         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9440         accordingly.
9441
9442 2005-10-23  Simon Josefsson  <jas@extundo.com>
9443
9444         * imap.el (imap-gssapi-program): Align command line parameters
9445         with latest GNU SASL.
9446         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9447
9448 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9451         HTML.
9452         (nnslashdot-request-article): Ditto.
9453
9454         * lpath.el (featurep): Add nobreak-char-display.
9455
9456 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9457
9458         * mail-source.el (mail-source-fetch-pop): Require pop3.
9459         (mail-source-check-pop): Ditto.
9460
9461 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9464         errors.
9465
9466 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9467
9468         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9469         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9470
9471         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9472
9473         * mm-bodies.el (mm-decode-string): Call
9474         `mm-charset-to-coding-system' with allow-override argument.
9475
9476 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9479         (rfc2047-charset-to-coding-system): New function.
9480         (rfc2047-decode-encoded-words): New function.
9481         (rfc2047-decode-region): Use them.
9482         (rfc2047-decode-cte): Remove.
9483         (rfc2047-parse-and-decode): Remove.
9484         (rfc2047-decode): Remove.
9485
9486 2005-10-15  Kenichi Handa  <handa@m17n.org>
9487
9488         * rfc2047.el (rfc2047-decode-cte): New function.
9489         (rfc2047-decode-region): Change the way to decode successive
9490         encoded-words: decode B- or Q-encoding in each encoded-word,
9491         concatenate them, and decode it as charset.
9492
9493 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * lpath.el: Fbind codepage-setup for XEmacs.
9496
9497 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9498
9499         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9500         widget-move-and-invoke.
9501         (gnus-custom-mode): Use gnus-custom-map.
9502
9503 2005-10-15  Bill Wohler  <wohler@newt.com>
9504
9505         * message.el (message-tool-bar-map): Renamed image file from
9506         mail_send to mail/send.
9507
9508 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9509
9510         * message.el (message-expand-group): Pass the common
9511         prefix substring of completion to `display-completion-list'.
9512
9513 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * mml-sec.el (mml-secure-method): New internal variable.
9516         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9517         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9518         functions using mml-secure-method.
9519
9520         * mml.el (mml-mode-map): Add key bindings for those functions.
9521         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9522         Harder <harder@myrealbox.com>.
9523         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9524         end of message if point is the headers of the message.
9525
9526         * message.el (message-in-body-p): New function.
9527
9528         * assistant.el: Autoload gnus-util and netrc.
9529
9530         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9531         Use `mm-charset-override-alist' only when decoding.
9532
9533         * mm-bodies.el (mm-decode-body): Call
9534         `mm-charset-to-coding-system' with allow-override argument.
9535
9536         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9537         `filename' from Content-Disposition if Content-Type doesn't
9538         provide `name'.
9539         (gnus-mime-view-part-as-type): Set default instead of
9540         initial-input.
9541
9542 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9543
9544         * format-spec.el (format-spec): Propagate text properties of % spec.
9545
9546 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * gnus-art.el (gnus-treat-predicate): Add `first'.
9549
9550 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9553         (mm-charset-override-alist): New variable.
9554         (mm-charset-to-coding-system): Use it.
9555         (mm-codepage-setup): New helper function.
9556         (mm-charset-eval-alist): New variable.
9557         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9558         about unknown charsets.
9559
9560         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9561
9562 2005-10-04  David Hansen  <david.hansen@gmx.net>
9563
9564         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9565         (nnrss-check-group): Ditto.
9566
9567 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9570         Rename x-gnus-verbatim to x-verbatim.
9571         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9572
9573         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9574         x-verbatim.
9575
9576         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9577
9578         * gnus-util.el (gnus-remove-duplicates): Remove.
9579
9580         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9581         instead of gnus-remove-duplicates.
9582
9583         * message.el (message-remove-duplicates): Remove.
9584         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9585         message-remove-duplicates.
9586
9587         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9588         available, else use implementation from `delete-dups'.
9589
9590         * message.el (message-insert-expires): New function.
9591         (message-mode-map): Add key binding.
9592         (message-mode-field-menu): Add menu entry.
9593         (message-mode): Document it.
9594         (message-make-expires-date): Use `message-make-date'.
9595
9596 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9597
9598         * message.el (message-make-expires-date): New function.
9599
9600 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * Makefile.in (list-installed-shadows): New entry.
9603         (install): Use it.
9604         (remove-installed-shadows): New entry.
9605
9606         * dgnushack.el (dgnushack-default-load-path): New variable.
9607         (dgnushack-find-lisp-shadows): New function.
9608         (dgnushack-remove-lisp-shadows): New function.
9609
9610 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * Makefile.in (install-el-elc): New entry.
9613         (install): Use it so that .el files are necessarily installed.
9614
9615 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9618
9619 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9620
9621         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9622         function rather than the diff-mode.el package.
9623         (mm-display-external): Use with-current-buffer.
9624         (mm-viewer-completion-map, mm-viewer-completion-map):
9625         Move initialization inside declaration.
9626
9627 2005-09-29  Simon Josefsson  <jas@extundo.com>
9628
9629         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9630         autoload mail-check-payment.
9631         (spam-check-hashcash): Define unconditionally, since hashcash.el
9632         is part of Gnus now.  Ignore errors from payment checking.
9633
9634 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9635
9636         * message.el (message-bold-region, message-unbold-region): Rename
9637         from `bold-region' and `unbold-region'.
9638
9639         * message.el: Remove useless autoloads.
9640
9641 2005-09-28  Simon Josefsson  <jas@extundo.com>
9642
9643         * message.el (message-use-idna): Default to t.
9644         (message-use-idna): Test whether encoding works too.  Doc fix.
9645
9646 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * nntp.el (nntp-warn-about-losing-connection): Remove.
9649
9650 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9651
9652         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9653         customizable.  Change default value.
9654         (mm-uu-diff-groups-regexp): Change default value.
9655         (mm-uu-type-alist): Add doc string.
9656         (mm-uu-configure): Add doc string.  Make it interactive.
9657         (mm-uu-tex-groups-regexp): New variable.
9658         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9659         (mm-uu-type-alist): Add LaTeX documents.
9660         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9661         of "text/verbatim".
9662         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9663
9664         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9665         instead of "text/verbatim".
9666
9667         * message.el (message-mark-inserted-region)
9668         (message-mark-insert-file): Use slrn style marks when called with
9669         prefix argument.
9670
9671 2005-09-27  Simon Josefsson  <jas@extundo.com>
9672
9673         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9674
9675 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9676
9677         * message.el (message-remove-duplicates): New function.
9678         Implementation borrowed from `gnus-remove-duplicates'.
9679         (message-idna-to-ascii-rhs): Also encode idna addresses in
9680         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9681         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9682         only ask about the same idna domain once per header and also tell
9683         in what header to replace the idna domain.
9684
9685         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9686         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9687         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9688         a header is decoded and not just the last one.
9689
9690 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9693         has been decoded.
9694
9695         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9696         (mm-insert-part): Don't modify text if it has been decoded.
9697
9698         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9699         decoded.
9700
9701         * mm-view.el (mm-inline-text): Don't strip text props unless
9702         decoding enriched or richtext parts.
9703
9704 2005-09-25  Romain Francoise  <romain@orebokech.com>
9705
9706         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9707         * gnus-start.el (gnus-subscribe-interactively):
9708         * gnus-uu.el (gnus-uu-grab-articles):
9709         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9710         space.
9711
9712 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9713
9714         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9715         * mm-view.el (mm-view-pkcs7-decrypt):
9716         * gnus-sum.el (gnus-summary-limit-to-extra)
9717         (gnus-summary-respool-article, gnus-read-move-group-name):
9718         * gnus-score.el (gnus-summary-increase-score):
9719         * gnus-util.el (gnus-completing-read-with-default):
9720         * gnus-art.el (gnus-read-save-file-name)
9721         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9722         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9723         * message.el (message-check-news-header-syntax):
9724         Follow convention for reading with the minibuffer.
9725
9726 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9727
9728         * spam-report.el (spam-report-url-ping-plain):
9729         Use gnus-extended-version as User-Agent.
9730
9731         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9732         default value is nil.
9733
9734         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9735         (mm-uu-verbatim-marks-extract): New function.
9736         (mm-uu-extract): New face.
9737         (mm-uu-copy-to-buffer): Use it.
9738
9739         * spam-report.el (spam-report-gmane-ham): Renamed from
9740         `spam-report-gmane-unspam'.
9741         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9742         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9743
9744         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9745         Autoload.
9746         (spam-report-gmane-unregister-routine): Renamed
9747         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9748
9749 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9750
9751         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9752         (spam-report-gmane-unregister-routine): Add support for gmane
9753         unregistration.
9754
9755         * spam-report.el (spam-report-gmane-unspam)
9756         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9757         (spam-report-gmane): Change to take a single article and do unspam
9758         registration.
9759
9760 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * mm-url.el (mm-url-decode-entities): Fix regexp.
9763
9764 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9767         default to nil, to be able to use Gnus at all.  If the default
9768         switches to something else, then the function should be fixed not
9769         be exceedingly slow.
9770
9771 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9772
9773         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9774         fail hard.
9775
9776         * spam-report.el: Add better Keywords line.
9777
9778         * spam.el: Add Maintainer and better Keywords line.
9779
9780 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9781
9782         * gnus-art.el (gnus-article-replace-part)
9783         (gnus-mime-replace-part): New functions.
9784         (gnus-mime-action-alist, gnus-mime-button-commands)
9785         (gnus-mime-save-part-and-strip): Added file argument.
9786         (gnus-article-part-wrapper): Added interactive argument.
9787
9788         * gnus-sum.el (gnus-summary-mime-map): Add
9789         `gnus-article-replace-part'.
9790
9791 2005-09-19  Didier Verna  <didier@xemacs.org>
9792
9793         The nnml compaction feature:
9794         * nnml.el (nnml-request-compact-group): New function.
9795         * nnml.el (nnml-request-compact): New function.
9796         * gnus-int.el (gnus-request-compact-group): New function.
9797         * gnus-int.el (gnus-request-compact): New function.
9798         * gnus-group.el (gnus-group-compact-group): New function.
9799         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9800         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9801         * gnus-srvr.el (gnus-server-compact-server): New function.
9802         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9803         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9804
9805 2005-09-18  Deepak Goel  <deego@gnufans.org>
9806
9807         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9808         format spec.
9809
9810 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9813
9814 2005-09-15  Romain Francoise  <romain@orebokech.com>
9815
9816         * message.el (message-fill-paragraph): Clarify docstring.
9817
9818 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus-art.el (gnus-mime-display-part): Protect against broken
9821         MIME messages.
9822
9823 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9826         before parsing header.
9827
9828 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9829
9830         * html2text.el (html2text-replace-list): Add new entities.
9831
9832 2005-09-11  Romain Francoise  <romain@orebokech.com>
9833
9834         * message.el (message-alternative-emails): Improve docstring.
9835         (message-setup-1): Call `message-use-alternative-email-as-from'
9836         after `message-setup-hook' to give it precedence over posting
9837         styles, etc.
9838         (message-use-alternative-email-as-from): Add docstring.  Remove
9839         the original From header if present.
9840
9841         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9842         (nnml-save-mail): Use it.
9843
9844         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9845         articles.  Add new argument `silent'.
9846         (gnus-uu-mark-all): Report the total number of marked articles.
9847
9848 2005-09-10  Romain Francoise  <romain@orebokech.com>
9849
9850         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9851         (gnus-uu-mark-series): Likewise.
9852
9853 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * spam-report.el (spam-report-gmane): Fix generation of spam
9856         report URL.
9857
9858 2005-09-10  Simon Josefsson  <jas@extundo.com>
9859
9860         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9861         t, based on discussion on the ding list with Robert Epprecht
9862         <epprecht@solnet.ch>.
9863
9864 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9865
9866         * spam-report.el (spam-report-gmane): Make it work without
9867         X-Report-Spam header.  Gmane now only provides Archived-At.
9868         This is only used if `spam-report-gmane-use-article-number' is nil.
9869         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9870
9871         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9872         make `gnus-summary-sort-by-recipient' work with threading.
9873
9874         * nnweb.el (nnweb-google-wash-article): Print a message if article
9875         is not available.
9876
9877 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9878
9879         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9880         change.  Decode text/* parts content before displaying.
9881
9882 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9885
9886 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9889
9890         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9891         url-package-name, url-package-version,
9892         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9893         w3m-display-inline-images, and w3m-minor-mode-map.
9894
9895 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9896
9897         * message.el (message-tab-body-function): Fix mismatched custom type.
9898
9899         * gnus.el (gnus-group-change-level-function): Ditto.
9900
9901         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9902
9903         * gnus-art.el (gnus-signature-limit)
9904         (gnus-article-mime-part-function): Ditto.
9905
9906 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * mml.el (mml-mode): Silence the byte compiler.
9909
9910         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9911         using `(sit-for 0)' before moving the point to the specified part;
9912         skip unbuttonized parts.
9913         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9914         return to the summary window if gnus-auto-select-part is non-nil.
9915
9916 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9917
9918         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9919         variables.
9920         (mml-dnd-attach-file, mml-mode): Use them.
9921
9922         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9923         Make fetching article by MID work again for Google Groups.  Added
9924         FIXME concerning gnus-group-make-web-group.
9925
9926         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9927         Don't depend on Gnus by using mail-extract-address-components if
9928         gnus-extract-address-components is not bound.
9929
9930 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * gnus-art.el (gnus-mime-display-security): Don't display the
9933         signature, but only the signed part.
9934
9935 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9938
9939         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9940         list, not listp.
9941
9942 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9943
9944         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9945         when encoding.
9946
9947         * mm-bodies.el (mm-decode-content-transfer-encoding):
9948         De-canonicalize CRLF for all text content types, not just
9949         text/plain.
9950
9951 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9954         valid article; point arrow and cursor at the MIME button.
9955
9956 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9959         Suggested by Dan Christensen <jdc@uwo.ca>.
9960
9961         * mm-decode.el (mm-save-part): Enable change of prompt.
9962
9963 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9964
9965         * gnus-msg.el (gnus-inews-add-send-actions): Made
9966         `message-post-method' lambda parameter ARG `&optional'.
9967
9968 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gnus-sum.el (gnus-summary-mime-map): Added
9971         gnus-article-save-part-and-strip, gnus-article-delete-part and
9972         gnus-article-jump-to-part.
9973
9974         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9975         (gnus-article-edit-part): Use it.
9976         (gnus-article-part-wrapper): Added no-handle argument.
9977         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9978         functions.
9979
9980 2005-08-29  Romain Francoise  <romain@orebokech.com>
9981
9982         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9983         docstring.
9984         (gnus-face-from-file): Likewise.
9985
9986 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9989         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9990         non-nil.
9991         (gnus-auto-select-part): New variable.
9992         (gnus-article-jump-to-part): New function.
9993         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9994         (gnus-mime-delete-part): Allow selecting specified part after
9995         deleting or stripping parts.
9996         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9997         part if argument is bogus.
9998
9999 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10000
10001         * gnus-art.el (w3m-minor-mode-map):
10002         * gnus-spec.el (gnus-newsrc-file-version):
10003         * gnus-util.el (nnmail-active-file-coding-system)
10004         (gnus-original-article-buffer, gnus-user-agent):
10005         * gnus.el (gnus-ham-process-destinations)
10006         (gnus-parameter-ham-marks-alist)
10007         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10008         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10009         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10010         * mm-decode.el (gnus-current-window-configuration):
10011         * mm-extern.el (gnus-article-mime-handles):
10012         * mm-url.el (url-current-object, url-package-name)
10013         (url-package-version):
10014         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10015         (smime-keys, w3m-cid-retrieve-function-alist)
10016         (w3m-current-buffer, w3m-display-inline-images)
10017         (w3m-minor-mode-map):
10018         * mml-smime.el (gnus-extract-address-components):
10019         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10020         (gnus-newsrc-hashtb, message-default-charset)
10021         (message-deletable-headers, message-options)
10022         (message-posting-charset, message-required-mail-headers)
10023         (message-required-news-headers):
10024         * mml1991.el (mc-pgp-always-sign):
10025         * mml2015.el (mc-pgp-always-sign):
10026         * nnheader.el (nnmail-extra-headers):
10027         * rfc1843.el (gnus-decode-encoded-word-function)
10028         (gnus-decode-header-function, gnus-newsgroup-name):
10029         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10030
10031 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10032
10033         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10034         the end of the date treatments.
10035
10036 2005-08-15  Simon Josefsson  <jas@extundo.com>
10037
10038         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10039         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10040         Capello and Romain Francoise.
10041         (pgg-fetch-key-function): Removed, not used?
10042         (pgg-insert-url-with-w3): Require url, to get
10043         url-insert-file-contents regardless of where it is defined.
10044
10045 2005-08-13  Romain Francoise  <romain@orebokech.com>
10046
10047         * message.el (message-cite-original-1): New function.
10048         (message-cite-original): Use it.
10049         (message-cite-original-without-signature): Ditto.
10050
10051 2005-08-08  Romain Francoise  <romain@orebokech.com>
10052
10053         * message.el (message-yank-empty-prefix): New variable.
10054         (message-indent-citation): Use it.
10055         (message-cite-original-without-signature): Respect X-No-Archive.
10056
10057 2005-08-08  Simon Josefsson  <jas@extundo.com>
10058
10059         * pgg.el: Autoload url-insert-file-contents instead of loading
10060         w3/url.
10061         (pgg-insert-url-with-w3): Don't load url here.
10062
10063 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10064
10065         * message.el (message-kill-to-signature): Don't insert newline at
10066         bol.
10067         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10068
10069 2005-08-06  Romain Francoise  <romain@orebokech.com>
10070
10071         * message.el (message-user-fqdn): Fix typo in docstring.
10072
10073 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10074
10075         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10076
10077         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10078
10079 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * mm-bodies.el (mm-encode-body): Use coding system rather than
10082         charset to encode text.
10083
10084         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10085         number of charsets if utf-8 is available (XEmacs).
10086
10087 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10090         taken from `gnus-button-mid-or-mail-regexp'.
10091         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10092         (gnus-button-alist): Improve regexp for domain part of the MIDs
10093         for news:localpart@domain buttons.
10094         (gnus-button-ctan-directory-regexp): Update.
10095
10096 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * sieve-manage.el (sieve-manage-interactive-login): Use
10099         make-local-variable rather than make-variable-buffer-local.
10100         (sieve-manage-open): Ditto.
10101         (sieve-manage-authenticate): Ditto.
10102
10103         * mml.el (mml-generate-mime-1): Make the content type default to
10104         text/plain if the filename is not specified.
10105
10106 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10109         instead of insert-buffer.
10110
10111         * message.el (message-yank-original): Ditto; set the mark at the
10112         end of the yanked message.
10113
10114 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10117         lines to scroll rather than to stop it.
10118
10119         * mml.el (mml-generate-default-type): Add doc string.
10120         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10121         default to application/octet-stream when determining the content
10122         type if it is not specified for the part or the mml contents; add
10123         a comment about mml-generate-default-type.
10124
10125 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10126
10127         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10128         make it default to application/octet-stream when determining the
10129         content type if it is not specified for the external contents.
10130
10131 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10134         segmented parameter but also other parameters might be there.
10135
10136 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * mm-decode.el (mm-display-external): Delete temp file, directory
10139         and buffer immediately if the external process is exited.
10140
10141 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10144         fewer lines than that of scroll-margin.
10145         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10146
10147 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * gnus-art.el (gnus-article-next-page): Revert.
10150         (gnus-article-beginning-of-window): New macro.
10151         (gnus-article-next-page-1): Use it.
10152         (gnus-article-prev-page): Ditto.
10153         (gnus-article-edit-part): Use insert-buffer-substring instead of
10154         insert-buffer.
10155         (gnus-article-edit-exit): Ditto.
10156
10157         * gnus-util.el (gnus-beginning-of-window): Remove.
10158         (gnus-end-of-window): Remove.
10159
10160         * lpath.el: Don't bind header-line-format and scroll-margin.
10161
10162 2005-07-25  Simon Josefsson  <jas@extundo.com>
10163
10164         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10165         to have the url package without w3.  Reported by Daiki Ueno
10166         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10167
10168 2005-07-20  Didier Verna  <didier@xemacs.org>
10169
10170         * gnus-diary.el: Remove the description comment (nndiary is now
10171         properly documented in the Gnus manual).
10172         Fix the spelling of "Back End".
10173         * nndiary.el: Ditto.
10174         Fix the copyright notice.
10175
10176 2005-07-18  Romain Francoise  <romain@orebokech.com>
10177
10178         * gnus-sum.el (gnus-summary-to-prefix)
10179         (gnus-summary-newsgroup-prefix): New variables.
10180         (gnus-summary-from-or-to-or-newsgroups): Use them.
10181
10182 2005-07-17  Romain Francoise  <romain@orebokech.com>
10183
10184         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10185         space as it's generally not especially interesting to the user.
10186
10187 2005-07-16  Romain Francoise  <romain@orebokech.com>
10188
10189         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10190         nil to avoid prompting and file modification if one of the
10191         messages at the top of the nnfolder file contains a copyright
10192         notice.
10193         Update copyright notice.
10194
10195         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10196         instead of `current-time-string' as the latter creates a time
10197         string that is not RFC 2822 compliant (it lacks the zone).
10198         Update copyright notice.
10199
10200 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10201
10202         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10203         for text/rtf.  Display default in prompt.  Pass default for M-n.
10204
10205         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10206
10207 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * gnus-msg.el (gnus-button-mailto): Remove
10210         save-selected-window-window hackery because it relies on
10211         save-selected-window internals.
10212
10213 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10216         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10217         (gnus-article-prev-page): Ditto.
10218
10219         * gnus-util.el (gnus-beginning-of-window): New function.
10220         (gnus-end-of-window): New function.
10221
10222         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10223
10224 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10225
10226         * gnus-score.el (gnus-score-edit-all-score): Set
10227         gnus-score-edit-exit-function to gnus-score-edit-done and call
10228         gnus-message.
10229
10230 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-msg.el (gnus-button-mailto): Remove
10233         save-selected-window-window hackery because it relies on
10234         save-selected-window internals.
10235
10236 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10239         add-minor-mode.
10240         (gnus-binary-mode): Ditto.
10241
10242         * gnus-topic.el (gnus-topic-mode): Ditto.
10243
10244 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10245
10246         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10247         (gnus-article-prev-page): Take scroll-margin into consideration.
10248
10249 2005-07-04  Lute Kamstra  <lute@gnu.org>
10250
10251         Update FSF's address in GPL notices.
10252
10253 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10254
10255         * gnus.el (gnus-exit):
10256         * gnus-group.el (gnus-group-icons):
10257         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10258
10259         * gnus-nocem.el (gnus-nocem):
10260         * message.el (message-various, message-buffers, message-sending)
10261         (message-interface, message-forwarding, message-insertion)
10262         (message-headers, message-news, message-mail):
10263         * pgg-gpg.el (pgg-gpg):
10264         * pgg-parse.el (pgg-parse):
10265         * pgg-pgp.el (pgg-pgp):
10266         * pgg-pgp5.el (pgg-pgp5):
10267         * pop3.el (pop3): Finish `defgroup' description with period.
10268
10269 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-art.el (article-display-face): Improve the efficiency.
10272         (article-display-x-face): Ditto; remove grey x-face stuff.
10273
10274 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-art.el (article-display-face): Correct the position in
10277         which Faces are inserted.
10278
10279 2005-06-29  Didier Verna  <didier@xemacs.org>
10280
10281         * gnus-art.el (article-display-face): Display faces in correct
10282         order.
10283
10284 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10287         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10288         (gnus-nocem-check-article): Fetch the Type header.
10289         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10290         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10291         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10292         make sure gnus-nocem-hashtb is initialized.
10293         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10294         (gnus-nocem-unwanted-article-p): Ditto.
10295
10296         * pgg.el (pgg-verify): Return the verification result.
10297
10298 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10301         is ascii.
10302
10303 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10304
10305         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10306         `show-nonbreak-escape'.
10307
10308 2005-06-23  Lute Kamstra  <lute@gnu.org>
10309
10310         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10311
10312         * dig.el (dig-mode):
10313         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10314
10315 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10316
10317         * nnimap.el (nnimap-split-download-body): Fix spellings.
10318
10319 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10320
10321         * gnus-art.el (gnus-article-encrypt-body):
10322         * gnus-cus.el (gnus-score-customize):
10323         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10324         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10325
10326 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10327
10328         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10329         header by looking for magic "MII" at the beginnig.
10330
10331 2005-06-16  Miles Bader  <miles@gnu.org>
10332
10333         * gnus-xmas.el (gnus-xmas-group-startup-message):
10334         Use renamed gnus-splash face.
10335
10336         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10337         (assistant-field-face): New backward-compatibility alias for renamed
10338         face.
10339         (assistant-render-text): Use renamed assistant-field face.
10340
10341         * spam.el (spam): Remove "-face" suffix from face name.
10342         (spam-face): New backward-compatibility alias for renamed face.
10343         (spam-face, spam-initialize): Use renamed spam face.
10344
10345         * message.el (message-header-to, message-header-cc)
10346         (message-header-subject, message-header-newsgroups)
10347         (message-header-other, message-header-name)
10348         (message-header-xheader, message-separator, message-cited-text)
10349         (message-mml): Remove "-face" suffix from face names.
10350         (message-header-to-face, message-header-cc-face)
10351         (message-header-subject-face, message-header-newsgroups-face)
10352         (message-header-other-face, message-header-name-face)
10353         (message-header-xheader-face, message-separator-face)
10354         (message-cited-text-face, message-mml-face):
10355         New backward-compatibility aliases for renamed faces.
10356         (message-font-lock-keywords): Use renamed message faces.
10357
10358         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10359         (sieve-test-commands, sieve-tagged-arguments):
10360         Remove "-face" suffix from face names.
10361         (sieve-control-commands-face, sieve-action-commands-face)
10362         (sieve-test-commands-face, sieve-tagged-arguments-face):
10363         New backward-compatibility aliases for renamed faces.
10364         (sieve-control-commands-face, sieve-action-commands-face)
10365         (sieve-test-commands-face, sieve-tagged-arguments-face):
10366         Use renamed sieve faces.
10367
10368         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10369         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10370         (gnus-group-news-3-empty, gnus-group-news-4)
10371         (gnus-group-news-4-empty, gnus-group-news-5)
10372         (gnus-group-news-5-empty, gnus-group-news-6)
10373         (gnus-group-news-6-empty, gnus-group-news-low)
10374         (gnus-group-news-low-empty, gnus-group-mail-1)
10375         (gnus-group-mail-1-empty, gnus-group-mail-2)
10376         (gnus-group-mail-2-empty, gnus-group-mail-3)
10377         (gnus-group-mail-3-empty, gnus-group-mail-low)
10378         (gnus-group-mail-low-empty, gnus-summary-selected)
10379         (gnus-summary-cancelled, gnus-summary-high-ticked)
10380         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10381         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10382         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10383         (gnus-summary-low-undownloaded)
10384         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10385         (gnus-summary-low-unread, gnus-summary-normal-unread)
10386         (gnus-summary-high-read, gnus-summary-low-read)
10387         (gnus-summary-normal-read, gnus-splash):
10388         Remove "-face" suffix from face names.
10389         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10390         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10391         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10392         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10393         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10394         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10395         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10396         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10397         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10398         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10399         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10400         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10401         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10402         (gnus-summary-normal-ticked-face)
10403         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10404         (gnus-summary-normal-ancient-face)
10405         (gnus-summary-high-undownloaded-face)
10406         (gnus-summary-low-undownloaded-face)
10407         (gnus-summary-normal-undownloaded-face)
10408         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10409         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10410         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10411         (gnus-splash-face):
10412         New backward-compatibility aliases for renamed faces.
10413         (gnus-group-startup-message): Use renamed gnus faces.
10414
10415         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10416         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10417         (gnus-server-agent): Remove "-face" suffix from face names.
10418         (gnus-server-agent-face, gnus-server-opened-face)
10419         (gnus-server-closed-face, gnus-server-denied-face)
10420         (gnus-server-offline-face):
10421         New backward-compatibility aliases for renamed faces.
10422         (gnus-server-agent-face, gnus-server-opened-face)
10423         (gnus-server-closed-face, gnus-server-denied-face)
10424         (gnus-server-offline-face): Use renamed gnus faces.
10425
10426         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10427         Remove "-face" suffix from face names.
10428         (gnus-picon-xbm-face, gnus-picon-face):
10429         New backward-compatibility aliases for renamed faces.
10430
10431         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10432         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10433         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10434         (gnus-cite-11): Remove "-face" suffix from face names.
10435         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10436         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10437         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10438         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10439         New backward-compatibility aliases for renamed faces.
10440         (gnus-cite-attribution-face, gnus-cite-face-list)
10441         (gnus-article-boring-faces): Use renamed gnus faces.
10442
10443         * gnus-art.el (gnus-signature, gnus-header-from)
10444         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10445         (gnus-header-content): Remove "-face" suffix from face names.
10446         (gnus-signature-face, gnus-header-from-face)
10447         (gnus-header-subject-face, gnus-header-newsgroups-face)
10448         (gnus-header-name-face, gnus-header-content-face):
10449         New backward-compatibility aliases for renamed faces.
10450         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10451
10452         * gnus-sum.el (gnus-summary-selected-face)
10453         (gnus-summary-highlight): Use renamed gnus faces.
10454         * gnus-group.el (gnus-group-highlight): Likewise.
10455
10456 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10457
10458         * gnus-sieve.el (gnus-sieve-article-add-rule):
10459         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10460         * spam-stat.el (spam-stat-buffer-change-to-spam)
10461         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10462
10463         * message.el (message-is-yours-p):
10464         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10465
10466 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * mm-view.el (mm-inline-text): Withdraw the last change.
10469
10470 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10473         executing enriched-decode.
10474
10475 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10478         charset of tar files.
10479
10480 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10481
10482         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10483
10484 2005-06-04  Lute Kamstra  <lute@gnu.org>
10485
10486         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10487         information is never recorded.
10488
10489 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10490
10491         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10492
10493 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * pop3.el (pop3-apop): Run md5 in the binary mode.
10496
10497         * starttls.el (starttls-set-process-query-on-exit-flag):
10498         Use eval-and-compile.
10499
10500 2005-05-31  Simon Josefsson  <jas@extundo.com>
10501
10502         * smime.el (smime-replace-in-string): Define.
10503         (smime-cert-by-ldap-1): Use it.
10504
10505 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * gnus-art.el (article-display-x-face): Replace
10508         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10509
10510         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10511         set-process-query-on-exit-flag or process-kill-without-query.
10512
10513         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10514         loop instead of replace-regexp.
10515
10516         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10517         instead of process-kill-without-query if it is available.
10518
10519         * lpath.el: Fbind ldap-search-entries.
10520
10521         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10522         instead of find-file-hooks if it is available.
10523
10524         * mml1991.el: Bind pgg-default-user-id when compiling.
10525
10526         * mml2015.el: Bind pgg-default-user-id when compiling.
10527
10528         * nndraft.el (nndraft-request-associate-buffer):
10529         Use write-contents-functions instead of write-contents-hooks if it is
10530         available.
10531
10532         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10533         instead of find-file-hooks if it is available.
10534
10535         * nntp.el (nntp-open-connection): Replace
10536         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10537         (nntp-open-ssl-stream): Ditto.
10538         (nntp-open-tls-stream): Ditto.
10539
10540         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10541         set-process-query-on-exit-flag or process-kill-without-query.
10542         (starttls-open-stream-gnutls): Use it instead of
10543         process-kill-without-query.
10544         (starttls-open-stream): Ditto.
10545
10546 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10547
10548         * smime.el (smime-cert-by-ldap-1): Don't use
10549         replace-regexp-in-string.
10550
10551 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10552
10553         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10554
10555         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10556         in PEM format.  Adjust to the XEmacs compability.
10557
10558 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10559
10560         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10561         by `string-to-number'.
10562         * gnus-agent.el (gnus-agent-regenerate-group)
10563         (gnus-agent-fetch-articles): Ditto.
10564         * gnus-art.el (gnus-button-fetch-group): Ditto.
10565         * gnus-cache.el (gnus-cache-generate-active)
10566         (gnus-cache-articles-in-group): Ditto.
10567         * gnus-group.el (gnus-group-set-current-level)
10568         (gnus-group-insert-group-line): Ditto.
10569         * gnus-score.el (gnus-score-set-expunge-below)
10570         (gnus-score-set-mark-below, gnus-summary-score-effect)
10571         (gnus-summary-score-entry): Ditto.
10572         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10573         (gnus-soup-pack): Ditto.
10574         * gnus-spec.el (gnus-xmas-format): Ditto.
10575         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10576         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10577         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10578         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10579         * nndb.el (nndb-get-remote-expire-response): Ditto.
10580         * nndiary.el (nndiary-parse-schedule-value)
10581         (nndiary-string-to-number, nndiary-request-replace-article)
10582         (nndiary-request-article): Ditto.
10583         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10584         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10585         * nneething.el (nneething-make-head): Ditto.
10586         * nnfolder.el (nnfolder-request-article)
10587         (nnfolder-retrieve-headers): Ditto.
10588         * nnheader.el (nnheader-file-to-number): Ditto.
10589         * nnkiboze.el (nnkiboze-request-article): Ditto.
10590         * nnmail.el (nnmail-process-unix-mail-format)
10591         (nnmail-process-babyl-mail-format): Ditto.
10592         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10593         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10594         (nnmh-request-create-group, nnmh-request-list-1)
10595         (nnmh-request-group, nnmh-request-article): Ditto.
10596         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10597         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10598         * nnsoup.el (nnsoup-make-active): Ditto.
10599         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10600         * nntp.el (nntp-find-group-and-number)
10601         (nntp-retrieve-headers-with-xover): Ditto.
10602         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10603         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10604         (pgg-format-key-identifier): Ditto.
10605         * pop3.el (pop3-last, pop3-stat): Ditto.
10606         * qp.el (quoted-printable-decode-region): Ditto.
10607
10608         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10609         of concat.
10610
10611 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10614
10615         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10616
10617         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10618
10619         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10620
10621         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10622
10623         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10624
10625         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10626         (gnus-carpal-mode): Ditto.
10627
10628         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10629         (gnus-browse-mode): Ditto.
10630
10631         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10632
10633         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10634
10635 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10636
10637         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10638
10639 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * gnus-util.el (gnus-run-mode-hooks): New function.
10642
10643         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10644
10645         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10646         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10647
10648 2005-05-27  Lute Kamstra  <lute@gnu.org>
10649
10650         * dns-mode.el (dns-mode): Specify customization group.
10651
10652 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10653
10654         * gnus-agent.el (gnus-agent-make-mode-line-string):
10655         Use mode-line-highlight as mouse-face.
10656
10657 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * canlock.el (canlock): Change the parent group to news.
10660
10661         * deuglify.el (gnus-outlook-deuglify): Add :group.
10662
10663         * dig.el (dig): Add :group.
10664
10665         * dns-mode.el (dns-mode): Add :group.
10666
10667         * encrypt.el (encrypt): Add :group.
10668
10669         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10670         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10671         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10672         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10673         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10674
10675         * gnus-diary.el (gnus-diary): Add :group.
10676
10677         * gnus.el (gnus-group-news-1-face): Add :group.
10678         (gnus-group-news-1-empty-face): Ditto.
10679         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10680         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10681         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10682         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10683         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10684         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10685         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10686         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10687         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10688         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10689         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10690         (gnus-summary-high-ticked-face): Ditto.
10691         (gnus-summary-low-ticked-face): Ditto.
10692         (gnus-summary-normal-ticked-face): Ditto.
10693         (gnus-summary-high-ancient-face): Ditto.
10694         (gnus-summary-low-ancient-face): Ditto.
10695         (gnus-summary-normal-ancient-face): Ditto.
10696         (gnus-summary-high-undownloaded-face): Ditto.
10697         (gnus-summary-low-undownloaded-face): Ditto.
10698         (gnus-summary-normal-undownloaded-face): Ditto.
10699         (gnus-summary-high-unread-face): Ditto.
10700         (gnus-summary-low-unread-face): Ditto.
10701         (gnus-summary-normal-unread-face): Ditto.
10702         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10703         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10704
10705         * hashcash.el (hashcash): New custom group.
10706         (hashcash-default-payment): Add :group.
10707         (hashcash-payment-alist): Ditto.
10708         (hashcash-default-accept-payment): Ditto.
10709         (hashcash-accept-resources): Ditto.
10710         (hashcash-path): Ditto.
10711         (hashcash-extra-generate-parameters): Ditto.
10712         (hashcash-double-spend-database): Ditto.
10713         (hashcash-in-news): Ditto.
10714
10715         * message.el (message-minibuffer-local-map): Add :group.
10716
10717         * netrc.el (netrc): Add :group.
10718
10719         * sieve-manage.el (sieve-manage-log): Add :group.
10720         (sieve-manage-default-user): Diito.
10721         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10722         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10723         (sieve-manage-authenticators): Ditto.
10724         (sieve-manage-authenticator-alist): Ditto.
10725         (sieve-manage-default-port): Ditto.
10726
10727         * sieve-mode.el (sieve-control-commands-face): Add :group.
10728         (sieve-action-commands-face): Ditto.
10729         (sieve-test-commands-face): Ditto.
10730         (sieve-tagged-arguments-face): Ditto.
10731
10732         * smime.el (smime): Add :group.
10733
10734         * spam-report.el (spam-report): Add :group.
10735
10736         * spam.el (spam, spam-face): Add :group.
10737
10738 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10741         return \n.\n.\n at the end of articles.  Protect against that.
10742         (nntp-with-open-group): Allow debugging.
10743
10744         * nnheader.el (mail-header-set-extra): Make into a function
10745         because I just could't understand how to quote the list properly.
10746
10747         * dns.el (query-dns-cached): New function.
10748
10749 2005-05-26  Lute Kamstra  <lute@gnu.org>
10750
10751         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10752
10753 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10756
10757         * gnus-art.el: Don't autoload mail-extract-address-components.
10758
10759         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10760         eval-and-compile to evaluate it.
10761
10762         * hashcash.el: Don't autoload executable-find.
10763
10764         * nndb.el: Don't declare the nndb back end two or more times; don't
10765         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10766
10767         * nntp.el: Autoload format-spec instead of format; use
10768         eval-and-compile to evaluate autoload forms.
10769
10770 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10771
10772         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10773
10774 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * gnus.el (gnus-version-number): Bump version.
10777
10778 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10779
10780         * gnus.el: No Gnus v0.3 is released.
10781
10782 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * lpath.el (featurep): Bind show-nonbreak-escape.
10785
10786 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * gnus-art.el (gnus-article-edit-part): Disable undo.
10789
10790 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10793         gnus-article-date-lapsed-new-header is t if date timer is active;
10794         skip headers in which the original date value is empty.
10795         (gnus-article-save-original-date): Redefine it as a macro.
10796         (gnus-display-mime): Use it.
10797
10798 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * gnus-art.el (article-date-ut): Support converting date in
10801         forwarded parts as well.
10802         (gnus-article-save-original-date): New function.
10803         (gnus-display-mime): Use it.
10804
10805 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10806
10807         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10808         enclosure element of <item>.
10809
10810 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * message.el (message-kill-buffer-query): Renamed from
10813         `message-kill-buffer-query-if-modified'.  Added :version.
10814
10815 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10818         window layout.
10819
10820 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * mml.el: Autoload dnd when compiling.
10823
10824 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10825
10826         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10827         x-dnd-*.
10828
10829 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * qp.el (quoted-printable-encode-region): Save excursion.
10832
10833 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10834
10835         * message.el (message-kill-buffer-query-if-modified): Add new variable
10836         so the user can kill a modified message buffer quickly.
10837         (message-kill-buffer): Use it.
10838
10839 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * lpath.el: Fbind display-time-event-handler; don't fbind
10842         string-to-multibyte.
10843
10844         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10845
10846 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10849         contained in text because xml.el decodes entities) with LFs.
10850
10851 2005-04-11  Lute Kamstra  <lute@gnu.org>
10852
10853         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10854         differently.
10855
10856 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10857
10858         * mm-util.el (mm-detect-coding-region): Typo.
10859
10860 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10863
10864 2005-04-06  Deepak Goel  <deego@gnufans.org>
10865
10866         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10867         user-function allow user modifications of the scores.
10868         (spam-stat-score-buffer-user): New function, to allow
10869         user-computed modifications to the score.
10870         (spam-stat-score-buffer-user-functions): List of additional
10871         scoring functions.
10872         (spam-stat-error-holder): Global temporary error holder.
10873         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10874         variable.
10875
10876 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10877
10878         * gnus-registry.el (gnus-registry-clean-empty-function)
10879         (gnus-registry-trim, gnus-registry-fetch-groups)
10880         (gnus-registry-delete-group): Groups that match
10881         `gnus-registry-ignored-groups' are removed from the registry
10882         entries, not just ignored for splitting.  This helps clean up the
10883         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10884         to get all the groups a message ID is in.
10885
10886         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10887         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10888         (spam-stat-score-buffer-user-functions): Add :number custom type.
10889
10890 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10893         argument in XEmacs.
10894
10895         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10896         (nnrss-request-group): Decode group name first.
10897         (nnrss-request-article): Make a text/plain article if mml-to-mime
10898         failed.
10899         (nnrss-get-encoding): Return a compatible encoding according to
10900         nnrss-compatible-encoding-alist.
10901         (nnrss-find-el): Use consp instead of listp.
10902         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10903
10904 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10907         which Emacs 20 doesn't support.
10908         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10909
10910 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10913         silence the byte compiler inside the defun.
10914
10915         * gnus-demon.el (parse-time-string): Add autoload.
10916
10917         * gnus-delay.el (parse-time-string): Add autoload.
10918
10919         * gnus-art.el (parse-time-string): Add autoload.
10920
10921         * nnultimate.el (parse-time): Require for `parse-time-string'.
10922
10923 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10924
10925         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10926
10927         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10928
10929         * smime.el (smime-ldap-host-list): Add :version.
10930
10931 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10932
10933         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10934         pass it to `gnus-browse-read-group'.
10935         (gnus-browse-read-group): Add NUMBER argument and pass it to
10936         `gnus-group-read-ephemeral-group'.
10937
10938         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10939         argument and pass it to `gnus-group-read-group'.
10940
10941 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10942
10943         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10944         mm-xemacs-find-mime-charset-1 if we have the mule feature
10945         available at runtime.
10946
10947 2005-03-25  Werner Lemberg  <wl@gnu.org>
10948
10949         * nnmaildir.el: Replace `illegal' with `invalid'.
10950
10951 2005-03-23  Lute Kamstra  <lute@gnu.org>
10952
10953         * time-date.el: Add comment on time value formats.
10954         Don't require parse-time.
10955         (with-decoded-time-value): New macro.
10956         (encode-time-value): New function.
10957         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10958         (days-to-time): Return a valid time value when arg is huge.
10959         (time-since): Use time-subtract.
10960         (time-to-number-of-days): Use time-to-seconds.
10961
10962 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10963
10964         * gnus-start.el (gnus-display-time-event-handler):
10965         Check display-time-timer at runtime rather than only at load time
10966         in case display-time-mode is turned off in the mean time.
10967
10968 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10969
10970         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10971         used.
10972
10973         * nneething.el (nneething-map-file-directory): Derive from
10974         `gnus-directory'.
10975
10976         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10977         the To/Cc button.
10978
10979 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10980
10981         * nnmaildir.el (nnmaildir-request-accept-article):
10982         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10983
10984 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10985
10986         * gnus-async.el: Require timer-funcs at compile time when in
10987         XEmacs for `run-with-idle-timer'.
10988
10989 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10990
10991         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10992         autoloaded function.
10993
10994 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10995
10996         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10997
10998 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10999
11000         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11001
11002 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11005         gnus-expert-user to default.
11006
11007 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11008
11009         * nnimap.el (nnimap-open-server): Ditto.
11010
11011         * imap.el (imap-authenticate): Fix typo.
11012
11013 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11014
11015         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11016         buffer (since IMAP server might return FETCH response out of
11017         order, and the nntp buffer must be sorted).
11018
11019 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11020
11021         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11022         comparison on string.
11023
11024         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11025         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11026         (gnus-agent-summary-fetch-series): Modified to protect against
11027         gnus-agent-summary-fetch-group clearing processable flags.
11028         (gnus-agent-synchronize-group-flags): Update live group buffer as
11029         synchronization may occur due to the user toggle the plugged
11030         status.
11031         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11032         successfully downloaded.
11033         (gnus-agent-expire-group-1): Avoid using markers when the overview
11034         is in ascending order; greatly improves performance.
11035         (gnus-agent-regenerate-group): Use
11036         gnus-agent-synchronize-group-flags to reset read status in both
11037         gnus and server.
11038         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11039
11040 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11041
11042         * message.el: Don't autoload former message-utils variables.
11043         (message-strip-subject-trailing-was): Change doc string.
11044
11045         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11046         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11047         (nnweb-google-search): Add "hl=en" here.
11048         (nnweb-google-parse-1, nnweb-google-create-mapping):
11049         Don't hardcode URL.
11050
11051 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11052
11053         * message.el (message-get-reply-headers, message-followup):
11054         Mention related variables `message-use-followup-to' and
11055         `message-use-mail-followup-to', in the information buffer.
11056
11057         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11058         of broken groups(-beta).google.com.
11059
11060 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11061
11062         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11063         parameter to invoked gnus-request-move-article; remove the
11064         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11065         all at once instead of once per article.
11066         (gnus-summary-remove-process-mark): Accept a list of articles as
11067         well as a single article for processing.
11068
11069         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11070         parameter.
11071
11072         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11073
11074         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11075
11076         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11077         parameter.
11078
11079         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11080         parameter.
11081
11082         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11083         parameter and remove the gnus-sum-hint-move-is-internal variable.
11084
11085         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11086         parameter.
11087
11088         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11089         parameter.
11090
11091         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11092         parameter.
11093
11094         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11095
11096         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11097         parameter.
11098
11099         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11100         parameter.
11101
11102 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11103
11104         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11105         a more conservative way.
11106
11107 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11108
11109         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11110         buffer, so it moves the window's cursor.
11111
11112 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11113
11114         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11115         `mm-dissect-multipart' and receive the from field as an (optional)
11116         argument from `mm-dissect-multipart'.
11117         (mm-dissect-multipart): Receive the from field as an argument and
11118         pass it on when we call `mm-dissect-buffer' on MIME parts.
11119         Fixes verification/decryption of signed/encrypted MIME parts.
11120
11121 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11122
11123         * gnus-sum.el (gnus-summary-move-article): Set
11124         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11125         whatever it calls (right now, only nnimap-request-move article
11126         respects it).
11127
11128         * nnimap.el (nnimap-request-move-article): When
11129         gnus-sum-hint-move-is-internal is set, don't do the extra
11130         nnimap-request-article.
11131
11132 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11133
11134         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11135
11136         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11137         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11138
11139         * gnus-sum.el (gnus-summary-caesar-message):
11140         Apply `gnus-treat-article' after rotation.
11141
11142         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11143         doc string.
11144
11145 2005-02-22  Simon Josefsson  <jas@extundo.com>
11146
11147         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11148         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11149         <arne@arnested.dk>.
11150         (encrypt): Add password-cache and password-cache-expiry as group
11151         members.
11152
11153 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11154
11155         * smime.el (smime-ldap-host-list): Doc fix.
11156         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11157         cache) password.
11158         (smime-sign-region): Use it.
11159         (smime-decrypt-region): Use it.
11160         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11161         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11162         fails.
11163         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11164         certificate from DER to PEM format rather than calling openssl.
11165
11166         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11167
11168         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11169         for signing/encryption.
11170
11171         * mml.el (mml-parse-1): Use them.
11172
11173 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11174
11175         * nnrss.el (nnrss-verbose): Removed.
11176         (nnrss-request-group): Use `nnheader-message' instead.
11177
11178 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11179
11180         * nnrss.el (nnrss-verbose): New variable.
11181         (nnrss-request-group): Make it say nnrss is requesting a group.
11182
11183 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11184
11185         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11186         Handle news URL with given port correctly.
11187
11188 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11191         containing special characters.
11192
11193         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11194
11195         * mml.el (mime-to-mml): Ditto.
11196
11197         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11198         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11199         (rfc2047-decode-region): Quote decoded words containing special
11200         characters when rfc2047-quote-decoded-words-containing-tspecials
11201         is non-nil.
11202
11203 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11204
11205         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11206
11207         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11208
11209 2005-02-15  Simon Josefsson  <jas@extundo.com>
11210
11211         * nnimap.el (nnimap-debug): Doc fix.
11212
11213         * imap.el (imap-debug): Doc fix.
11214
11215 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11218
11219 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11220
11221         * gnus.el (spam-contents): Improve docs for spam-contents
11222         parameter in its variable incarnation.
11223
11224 2005-02-14  Simon Josefsson  <jas@extundo.com>
11225
11226         * smime-ldap.el: Use require instead of load-library for ldap.
11227         (smime-ldap-search): Indent.
11228         (smime-ldap-search-internal): Shorten line.
11229
11230         * smime.el (smime-cert-by-dns): Add doc-string.
11231         (smime-cert-by-ldap-1): Indent.
11232
11233         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11234         mml-smime-get-dns-ldap.
11235         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11236
11237 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11238
11239         * smime.el: Require smime-ldap.
11240         (smime-ldap-host-list): New variable.
11241         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11242
11243         * mml-smime.el (mml-smime-encrypt-query): New function.
11244         (mml-smime-encrypt-query): Use it.
11245
11246         * smime-ldap.el: New file.
11247
11248 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11251
11252 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11255         argument in doc string.  Make query for type more clear.
11256
11257 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11258
11259         * gnus.el (gnus-group-startup-message): Search for gnus images in
11260         etc/images/gnus.
11261         * mm-util.el (mm-image-load-path): Likewise.
11262         * smiley.el (smiley-data-directory): Search for smilies in
11263         etc/images/smilies.
11264
11265 2005-02-09  Kim F. Storm  <storm@cua.dk>
11266
11267         Change Emacs release version from 21.4 to 22.1 throughout.
11268         Change Emacs development version from 21.3.50 to 22.0.50.
11269
11270 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11273
11274         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11275         non-Mule XEmacs as well.
11276         (mm-decompress-buffer): Signal an error intentionally if it does
11277         not decompress compressed data because auto-compression-mode is
11278         disabled.
11279
11280 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11281
11282         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11283         an ID in the registry even if it has no groups.
11284
11285 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11288         merge it into mm-decompress-buffer.
11289         (gnus-mime-copy-part): Use the MIME part charset, the value which
11290         a user specified or gnus-newsgroup-charset for decoding, like
11291         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11292         save-buffer what was used.  Suggested by Kevin Ryde
11293         <user42@zip.com.au>.
11294         (gnus-mime-inline-part): Allow the name parameter as well as the
11295         filename parameter; force decompressing of compressed data; always
11296         display contents being not decoded as unibyte.
11297
11298         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11299         as well as the filename parameter.
11300
11301         * mm-util.el (mm-decompress-buffer): Merge
11302         gnus-mime-jka-compr-maybe-uncompress.
11303         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11304         of compressed data.
11305
11306 2005-02-08  Simon Josefsson  <jas@extundo.com>
11307
11308         * imap.el (imap-log): Doc fix.
11309
11310 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11313         the coding cookies; decompress compressed parts.
11314
11315         * mml.el (mml-generate-mime-1): Add the charset parameter according
11316         to the value which a user specified manually or the coding cookie.
11317
11318         * mm-util.el (mm-string-to-multibyte): New function.
11319         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11320         (mm-coding-system-to-mime-charset): New function.
11321         (mm-decompress-buffer): New function.
11322         (mm-find-buffer-file-coding-system): New function.
11323
11324         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11325         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11326         parts.
11327
11328 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11329
11330         * mm-view.el (mm-display-inline-fontify): Decode a part according
11331         to the charset parameter.
11332
11333 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11336         prefix arg is neither nil nor a number, as info specifies.
11337
11338 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11341         timestamps.
11342
11343 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11344
11345         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11346         groups error checking and notify user.
11347
11348 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11349
11350         * message.el (message-send-mail-function): Check existence of
11351         sendmail-program first before using default value
11352         `message-send-mail-with-sendmail'.  Otherwise use more generic
11353         `smtpmail-send-it'.
11354
11355 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * nntp.el (nntp-request-update-info): Always return nil.
11358
11359 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11360
11361         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11362
11363 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11364
11365         * message.el (message-beginning-of-line): Change the behavior when
11366         invoked between BOL and : so that it first moves backward.
11367
11368 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11371         article buffer when editing of the article is discarded.
11372         (gnus-article-prepare): Revert.
11373
11374 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * gnus-art.el (gnus-article-prepare):
11377         Remove message-strip-forbidden-properties from the local hook.
11378
11379 2005-01-27  Simon Josefsson  <jas@extundo.com>
11380
11381         * password.el (password-cache-add): Only start one timer per key.
11382         Reported by Derek Atkins <warlord@MIT.EDU>.
11383
11384 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11385
11386         * run-at-time.el: Removed.  It is no longer needed as
11387         timer-funcs.el in the xemacs-base package has a working version of
11388         `run-at-time'.
11389
11390         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11391
11392         * password.el: Require timer-funcs instead of run-at-time in
11393         XEmacs.
11394         Remove `password-run-at-time' macro.
11395         (password-cache-add): Use `run-at-time' instead of
11396         `password-run-at-time'.
11397
11398         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11399         Remove `nnheader-cancel-function-timers' alias,
11400         `cancel-function-timers' exists in XEmacs in timer-funcs.
11401
11402         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11403         for `run-with-idle-timer'.
11404
11405         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11406         for `run-at-time'.
11407
11408         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11409         for `with-timeout'.
11410
11411         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11412         the same as for XEmacs 21.4.
11413         No need to ignore `run-with-idle-timer', this function exists in
11414         XEmacs now in timer-funcs.el in the xemacs-base package.
11415         (dgnushack-compile): No need to delete
11416         run-at-time.el from the list of files to compile because it
11417         doesn't exist anymore.
11418
11419 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11422         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11423
11424 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11425
11426         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11427         sensitively.
11428
11429 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11430
11431         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11432
11433 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11436         which will be inserted according to the multibyteness of a buffer
11437         rather than the type of contents.  Suggested by ARISAWA Akihiro
11438         <ari@mbf.ocn.ne.jp>.
11439
11440         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11441         of string which old xml.el may return rather than a string.
11442
11443 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11446
11447 2005-01-16  Simon Josefsson  <jas@extundo.com>
11448
11449         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11450         idn/idna.el isn't available.
11451         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11452         <michael@waxrat.com>.
11453
11454         * hashcash.el: Remove non-FSF copyright header.
11455
11456         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11457         (hashcash-generate-payment): Use it.
11458         (hashcash-generate-payment-async): Use it.
11459
11460 2005-01-15  Simon Josefsson  <jas@extundo.com>
11461
11462         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11463         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11464
11465         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11466         gnus-summary-idna-message.
11467         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11468         (gnus-summary-idna-message): New function.
11469
11470 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11473         gnus-novice-user.
11474
11475 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * nnrss.el (nnrss-request-delete-group): Delete entries in
11478         nnrss-group-alist as well.
11479         (nnrss-save-server-data): Insert newline.
11480
11481 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11482
11483         * gnus.el (gnus-user-agent): Use list of symbols instead of
11484         symbols.  Display full version number for (S)XEmacs.  Optionally
11485         display (S)XEmacs codename.
11486
11487         * gnus-util.el (gnus-emacs-version): Update for new
11488         `gnus-user-agent'.
11489
11490         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11491         Gnus version.
11492
11493 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11496         which is unreadable in some setups.
11497
11498 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * gnus-spec.el (gnus-update-format-specifications): Flush the
11501         group format spec cache if it doesn't support decoded group names.
11502
11503 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11506         Allow to apply decay on score files matching a regexp.
11507
11508 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11511         compatibility in %g and %c.
11512
11513 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11516         name for only %g and %c.
11517         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11518         of gnus-tmp-group to decoded group name.
11519         (gnus-group-make-rss-group): Exclude `/'s from group names.
11520
11521 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * nnrss.el (nnrss-get-encoding): Fix regexp.
11524
11525 2004-12-27  Simon Josefsson  <jas@extundo.com>
11526
11527         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11528         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11529         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11530
11531 2004-12-17  Kim F. Storm  <storm@cua.dk>
11532
11533         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11534
11535         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11536
11537 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11538
11539         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11540
11541 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * nnrss.el: Require rfc2047 and mml.
11544         (nnrss-file-coding-system): New variable.
11545         (nnrss-format-string): Redefine it as an inline function.
11546         (nnrss-decode-group-name): New function.
11547         (nnrss-string-as-multibyte): Remove.
11548         (nnrss-retrieve-headers): Decode group name; don't use
11549         nnrss-format-string.
11550         (nnrss-request-group): Decode group name.
11551         (nnrss-request-article): Decode group name; allow a Message-ID as
11552         well as an article number; don't use nnrss-format-string; encode a
11553         Message-ID string which may contain non-ASCII characters; use
11554         mml-to-mime to compose a MIME article.
11555         (nnrss-request-expire-articles): Decode group name.
11556         (nnrss-request-delete-group): Decode group name.
11557         (nnrss-fetch): Clarify error message.
11558         (nnrss-read-server-data): Use insert-file-contents instead of load;
11559         bind file-name-coding-system; use multibyte buffer.
11560         (nnrss-save-server-data): Bind coding-system-for-write to the
11561         value of nnrss-file-coding-system; bind file-name-coding-system;
11562         add coding cookie.
11563         (nnrss-read-group-data): Use insert-file-contents instead of load;
11564         bind file-name-coding-system; use multibyte buffer.
11565         (nnrss-save-group-data): Bind coding-system-for-write to the
11566         value of nnrss-file-coding-system; bind file-name-coding-system.
11567         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11568         make it work with non-ASCII text.
11569         (nnrss-find-el): Make it work with old xml.el as well.
11570
11571 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11572
11573         * nnrss.el (nnrss-get-encoding): New function.
11574         (nnrss-fetch): Use unibyte buffer initially; bind
11575         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11576         decode contents according to the encoding attribute.
11577         (nnrss-save-group-data): Add coding cookie.
11578         (nnrss-mime-encode-string): New function.
11579         (nnrss-check-group): Use it to encode subject and author.
11580
11581 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11582
11583         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11584         imaginary variable.
11585
11586 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11589         correctly even if there are wide characters.
11590
11591 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11592
11593         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11594         downcased symbol names; make a new cache instead of reusing
11595         bbdb-hashtable.
11596
11597 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11600         concatenating segments rather than before concatenating them.
11601         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11602
11603         * message.el (message-get-reply-headers): Bind `extra'.
11604
11605 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * message.el (message-extra-wide-headers): New variable.
11608         (message-get-reply-headers): Use it.
11609
11610 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11613         (gnus-agent-group-pathname): Ditto.
11614
11615         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11616
11617         * gnus-group.el (gnus-group-make-group): Decode group name.
11618         (gnus-group-make-rss-group): Register the group data after opening
11619         the nnrss group.
11620
11621 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11622
11623         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11624         by expiry now get marked as read.
11625
11626 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11629
11630 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11631
11632         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11633         unify Latin characters in XEmacs.
11634         (mm-find-mime-charset-region): Use it.
11635
11636 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-util.el (gnus-delete-directory): New function.
11639
11640         * gnus-agent.el (gnus-agent-delete-group): Use it.
11641
11642         * gnus-cache.el (gnus-cache-delete-group): Use it.
11643
11644 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11647         names.
11648
11649 2004-12-16  Simon Josefsson  <jas@extundo.com>
11650
11651         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11652
11653 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11656
11657         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11658         (gnus-group-set-current-level): Decode group name.
11659
11660 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11661
11662         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11663         failed.
11664
11665 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * gnus-group.el (gnus-group-delete-group): Decode group name.
11668         (gnus-group-make-rss-group): Encode group name.
11669         (gnus-group-catchup-current): Decode group name.
11670         (gnus-group-kill-group): Decode group name.
11671
11672 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11673
11674         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11675
11676 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-group.el (gnus-group-make-rss-group):
11679         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11680
11681         * gnus-start.el (gnus-setup-news): Honor user's setting to
11682         gnus-message-archive-method.  Suggested by Lute Kamstra
11683         <lute@gnu.org>.
11684
11685 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11686
11687         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11688         global counterparts of the buffer-local variables.
11689
11690 2004-11-16  Romain Francoise  <romain@orebokech.com>
11691
11692         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11693         counterparts of the buffer-local variables.
11694
11695 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11696
11697         * message.el (message-forbidden-properties): Fixed typo in doc
11698         string.
11699
11700 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11701
11702         * gnus-util.el (gnus-replace-in-string): Added doc string.
11703
11704         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11705         to avoid problems when splitting mails with many recipients.
11706
11707 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11708
11709         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11710         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11711
11712 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11713
11714         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11715         if there is no hashtable in memory or file modification time is
11716         newer than cached timestamp.
11717
11718 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11719
11720         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11721         not-matching option.
11722
11723 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11726         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11727         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11728         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11729         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11730         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11731
11732 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * message.el (message-forward-make-body-mml): Remove headers
11735         according to message-forward-ignored-headers if a message is decoded.
11736
11737 2004-12-02  Romain Francoise  <romain@orebokech.com>
11738
11739         * message.el (message-forward-make-body-plain): Always remove
11740         headers according to message-forward-ignored-headers.
11741
11742 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11743
11744         * spam.el (spam-summary-prepare-exit): Remove the
11745         gnus-summary-limit pop for now, it has problems with ham marks for
11746         me.
11747
11748 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11749
11750         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11751         correctly.
11752
11753 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11754
11755         * format-spec.el (format-spec): Message the char.
11756
11757 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11758
11759         * gnus-art.el (gnus-split-methods): Reformat comments.
11760
11761         * spam.el (spam-summary-prepare-exit): Remove article limits
11762         before exiting the summary buffer.
11763
11764 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11767         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11768
11769         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11770         order to silence the byte compiler.
11771
11772         * spam.el: Fix the way to silence the byte compiler, which
11773         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11774         bbdb-search-simple, spam-BBDB-register-routine,
11775         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11776         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11777         spam-stat-buffer-is-spam, spam-stat-load,
11778         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11779         spam-stat-save and spam-stat-split-fancy.
11780
11781 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11784         which may confuse users.
11785         (canlock-password-for-verify): Ditto.
11786
11787         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11788
11789         * gnus-art.el (gnus-emphasis-alist): Ditto.
11790
11791         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11792
11793         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11794
11795         * gnus-start.el (gnus-save-killed-list): Ditto.
11796
11797         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11798         (gnus-sum-thread-tree-root): Ditto.
11799         (gnus-sum-thread-tree-false-root): Ditto.
11800         (gnus-sum-thread-tree-single-indent): Ditto.
11801
11802         * message.el (message-courtesy-message): Ditto.
11803         (message-archive-note): Ditto.
11804         (message-subscribed-address-file): Ditto.
11805         (message-user-fqdn): Ditto.
11806
11807         * spam-report.el (spam-report-gmane-regex): Ditto.
11808
11809         * spam.el (spam-blackhole-good-server-regex): Ditto.
11810
11811 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * mml.el (mml-preview): Widen the message buffer before copying
11814         the contents to the preview buffer; sort headers before previewing.
11815
11816         * message.el (message-hidden-headers): Fix the way to avoid a bug
11817         in the `repeat' widget in Emacs 21.3 or earlier.
11818
11819 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * message.el (message-hidden-headers): Default to "^References:".
11822         Improve customization type.  Suggested by Reiner Steib
11823         <Reiner.Steib@gmx.de>.
11824
11825 2004-11-25  Romain Francoise  <romain@orebokech.com>
11826
11827         * message.el (message-strip-forbidden-properties): Remove check for
11828         obsolete `message-hidden' text property, hidden headers are not
11829         accessible in the buffer anymore.
11830
11831 2004-11-22  Romain Francoise  <romain@orebokech.com>
11832
11833         * message.el (message-header-format-alist): Add `From' in list
11834         so that it can be sorted.
11835         (message-fix-before-sending): Widen and sort headers before
11836         sending.
11837         (message-hide-headers): Use narrowing to hide headers by moving
11838         them to the top of the buffer and narrowing to the region
11839         underneath.
11840
11841 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * message.el (message-strip-forbidden-properties): Bind
11844         buffer-read-only (etc) to nil.
11845
11846 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11849         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11850
11851 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11852
11853         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11854
11855 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11856
11857         * dns.el (query-dns): Use sit-for to time instead of
11858         accept-process-output, since that doesn't seem to work on udp
11859         sockets.
11860
11861 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11864
11865 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11866
11867         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11868         doc string.  Improve doc string.
11869
11870 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11871
11872         * nntp.el (nntp-request-update-info): Return nil if
11873         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11874         may not call gnus-activate-group which uselessly issues the GROUP
11875         commands for all nntp groups and wastes time.  Reported by Romain
11876         Francoise <romain@orebokech.com>.
11877
11878         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11879
11880 2004-11-15  Simon Josefsson  <jas@extundo.com>
11881
11882         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11883         headers separately.
11884         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11885         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11886
11887 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11888
11889         * gnus-start.el (gnus-convert-old-newsrc):
11890         Assign legacy-gnus-agent to 5.10.7.
11891
11892 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11895         start of the lines.
11896
11897 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11898
11899         * hashcash.el (hashcash-default-payment): Change default to 20.
11900         (hashcash-default-accept-payment): Change default to 20.
11901         (hashcash-process-alist): New variable.
11902         (hashcash-generate-payment-async): Add.
11903         (hashcash-already-paid-p): Add.
11904         (hashcash-insert-payment): Don't generate payments twice.
11905         (hashcash-insert-payment-async): Add.
11906         (hashcash-insert-payment-async-2): Add.
11907         (hashcash-cancel-async): Add.
11908         (hashcash-wait-async): Add.
11909         (hashcash-processes-running-p): Add.
11910         (hashcash-wait-or-cancel): Add.
11911         (mail-add-payment): New optional argument.  Conditionally start
11912         asynchronous calculation.
11913         (mail-add-payment-async): Add.
11914
11915         * message.el (message-send-mail): Wait for asynchronous hashcash
11916         results.  Don't clobber existing X-Hashcash headers.
11917         (message-setup-1): Call mail-add-payment-async when
11918         message-generate-hashcash is non-nil.
11919
11920 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11921
11922         * message.el (message-use-alternative-email-as-from): Examine the
11923         From header as well; use message-make-from in order to include a
11924         user's full name.
11925
11926 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11929         default; improve customization type.
11930         (gnus-emphasis-custom-with-format): New macro.
11931         (gnus-emphasis-custom-value-to-external): New function.
11932         (gnus-emphasis-custom-value-to-internal): New function.
11933
11934 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * dns.el (query-dns): Resolve reverse addresses.
11937
11938 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11939
11940         * gnus-group.el (gnus-group-get-new-news): Use it.
11941
11942         * gnus-start.el (gnus-check-reasonable-setup): New function.
11943
11944 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11947         "Args out of range" error.  Reported by Arnaud Giersch
11948         <arnaud.giersch@free.fr>.
11949
11950 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11951
11952         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11953
11954 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11955
11956         * spam.el (spam group): Add :version.
11957
11958         * pgg-def.el (pgg group): Add :version.
11959
11960 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * gnus-art.el (gnus-article-edit-article): Don't associate the
11963         article buffer with a draft file.  This is a temporary measure
11964         against the 2004-08-22 change to gnus-article-edit-mode.
11965
11966 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11969         (html2text-format-tags): Remove unused variable `attr'.
11970
11971 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11972
11973         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11974
11975         * tls.el (tls-process-connection-type, tls-success)
11976         (tls-certtool-program): Add :version.
11977
11978         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11979         (starttls-extra-arguments, starttls-process-connection-type)
11980         (starttls-connect, starttls-failure, starttls-success): Add :version.
11981
11982         * spam-stat.el (spam-stat): Add :version.
11983
11984         * sieve.el (sieve): Add :version.
11985
11986         * sha1.el (sha1): Add :version.
11987         (sha1-use-external): Remove redundant version.
11988
11989         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11990         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11991         (nnmail-split-fancy-match-partial-words)
11992         (nnmail-split-lowercase-expanded): Add :version.
11993
11994         * nndiary.el (nndiary): Add :version.
11995
11996         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11997
11998         * mml-sec.el (mml-default-sign-method)
11999         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12000         Add :version.
12001
12002         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12003
12004         * mm-url.el (mm-url-use-external, mm-url-program)
12005         (mm-url-arguments): Add :version.
12006
12007         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12008         (mm-attachment-file-modes, mm-decrypt-option)
12009         (mm-w3m-safe-url-regexp): Add :version.
12010
12011         * message.el (message-cite-prefix-regexp)
12012         (message-sendmail-envelope-from, message-minibuffer-local-map)
12013         (message-user-fqdn, message-completion-alist): Add :version.
12014
12015         * gnus-win.el (gnus-configure-windows-hook)
12016         (gnus-use-frames-on-any-display): Add :version.
12017
12018         * gnus-art.el (gnus-article-address-banner-alist)
12019         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12020         (gnus-treat-from-picon, gnus-treat-mail-picon)
12021         (gnus-treat-x-pgp-sig): Add :version.
12022
12023         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12024         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12025         (gnus-summary-article-delete-hook)
12026         (gnus-summary-display-while-building): Add :version.
12027
12028         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12029         (gnus-get-top-new-news-hook): Add :version.
12030
12031         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12032         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12033
12034         * gnus-registry.el (gnus-registry): Add :version.
12035
12036         * gnus-spec.el (gnus-use-correct-string-widths)
12037         (gnus-make-format-preserve-properties): Add :version.
12038
12039         * gnus.el (gnus-group-charter-alist)
12040         (gnus-group-fetch-control-use-browse-url)
12041         (gnus-install-group-spam-parameters): Add :version.
12042
12043         * gnus-diary.el (gnus-diary): Add :version.
12044
12045         * gnus-delay.el (gnus-delay): Add :version.
12046
12047         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12048         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12049         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12050         Add :version.
12051
12052         * gnus-agent.el (gnus-agent-max-fetch-size)
12053         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12054         (gnus-agent-prompt-send-queue): Add :version.
12055
12056         * deuglify.el (gnus-outlook-deuglify): Add :version.
12057
12058         * html2text.el: Beautify code.  Improve doc strings.  Some
12059         checkdoc cleanup.
12060         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12061
12062 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12063
12064         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12065
12066 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12067
12068         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12069         when package is loaded.
12070
12071         * spam.el (spam-summary-score-preferred-header): Add global preference
12072         for people who want to override the default SpamAssassin over
12073         Bogofilter preference (when both are set).
12074         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12075         (spam-user-format-function-S): Check
12076         spam-summary-score-preferred-header.
12077         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12078         (spam-user-format-function-S): Format the score correctly.
12079
12080 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12083         signature file.  Suggested by Manoj Srivastava
12084         <srivasta@golden-gryphon.com>.
12085
12086         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12087         iso-2022-jp even in the Japanese language environment.
12088         Suggested by Jason Rumney <jasonr@gnu.org>.
12089
12090 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12093         use the same characters as the dummy marks; make it free from
12094         getting affected by the language environment.
12095         (gnus-summary-read-group-1): Update mark positions only when the
12096         format spec is updated.
12097
12098         * gnus-spec.el (gnus-update-format-specifications): Return a list
12099         of updated types.
12100
12101 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12104         of boundp to check if display-warning is available.
12105
12106 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12107
12108         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12109
12110 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * nnspool.el (nnspool-spool-directory): Use news-path if the
12113         news-directory variable is not bound.
12114
12115         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12116         function instead of display-warning if it is not available.
12117
12118 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12119
12120         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12121         v5-10: Use `point-at-bol'.
12122
12123 2004-10-26  Simon Josefsson  <jas@extundo.com>
12124
12125         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12126         <chenggao@gmail.com>.
12127
12128 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12129
12130         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12131         instead.
12132
12133 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12134
12135         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12136         to remove a server from the nnimap-server-buffer-alist.
12137         (nnimap-open-connection, nnimap-close-server): Use it.
12138
12139         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12140
12141 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12144         running the major-mode function.
12145
12146 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12149         dummy marks in the right way.
12150
12151 2004-10-18  David Edmondson  <dme@dme.org>
12152
12153         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12154         excessively.
12155
12156 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12157
12158         * gnus-util.el (gnus-split-references): Accept a nil references
12159         string and go on blissfully.
12160
12161         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12162         cases where the references string is non-nil but has no references.
12163
12164         * encrypt.el: Add autoload tags.
12165
12166         * spam.el (spam-resolve-registrations-routine): Remove article
12167         from unregistration list too.  Reported by David Hanak
12168         <dhanak@isis.vanderbilt.edu>
12169
12170 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12171
12172         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12173         nil.  Changed custom type.
12174
12175 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12176
12177         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12178
12179         * gnus-sum.el (gnus-summary-move-article): Use it.
12180
12181 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12182
12183         * encrypt.el: Add autoload cookies.
12184
12185         * spam.el (spam-backend-article-list-property)
12186         (spam-backend-get-article-todo-list)
12187         (spam-backend-put-article-todo-list)
12188         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12189         Resolve registrations separately.
12190         (spam-register-routine): Format comments.
12191         (spam-unregister-routine, spam-register-routine): Always call with
12192         specific-articles, no default list.
12193         (spam-summary-prepare-exit): Use the spam-classifications function.
12194
12195         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12196         gnus-encrypt.el.
12197
12198         * encrypt.el: Copied from gnus-encrypt.el.
12199
12200         * gnus-encrypt.el: Commented that it's obsolete.
12201
12202 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12203
12204         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12205         (gnus-score-save): Use it.
12206
12207         * message.el (message-bury): Use `window-dedicated-p'.
12208
12209 2004-10-15  Simon Josefsson  <jas@extundo.com>
12210
12211         * pop3.el (top-level): Don't require nnheader.
12212         (pop3-read-timeout): Add.
12213         (pop3-accept-process-output): Add.
12214         (pop3-read-response, pop3-retr): Use it.
12215
12216 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12217
12218         * spam.el (spam-register-routine): Move comment.
12219         (spam-verify-bogofilter): Use 'unknown for the initial
12220         spam-bogofilter-valid state, not 'never.
12221
12222         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12223         for netrc-machine.
12224
12225         * nnimap.el (nnimap-open-connection): Use
12226         netrc-machine-user-or-password.
12227
12228 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12229
12230         * gnus-registry.el (gnus-registry-unload-hook):
12231         Set as a variable with add-hook.
12232
12233         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12234         of news-path.
12235
12236         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12237
12238         * spam.el: Delete duplicate `provide'.
12239         (spam-unload-hook): Set as a variable with add-hook.
12240
12241 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12242
12243         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12244         in the doc string.
12245
12246         * message.el (message-ignored-news-headers)
12247         (message-ignored-supersedes-headers)
12248         (message-ignored-resent-headers)
12249         (message-forward-ignored-headers): Improve custom type.
12250
12251 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * message.el (message-tokenize-header): Fix 2004-09-06 change
12254         which used point-min in the wrong place.
12255
12256 2004-10-12  Simon Josefsson  <jas@extundo.com>
12257
12258         * tls.el (tls-certtool-program): New variable.
12259         (tls-certificate-information): New function, based on
12260         ssl-certificate-information.
12261
12262 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * compface.el: Move the version of ELisp-based uncompface program
12265         to the contrib directory because of the copyright problem.
12266
12267 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12268
12269         * message.el (message-kill-buffer): Raise the current frame.
12270
12271 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12272
12273         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12274
12275         * gnus.el (message-y-or-n-p): Autoload.
12276
12277         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12278         (pop3-password-required, pop3-authentication-scheme)
12279         (pop3-leave-mail-on-server): Made customizable.
12280         (pop3): New custom group.
12281         (pop3-retr): Remove `sleep-for' statements.
12282         Suggested by Dave Love <fx@gnu.org>.
12283
12284         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12285         Windows/DOS.
12286
12287         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12288         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12289         Dave Love <fx@gnu.org>.
12290
12291         * mml.el (mml-minibuffer-read-disposition): Require match.
12292         Suggested by Dave Love <fx@gnu.org>.
12293
12294 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12295
12296         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12297         doc string.
12298
12299 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12302
12303 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12304
12305         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12306         instead of calling `mm-insert-inline', to decode text/* parts
12307         before displaying them.
12308
12309 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * mm-uu.el (mm-uu-text-plain-type): New variable.
12312         (mm-uu-pgp-signed-extract-1): Use it.
12313         (mm-uu-pgp-encrypted-extract-1): Use it.
12314         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12315         bind mm-uu-text-plain-type with that value.
12316         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12317         mm-uu-dissect.
12318
12319 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-group.el (gnus-update-group-mark-positions):
12322         * gnus-sum.el (gnus-update-summary-mark-positions):
12323         * message.el (message-check-news-body-syntax):
12324         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12325         of string-as-multibyte.
12326
12327 2004-10-05  Juri Linkov  <juri@jurta.org>
12328
12329         * gnus-group.el (gnus-update-group-mark-positions):
12330         * gnus-sum.el (gnus-update-summary-mark-positions):
12331         * message.el (message-check-news-body-syntax):
12332         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12333         8-bit unibyte values to a multibyte string for search functions.
12334
12335 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12338         (mm-uu-dissect-text-parts): New function.
12339
12340         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12341         dissect text parts.
12342
12343         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12344         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12345
12346         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12347
12348         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12349         gnus-current-topics instead of gnus-current-topic.
12350
12351 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12352
12353         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12354
12355 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12356
12357         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12358         where approriate.
12359
12360         * nnml.el (nnml-generate-active-info): do.
12361
12362         * nndiary.el (nndiary-generate-active-info): do.
12363
12364         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12365         (gnus-topic-move): do.
12366
12367         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12368         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12369
12370         * gnus-srvr.el (gnus-server-prepare)
12371         (gnus-server-open-all-servers): do.
12372
12373         * gnus-msg.el (gnus-summary-cancel-article)
12374         (gnus-summary-resend-message)
12375         (gnus-summary-mail-crosspost-complaint): do.
12376
12377         * gnus-move.el (gnus-change-server): do.
12378
12379         * gnus-group.el (gnus-group-unmark-all-groups)
12380         (gnus-group-set-current-level): do.
12381
12382 2004-10-04  Simon Josefsson  <jas@extundo.com>
12383
12384         * message.el (message-generate-hashcash): Doc fix.
12385
12386 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12387
12388         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12389         avoid infinite recursion via gnus-get-function.
12390
12391 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12392
12393         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12394
12395         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12396
12397         * nnmail.el (nnmail-split-history): do.
12398
12399         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12400         (nnml-request-delete-group): do.
12401
12402         * nnslashdot.el (nnslashdot-read-groups): do.
12403
12404         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12405         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12406
12407         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12408         (nnspool-sift-nov-with-sed): Use last.
12409         (nnspool-retrieve-headers-with-nov): Use mapc.
12410         (nnspool-request-newgroups): Use dolist.
12411         (nnspool-request-group): Use last.
12412
12413         * nntp.el (nntp-read-server-type): Use dolist.
12414
12415         * nnvirtual.el (nnvirtual-create-mapping)
12416         (nnvirtual-update-read-and-marked): Use dolist.
12417         (nnvirtual-convert-headers): Simplify.
12418
12419 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12420
12421         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12422         support for sync'ing tick marks.
12423
12424 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12427         there's no visible header.
12428
12429 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12430
12431         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12432         necessary, pass full group name to gnus-request-set-marks.
12433
12434 2004-10-01  Simon Josefsson  <jas@extundo.com>
12435
12436         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12437         acroread.
12438
12439 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12440
12441         * spam-report.el (spam-report-gmane): Fix interactive.
12442
12443         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12444
12445         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12446         when writing file.
12447         (gnus-agent-synchronize-flags): Don't default to being
12448         interactive.
12449
12450 2004-09-30  Simon Josefsson  <jas@extundo.com>
12451
12452         * message.el (message-generate-hashcash): Add.
12453         (message-send-mail): Use it, call mail-add-payment.
12454
12455 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12456
12457         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12458
12459 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12460
12461         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12462         gnus-requst-update-info with explicit code to sync the in-memory
12463         info read flags with the marks being sync'd to the backend.
12464
12465         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12466
12467 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12468
12469         * spam.el (spam-verify-bogofilter): Add new function.
12470         (spam-check-bogofilter)
12471         (spam-bogofilter-register-with-bogofilter): Use it.
12472         (spam-verify-bogofilter): Add small fixes.
12473
12474 2004-09-28  Simon Josefsson  <jas@extundo.com>
12475
12476         * hashcash.el (hashcash-generate-payment): Revert.
12477
12478 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12479
12480         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12481         gnus-extract-references instead of gnus-split-references.
12482
12483         * gnus-util.el (gnus-extract-references): Add new function, analogous
12484         to gnus-split-references but extracts only the message-ID without
12485         anything extra.
12486
12487         * hashcash.el (hashcash-generate-payment)
12488         (hashcash-check-payment): Do the right thing if hashcash-path is
12489         nil (because the hashcash program could not be found).
12490
12491         * spam.el (spam-use-hashcash): Remove comment.
12492
12493 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12494
12495         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12496         (gnus-cache-enter-article, gnus-cache-remove-article)
12497         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12498
12499         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12500
12501         * gnus-art.el (article-hide-boring-headers)
12502         (article-translate-strings, article-display-face)
12503         (gnus-article-mime-match-handle-first)
12504         (gnus-article-highlight-headers)
12505         (gnus-article-add-buttons-to-head): do.
12506
12507 2004-09-27  Simon Josefsson  <jas@extundo.com>
12508
12509         * hashcash.el: New version, from
12510         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12511         ../contrib/.
12512
12513 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12516
12517 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12518
12519         * gnus-dup.el (gnus-dup-open): Use mapc.
12520         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12521
12522         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12523         Reported by Stefan Wiens <s.wi@gmx.net>.
12524
12525         * gnus.el (gnus-shutdown): Use dolist.
12526
12527         * gnus-undo.el (gnus-undo): Use mapc.
12528
12529         * nnrss.el (nnrss-generate-active): do.
12530
12531         * message.el (message-cite-original-without-signature)
12532         (message-cite-original): Use mapc.
12533         (message-do-actions, message-make-forward-subject): Use dolist.
12534
12535 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12536
12537         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12538         deletion to remove entire duplicate line.  Fixes merged article
12539         number bug.
12540
12541 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12542
12543         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12544         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12545         first ask if you want to open a server and then, even when you
12546         responded with no, asking if you want to synchronize the server's
12547         flags.
12548         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12549         multi-line expressions.
12550         (gnus-agent-synchronize-group-flags): New internal function.
12551         Updates marks in memory (in the info structure) AND in the
12552         backend.
12553
12554         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12555
12556         * nnagent.el (nnagent-request-set-mark): Use
12557         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12558         method, to ensure that synchronization updates marks in the
12559         backend and in the info (in memory) structure.
12560
12561 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12564         convention fully; don't miss the root article of a thread; make
12565         the X-Draft-From header with correct article numbers.
12566
12567 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12568
12569         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12570         unless plugged.  Disable the agent so that an open failure causes
12571         an error.
12572
12573         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12574         Reverted 2004-09-21 change.  The backend must be opened while
12575         synchronizing flags even when the backend stores the flags
12576         locally.
12577
12578 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12579
12580         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12581         in `header' match.  Reported by Svend Tollak Munkejord.
12582
12583         * message.el (message-cite-original): Fix use of
12584         `message-cite-articles-with-x-no-archive'.
12585
12586 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12589         (gnus-window-to-buffer): Ditto.
12590
12591         * mml.el (mml-preview-buffer): New variable.
12592         (mml-preview): Manage window layout with gnus-buffer-configuration.
12593
12594         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12595         X-Draft-From header even if those articles aren't quoted.
12596
12597 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12598
12599         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12600         (gnus-request-set-mark, gnus-request-update-mark): Use new
12601         g-s-t-u-l-m to decide to use backend even when unplugged.
12602
12603 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12604
12605         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12606         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12607
12608 2004-09-20  Simon Josefsson  <jas@extundo.com>
12609
12610         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12611         "utf-16-le".
12612
12613 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12614
12615         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12616
12617 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12618
12619         * uudecode.el (uudecode-use-external): Add :version.
12620
12621         * smime.el (smime-CA-file, smime-encrypt-cipher)
12622         (smime-dns-server): Add :version.
12623
12624         * smiley.el (gnus-smiley-file-types): Add :version.
12625
12626         * sha1.el (sha1-use-external): Add :version.
12627
12628         * pgg-def.el (pgg-query-keyserver): Add :version.
12629
12630         * nnmail.el (nnmail-fancy-expiry-targets)
12631         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12632         Add :version.
12633
12634         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12635         (nnimap-retrieve-groups-asynchronous): Add :version.
12636         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12637
12638         * mml.el (mml-content-disposition-parameters)
12639         (mml-insert-mime-headers-always): Add :version.
12640
12641         * mm-util.el (mm-coding-system-priorities): Add :version.
12642
12643         * mm-decode.el (mm-inline-text-html-with-images)
12644         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12645         (mm-verify-option): Add :version.
12646         (mm-text-html-renderer): Change :version.
12647
12648         * message.el (message-fcc-externalize-attachments)
12649         (message-required-headers, message-draft-headers)
12650         (message-subject-trailing-was-query)
12651         (message-subject-trailing-was-ask-regexp)
12652         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12653         (message-mark-insert-end, message-archive-header)
12654         (message-archive-note, message-cross-post-default)
12655         (message-cross-post-note, message-followup-to-note)
12656         (message-cross-post-note-function, message-use-mail-followup-to)
12657         (message-subscribed-address-functions)
12658         (message-subscribed-address-file, message-subscribed-addresses)
12659         (message-subscribed-regexps, message-allow-no-recipients)
12660         (message-yank-cited-prefix, message-signature-insert-empty-line)
12661         (message-hidden-headers, message-hierarchical-addresses)
12662         (message-mail-user-agent, message-use-idna)
12663         (message-valid-fqdn-regexp)
12664         (message-strip-special-text-properties, message-header-synonyms)
12665         (message-beginning-of-line, message-tab-body-function): Add :version.
12666         (message-insert-canlock, message-wide-reply-confirm-recipients):
12667         Change :version.
12668
12669         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12670         and :version.
12671         (mail-source-delete-old-incoming-confirm)
12672         (mail-source-movemail-program): Add :version.
12673
12674         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12675         (gnus-agent-cache, gnus-agent): Change :version.
12676
12677         * gnus-util.el (gnus-use-byte-compile): Change :version.
12678
12679         * gnus-sum.el (gnus-summary-make-false-root-always)
12680         (gnus-summary-default-high-score)
12681         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12682         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12683         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12684         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12685         (gnus-sum-thread-tree-single-indent)
12686         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12687         (gnus-sum-thread-tree-leaf-with-other)
12688         (gnus-sum-thread-tree-single-leaf): Add :version.
12689         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12690         (gnus-article-loose-mime): Change :version.
12691
12692         * gnus-start.el (gnus-backup-startup-file)
12693         (gnus-save-startup-file-via-temp-buffer): Add :version.
12694
12695         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12696         (gnus-server-offline-face): Add :version.
12697
12698         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12699
12700         * gnus-msg.el (gnus-gcc-externalize-attachments)
12701         (gnus-debug-files, gnus-debug-exclude-variables)
12702         (gnus-discouraged-post-methods): Change :version.
12703         (gnus-confirm-mail-reply-to-news)
12704         (gnus-confirm-treat-mail-like-news): Add :version.
12705
12706         * gnus-int.el (gnus-server-unopen-status): Add :version.
12707
12708         * gnus-group.el (gnus-group-jump-to-group-prompt)
12709         (gnus-large-ephemeral-newsgroup)
12710         (gnus-fetch-old-ephemeral-headers): Add :version.
12711
12712         * gnus-fun.el (gnus-x-face-directory)
12713         (gnus-convert-pbm-to-x-face-command)
12714         (gnus-convert-image-to-x-face-command)
12715         (gnus-convert-image-to-face-command): Add :version.
12716
12717         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12718
12719         * gnus-cite.el (gnus-cite-blank-line-after-header)
12720         (gnus-article-boring-faces): Add :version.
12721
12722         * gnus-art.el (gnus-buttonized-mime-types)
12723         (gnus-inhibit-mime-unbuttonizing)
12724         (gnus-treat-display-face)
12725         (gnus-treat-body-boundary): Change :version.
12726         (gnus-body-boundary-delimiter, gnus-picon-databases)
12727         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12728         (gnus-treat-date-english, gnus-treat-fold-headers)
12729         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12730         (gnus-treat-mail-picon, gnus-treat-wash-html)
12731         (gnus-article-encrypt-protocol)
12732         (gnus-use-idna, gnus-article-over-scroll)
12733         (gnus-mime-display-multipart-alternative-as-mixed)
12734         (gnus-mime-display-multipart-related-as-mixed)
12735         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12736         (gnus-ctan-url, gnus-button-ctan-handler)
12737         (gnus-button-handle-ctan-bogus-regexp)
12738         (gnus-button-ctan-directory-regexp)
12739         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12740         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12741         (gnus-button-man-level, gnus-button-emacs-level)
12742         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12743
12744         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12745         (gnus-agent-go-online): Change :version.
12746         (gnus-agent-expire-unagentized-dirs)
12747         (gnus-agent-auto-agentize-methods): Add :version.
12748
12749         * flow-fill.el (fill-flowed-display-column)
12750         (fill-flowed-encode-column): Add :version.
12751
12752         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12753         (gnus-outlook-deuglify-unwrap-max)
12754         (gnus-outlook-deuglify-cite-marks)
12755         (gnus-outlook-deuglify-unwrap-stop-chars)
12756         (gnus-outlook-deuglify-no-wrap-chars)
12757         (gnus-outlook-deuglify-attrib-cut-regexp)
12758         (gnus-outlook-deuglify-attrib-verb-regexp)
12759         (gnus-outlook-deuglify-attrib-end-regexp)
12760         (gnus-outlook-display-hook): Add :version.
12761
12762         * binhex.el (binhex-use-external): Add :version.
12763
12764 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12765
12766         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12767         and `invisible'.
12768
12769 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12770
12771         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12772         in gnus-registry-trim.
12773
12774 2004-09-13  Simon Josefsson  <jas@extundo.com>
12775
12776         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12777
12778         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12779
12780         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12781         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12782         <yamaoka@jpl.org>.
12783         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12784         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12785         <yamaoka@jpl.org>.
12786
12787         * sieve.el (sieve-manage-mode): Ditto.
12788
12789 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12790
12791         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12792
12793 2004-09-11  Simon Josefsson  <jas@extundo.com>
12794
12795         * dns-mode.el: Add.
12796
12797         * mm-view.el (mm-display-dns-inline): Add.
12798
12799         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12800         (mm-automatic-display): Ditto.
12801
12802         * mailcap.el (mailcap-mime-data): Add text/dns.
12803         (mailcap-mime-extensions): Map .soa to text/dns.
12804
12805 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12806
12807         * gnus-art.el (article-decode-mime-words, article-babel)
12808         (gnus-article-highlight-signature, gnus-article-add-buttons)
12809         (gnus-signature-toggle): Remove unnecessary bindings of
12810         `inhibit-read-only' inherited from v5.10 merge.
12811
12812 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12813
12814         * nntp.el (nntp): New customization group.
12815         (nntp-authinfo-file): Add customization group.
12816
12817         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12818
12819         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12820
12821         * gnus.el (to-address, to-list, subscribed)
12822         (large-newsgroup-initial): Ditto.
12823
12824         * flow-fill.el (fill-flowed-display-column)
12825         (fill-flowed-encode-column): Ditto.
12826
12827 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12828
12829         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12830         Use point-min rather than 1.
12831         (message-send-mail): Use buffer-size rather than point-max.
12832
12833         * gnus-sum.el (gnus-summary-search-article-forward):
12834         Signal a specific `search-failed' rather than a generic `error'.
12835
12836         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12837         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12838         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12839
12840 2004-09-10  Simon Josefsson  <jas@extundo.com>
12841
12842         * nndb.el (require): Remove tcp and duplicate cl.
12843
12844 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * gnus-agent.el (directory-files-and-attributes): Move forward.
12847
12848 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12849
12850         * gnus-agent.el (directory-files-and-attributes): Optionally
12851         defined to support XEmacs.
12852
12853 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12854
12855         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12856         to avoid run-time CL dependencies.
12857         (gnus-agent-unfetch-articles): New function.
12858         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12859         article numbers even when local .overview file is missing.
12860         (gnus-agent-read-article-number): New function.  Only accepts
12861         27-bit article numbers.
12862         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12863         gnus-agent-read-article-number.
12864         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12865         from backend while recognizing that article numbers in .overview
12866         must be valid.
12867         (gnus-agent-update-files-total-fetched-for): Use
12868         directory-files-and-attributes to improve performance.
12869         * gnus-int.el (gnus-request-move-article): Use
12870         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12871         improve performance.
12872
12873         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12874         some users confused by references to .newsrc when they only have a
12875         .newsrc.eld file.
12876         (gnus-convert-mark-converter-prompt)
12877         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12878         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12879         New function.  Used internally to only display 'gnus converting
12880         files' message when actually necessary.
12881
12882         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12883         methods now autoloaded.
12884
12885 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12886
12887         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12888         identifiers.
12889
12890 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12891
12892         * gnus-picon.el: Fix indentation and closing parenthesis.
12893
12894 2004-09-01  Simon Josefsson  <jas@extundo.com>
12895
12896         * message.el (message-canlock-generate): Require sha1, not
12897         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12898         to require within a function.  Sadly, if sha1.el isn't loaded, the
12899         let binding in m-c-g will hide the defcustom definition, which is
12900         bad.)
12901
12902         * canlock.el: Require sha1, not sha1-el.
12903
12904         * message.el: Don't autoload sha1 (there is a autoload cookie in
12905         sha1.el).
12906
12907         * sha1-el.el: Renamed to sha1.el.
12908
12909 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12910
12911         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12912
12913 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12914
12915         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12916
12917 2004-08-30  Kim F. Storm  <storm@cua.dk>
12918
12919         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12920
12921         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12922         Add :group 'nnimap.
12923
12924 2004-08-30  Andreas Schwab  <schwab@suse.de>
12925
12926         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12927         ?* and ?\;.
12928
12929         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12930         and ?\' to symbol instead of whitespace.
12931
12932 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12935
12936         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12937         instead of re-search-forward.
12938
12939         * gnus-uu.el (gnus-uu-save-article): Ditto.
12940         (gnus-uu-post-encode-uuencode): Ditto.
12941
12942         * html2text.el (html2text-clean-list-items): Ditto.
12943         (html2text-clean-dtdd): Ditto.
12944         (html2text-format-tags): Ditto.
12945
12946         * message.el (message-send-mail-with-sendmail): Fix regexp.
12947         (message-fill-field-general): Use search-forward instead of
12948         re-search-forward.
12949         (unbold-region): Ditto.
12950
12951         * nnrss.el (nnrss-request-article): Ditto.
12952
12953         * nnslashdot.el (nnslashdot-request-article): Ditto.
12954
12955         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12956
12957         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12958         "Unrecognized menu descriptor" error in XEmacs.
12959
12960 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12961
12962         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12963         parent article of a sparse article in the thread hashtb.
12964
12965 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12966
12967         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12968         (nnmail-expand-newtext): Lowercase expanded entries if
12969         nnmail-split-lowercase-expanded is non-nil.
12970
12971 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12974
12975         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12976         of gnus-tmp-news-method into string under XEmacs.  It will be
12977         passed to gnus-correct-length which takes only a string argument.
12978
12979 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-util.el (gnus-bind-print-variables): New macro.
12982         (gnus-prin1): Use it.
12983         (gnus-prin1-to-string): Use it.
12984         (gnus-pp): New function.
12985         (gnus-pp-to-string): New function.
12986
12987         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12988         Replace pp-to-string with gnus-pp-to-string.
12989         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12990         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12991         * gnus-msg.el (gnus-debug): Ditto.
12992         * gnus-score.el (gnus-score-save): Ditto.
12993         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12994         gnus-pp-to-string.
12995         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12996         with gnus-pp.
12997         * score-mode.el (gnus-score-pretty-print): Ditto.
12998         * webmail.el (webmail-debug): Ditto.
12999
13000 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-art.el (article-display-face, article-display-x-face):
13003         Use buffer-read-only.
13004
13005 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * gnus-art.el (article-hide-list-identifiers):
13008         Bind inhibit-read-only as t.
13009
13010 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13011
13012         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13013
13014 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13015
13016         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13017         (gnus-narrow-to-page): Don't assume point-min == 1.
13018         (gnus-article-edit-mode): Derive from message-mode.
13019
13020         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13021         point-min == 1.
13022
13023         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13024         Disable incorrect use of `assert'.
13025
13026         * message.el (message-mode): Set comment-start-skip.
13027
13028
13029 2004-08-22  Sam Steingold  <sds@gnu.org>
13030
13031         * pop3.el (pop3-leave-mail-on-server): New user variable.
13032         (pop3-movemail): Delete mail only when it is nil.
13033
13034 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13037
13038         * mml.el (mml-preview): Use `pop-to-buffer'.
13039
13040         * message.el (message-goto-mail-followup-to): Insert after "To".
13041         (message-carefully-insert-headers): Add comment.
13042
13043         * gnus.el: Remove unused variable `gnus-article-check-size'.
13044
13045         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13046
13047         * gnus-art.el (gnus-button-alist): Improve
13048         `gnus-button-handle-library' entry.
13049
13050 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13051
13052         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13053         downcase, since XEmacs capitalizes error messages differently.
13054
13055 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13056
13057         * nntp.el: Add (require 'gnus) due to reference to
13058         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13059
13060 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13061
13062         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13063         `mm-fill-flowed'.
13064
13065         * mm-decode.el (mm-dissect-singlepart): Check it.
13066
13067 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13068
13069         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13070         'imap' for netrc parsing.
13071
13072 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13073
13074         * mailcap.el (mailcap-mime-data): Mark as risky.
13075
13076 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13079         may be included in the encoded word.
13080         (rfc2047-encode): Don't append a space if the encoded word
13081         includes close parenthesis.
13082
13083 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13084
13085         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13086         of text within parentheses.
13087
13088 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13089
13090         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13091         (gnus-encrypt-write-file-contents): Make the password key the file
13092         name PLUS the cipher, not just the cipher.  Also remove failed
13093         passwords from the cache.
13094
13095 2004-08-06  Simon Josefsson  <jas@extundo.com>
13096
13097         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13098         fix.
13099
13100 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13103         LWSP.
13104
13105 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13106
13107         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13108         to append in-reply-to: data to the references: header.
13109
13110         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13111         (netrc-parse): Use gnus-encrypt.el functions.
13112
13113         * gnus-encrypt.el: Add new file for encryption support; currently
13114         does only a few GPG ciphers and an internal XOR cipher.
13115
13116         * password.el: Add comments on using password-read-and-add.
13117         (password-read-and-add): Add function to read and add the
13118         password to the cache at once.
13119
13120 2004-07-28  Simon Josefsson  <jas@extundo.com>
13121
13122         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13123         parameter (but don't use it, for now).
13124
13125         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13126         instead of hard coding to nil.
13127
13128 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13131         as mm-inline-image-xemacs does.
13132
13133 2004-07-26  Simon Josefsson  <jas@extundo.com>
13134
13135         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13136         Revert part of 2004-07-17 change below.
13137
13138 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13141         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13142
13143 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13144
13145         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13146         quotes that actually start with ">" at the beginning of the
13147         lines.
13148
13149 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * rfc2047.el (rfc2047-encode-region): Fix last change.
13152         (rfc2047-encode-parameter): Remove useless concat.
13153
13154 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13155
13156         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13157         encode special characters; fix some kind of misconfigured headers;
13158         signal a real error if debug-on-quit or debug-on-error is non-nil.
13159         (rfc2047-encode-max-chars): New variable.
13160         (rfc2047-encode-1): Use it.
13161         (rfc2047-encode-parameter): New function.
13162
13163         * mml.el (mml-insert-parameter): Remove an excessive space.
13164
13165 2004-07-17  Simon Josefsson  <jas@extundo.com>
13166
13167         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13168         Kai Grossjohann <kai@emptydomain.de>.
13169         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13170         (gnus-group-make-menu-bar): Ditto.
13171
13172         * gnus-util.el (gnus-group-server): Add.
13173
13174 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13175
13176         * message.el (message-clone-locals): Clone sendmail and smtp
13177         variables.
13178
13179 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * rfc2047.el (rfc2047-encode-region): Fix last change.
13182
13183 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13186         characters as non-special.
13187
13188 2004-07-09  Simon Josefsson  <jas@extundo.com>
13189
13190         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13191         Users will lose all flag changes made while unplugged with
13192         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13193         good default.  See numerous reports on ding mailing list.
13194
13195 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13198         add generate-head-function and generate-article-function to the
13199         rfc822-forward entry.
13200         (nndoc-rfc822-forward-generate-article): New function.
13201         (nndoc-rfc822-forward-generate-head): New function.
13202
13203         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13204
13205 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13206
13207         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13208         respect display group parameter and gnus-summary-expunge-below.
13209         (gnus-articles-to-read): Remove unused reference to display group
13210         parameter.
13211
13212 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * nnheader.el (nnheader-uniquify-message-id): New experimental
13215         variable.
13216         (nnheader-nov-read-message-id): Use it.
13217
13218         * spam-report.el (spam-report-gmane): Add interactive.
13219
13220 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13223         qp-or-base64 for the application/* types.
13224
13225 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13226
13227         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13228
13229 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13230
13231         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13232         trim value.
13233
13234 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13235
13236         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13237         New macro and function.
13238         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13239
13240 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13243         after-load-alist.
13244
13245 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13246
13247         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13248         update info that isn't there.
13249
13250 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13251
13252         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13253         entry.
13254
13255 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * mm-view.el (mm-inline-render-with-function): Use multibyte
13258         buffer; decode html source by charset.
13259
13260         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13261
13262         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13263         Mule-UCS is loaded under XEmacs.
13264         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13265
13266 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13267
13268         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13269
13270 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * mm-util.el (mm-coding-system-p): Return a coding-system.
13273         (mm-mime-mule-charset-alist): Use shift_jis instead of
13274         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13275         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13276         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13277         instead of japanese-shift-jis and iso-latin-1 respectively in
13278         order to share the default value with both Emacs and XEmacs-mule.
13279         (mm-mule-charset-to-mime-charset): Make
13280         mm-coding-system-priorities effective.
13281         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13282         while predicating of candidates upon the priorities.
13283
13284 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13287         gnus-uu-invert-processable.
13288
13289         * gnus.el: Autoload gnus-uu-invert-processable.
13290
13291 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * mm-util.el (mm-with-multibyte-buffer): New macro.
13294
13295         * rfc2047.el (rfc2047-encode-string): Use it.
13296         (rfc2047-encode-region): Move point to the end of the region after
13297         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13298
13299 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13302         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13303
13304 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13307         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13308         Karl Chen <quarl@nospam.quarl.org>.
13309
13310 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13311
13312         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13313         invalid addresses.
13314
13315 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13316
13317         * spam.el: Change section markers, revise TODO list.
13318         (spam-backends): Make new master list of all installed backends.
13319         (spam-summary-exit-behavior): Add new variable to determine how
13320         messages moves are done at summary exit.
13321         (spam-move-spam-nonspam-groups-only)
13322         (spam-process-ham-in-nonham-groups)
13323         (spam-process-ham-in-spam-groups): Remove variables, the
13324         spam-summary-exit-behavior variable should be used to manage this
13325         behavior.
13326         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13327         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13328         and spam-old-spam-articles.
13329         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13330         Add empty variables, placeholders for the backends they represent.
13331         (spam-set-difference): Move, unchanged.
13332         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13333         unless the user has a processor variable.
13334         (spam-classifications, spam-classification-valid-p)
13335         (spam-backend-properties, spam-backend-property-valid-p)
13336         (spam-backend-function-type-valid-p)
13337         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13338         (spam-report-articles-gmane, spam-report-articles-resend):
13339         Remove functions, they are not needed.
13340         (spam-install-backend-super, spam-backend-list)
13341         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13342         (spam-backend-function, spam-backend-ham-registration-function)
13343         (spam-backend-spam-registration-function)
13344         (spam-backend-ham-unregistration-function)
13345         (spam-backend-spam-unregistration-function)
13346         (spam-backend-statistical-p, spam-backend-mover-p)
13347         (spam-install-backend-alias, spam-install-checkonly-backend)
13348         (spam-install-mover-backend, spam-install-nocheck-backend)
13349         (spam-install-backend, spam-install-statistical-backend)
13350         (spam-install-statistical-checkonly-backend): Add backend installation
13351         support.
13352         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13353         (spam-group-processor-p): Use the new backend code and respect the
13354         summary exit behavior.
13355         (spam-mark-spam-as-expired-and-move-routine): Remove.
13356         (spam-summary-prepare): Change to use the new spam-old-articles
13357         variable.
13358         (spam-copy-or-move-routine, spam-copy-spam-routine)
13359         (spam-move-spam-routine, spam-copy-ham-routine)
13360         (spam-move-ham-routine): Add code to copy/move ham or spam.
13361         (spam-fetch-field-fast): Improve doc and code, plus allow the
13362         'number request.
13363         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13364         variables.
13365         (spam-split, spam-find-spam): Use the new backend code.
13366         (spam-registration-functions): Remove variable.
13367         (spam-unregister-routine): Add convenience wrapper.
13368         (spam-log-undo-registration, spam-register-routine)
13369         (spam-log-processing-to-registry)
13370         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13371         where possible.
13372         (spam-check-gmane-xref, spam-check-regex-headers)
13373         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13374         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13375         (spam-check-bogofilter-headers, spam-check-spamoracle)
13376         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13377         (spam-check-crm114-headers): Use the spam-split-group that
13378         spam-split prepares, no need to determine it every time.
13379
13380         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13381         to the nnheader-parse-naked-head call.
13382
13383         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13384
13385         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13386         the nnheader-nov-read-message-id call.
13387
13388 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13391         gnus-activate-group twice.  Suggested by Markus Peter
13392         <warp@spin.de>.
13393
13394 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * gnus-art.el (gnus-article-time-format): Exchange the order of
13397         day and month in the default value; fix customization type.
13398         (article-date-ut): Use add-text-properties.
13399         (article-make-date-line): Use message-make-date instead of
13400         current-time-string.
13401
13402         * message.el (message-fetch-field): Don't use set-text-properties.
13403         (message-make-date): Simplify.
13404
13405         * messagexmas.el (message-xmas-make-date): New function.
13406         (message-xmas-redefine): Defalias message-make-date to it.
13407
13408 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13411         (rfc2047-encode-region): Treat text within parentheses as special;
13412         show the original text when error has occurred.
13413
13414         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13415         already-computed method to gnus-activate-group.
13416
13417         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13418         same select-methods identical Lisp objects.
13419
13420         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13421         object when modifying the info.
13422
13423 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13424
13425         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13426         gnus-opened-servers since it has never been opened with the new
13427         configuration yet.
13428
13429 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13432         arg to nnheader-generate-fake-message-id.
13433
13434 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13435
13436         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13437         number and build a fake message ID localized to a group and
13438         article number (so it's repeatable from that point on).
13439         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13440         ID format.
13441
13442         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13443         nnheader-generate-fake-message-id with the article number.
13444
13445 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13446
13447         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13448         end-of-buffer.
13449
13450 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13451
13452         * message.el (message-ignored-supersedes-headers): Add Approved.
13453
13454 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13457         goto-char.
13458         (rfc2047-encode): Fold the line before encoding.
13459
13460 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13461
13462         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13463         folding -- not all headers can be folded, and this should be done
13464         by the message composition mode.  Probably.  I think.
13465
13466 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13469         fast.
13470
13471         * gnus-ems.el (gnus-remove-image): Don't use
13472         message-text-with-property; remove only the image found first.
13473
13474         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13475         found first.
13476
13477 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13478
13479         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13480
13481 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * message.el (message-text-with-property): Make it fast and accept
13484         optional arguments.
13485         (message-strip-forbidden-properties): Use it.
13486         (message-fix-before-sending): Follow the m-t-w-p change.
13487
13488         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13489
13490 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * gnus-art.el (article-hide-headers): Don't change the buffer
13493         mistakenly when performing mml-preview even if
13494         gnus-single-article-buffer is nil.
13495
13496 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13497
13498         * message.el (message-expand-name-databases): New user option.
13499         (message-expand-name): Use it.
13500
13501 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13502
13503         * spam.el (spam-report-articles-resend)
13504         (spam-report-resend-register-routine): Allow ham reporting.
13505         (spam-report-resend-register-ham-routine): Add wrapper.
13506         (spam-registration-functions): Add ham resending functions.
13507         (spam-list-of-processors): Add ham resend processor.
13508
13509         * gnus.el (ham-resend-to): Add new group parameter.
13510         (spam-process): Add ham resend option.
13511
13512         * spam-report.el (spam-report-resend): Allow reporting ham.
13513         (spam-report-resend-ham): Add wrapper.
13514
13515 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13516
13517         * message.el (message-cite-articles-with-x-no-archive): New
13518         variable.
13519         (message-cite-original): Use it.
13520
13521 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13522
13523         * message.el (message-cite-original): Respect X-No-Archive.
13524
13525 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * gnus-art.el (article-hide-headers): Refer to the values for
13528         gnus-ignored-headers and gnus-visible-headers in the summary
13529         buffer since a user may have set them as group parameters.
13530
13531 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13532
13533         * assistant.el (assistant-node-name): Add convenience function.
13534         (assistant-render-text, assistant-render-node): Add error handling,
13535         plus handle multiple next nodes.
13536         (assistant-find-next-node): Comment out for now.
13537         (assistant-find-next-nodes): Add function, returns list of next
13538         nodes.
13539
13540 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13541
13542         * mail-source.el (mail-source-directory): Fix doc-string.
13543
13544 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13545
13546         * assistant.el (assistant-render-text, assistant-eval): Add :set
13547         widget type, which is different because it takes and returns a
13548         list.  Much hilarity ensues.
13549
13550 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13551
13552         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13553
13554         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13555         doc-string.
13556
13557         * gnus-start.el (gnus-activate-group): Added doc-string.
13558
13559 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13562
13563 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13564
13565         * assistant.el (assistant-render-text): Try to add a :set
13566         widget, more to come.
13567
13568         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13569         strings.
13570         (spam-report-articles-resend)
13571         (spam-register-routine): Do registration iff any articles warrant
13572         it.
13573         (spam-summary-prepare-exit): Change log message for nil group
13574         destinations.
13575
13576 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13577
13578         * spam.el (spam-report-resend-register-routine): Allow
13579         spam-report-resend-to to be a group parameter or a global value.
13580
13581 2004-05-26  Simon Josefsson  <jas@extundo.com>
13582
13583         * starttls.el: Merge with my GNUTLS based starttls.el.
13584         (starttls-gnutls-program, starttls-use-gnutls)
13585         (starttls-extra-arguments, starttls-process-connection-type)
13586         (starttls-connect, starttls-failure, starttls-success): New
13587         variables.
13588         (starttls-program, starttls-extra-args): Doc fix.
13589         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13590         functions.
13591         (starttls-negotiate, starttls-open-stream): Check
13592         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13593         function if it is set.
13594
13595 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13598         structured fields.
13599
13600 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13603
13604 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13605
13606         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13607         variable.
13608         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13609         assigning the spam-mark to new messages.
13610
13611 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13612
13613         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13614
13615 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13618
13619         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13620         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13621         default.
13622
13623 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13624
13625         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13626         correct data.
13627
13628 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13629
13630         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13631         (spam-group-processor-p): Fix function.
13632         (spam-group-processor-multiple-p)
13633         (spam-group-spam-processor-report-gmane-p)
13634         (spam-group-spam-processor-report-resend-p)
13635         (spam-group-spam-processor-bogofilter-p)
13636         (spam-group-spam-processor-blacklist-p)
13637         (spam-group-spam-processor-ifile-p)
13638         (spam-group-ham-processor-ifile-p)
13639         (spam-group-spam-processor-spamoracle-p)
13640         (spam-group-spam-processor-crm114-p)
13641         (spam-group-ham-processor-bogofilter-p)
13642         (spam-group-spam-processor-stat-p)
13643         (spam-group-ham-processor-stat-p)
13644         (spam-group-ham-processor-whitelist-p)
13645         (spam-group-ham-processor-BBDB-p)
13646         (spam-group-ham-processor-spamoracle-p)
13647         (spam-group-ham-processor-copy-p): Remove functions with some
13648         prejudice against unneeded code.
13649         (spam-report-articles-resend)
13650         (spam-report-resend-register-routine): Allow the group/topic
13651         spam-resend-to value to override spam-report-resend-to.
13652         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13653         properly now.
13654
13655         * gnus.el (spam-resend-to): Add group/topic parameter.
13656         (spam-process): Move the OBSOLETE processors to the end of the
13657         choices.
13658
13659 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13660
13661         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13662         with resend-to set to nil, and then ask the user if necessary.
13663         (spam-report-resend): spam-report-resend takes a list of articles, not
13664         separate article numbers.
13665
13666 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13669         addition to emacs-w3m.
13670
13671 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13672
13673         * assistant.el (assistant-authinfo-data): New function.
13674         (assistant-eval): Eval for entire assistant.
13675
13676         * netrc.el (netrc-services-file): New variable.
13677         (netrc-parse-services): New function.
13678         (netrc-find-service-name): New function.
13679         (netrc-find-service-number): New function.
13680         (netrc-port-equal): New function.
13681         (netrc-machine): Use it.
13682
13683         * nnimap.el (nnimap-open-connection): Use netrc.
13684
13685         * gnus-util.el (gnus-netrc-get): Remove aliases.
13686
13687         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13688
13689         * assistant.el (wid-edit): Fix compilation.
13690
13691         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13692
13693 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13694
13695         * gnus-util.el (gnus-set-file-modes): New function.  (small
13696         patch).
13697
13698 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13699
13700         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13701
13702         * assistant.el (assistant-render-node): Fix up rendering and
13703         read-only text.
13704         (assistant-render-node): Reset.
13705         (assistant-make-read-only): Not sticky.
13706
13707 2004-05-20  Danny Siu  <dsiu@adobe.com>
13708
13709         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13710         centered even when gnus-auto-center-summary is t.
13711
13712 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * dns.el (dns-get-txt-answer): New function.
13715         (dns-read-txt): Ditto.
13716         (query-dns): Use it.
13717
13718 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13721         active for foreign groups even if the group level is higher than
13722         the specified value.
13723
13724 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13725
13726         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13727         non-active groups.
13728
13729         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13730
13731 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13732
13733         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13734
13735 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13738         (spam-crm114-header, spam-crm114-spam-switch)
13739         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13740         (spam-crm114-positive-spam-header)
13741         (spam-crm114-database-directory, spam-list-of-processors)
13742         (spam-group-spam-processor-crm114-p)
13743         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13744         (spam-generic-score, spam-list-of-checks)
13745         (spam-list-of-statistical-checks, spam-registration-functions)
13746         (spam-check-crm114-headers, spam-crm114-score)
13747         (spam-check-crm114, spam-crm114-register-with-crm114)
13748         (spam-crm114-register-spam-routine)
13749         (spam-crm114-unregister-spam-routine)
13750         (spam-crm114-register-ham-routine)
13751         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13752         asjo@koldfront.dk (Adam Sjøgren).
13753
13754         * gnus.el: Add spam-use-crm114.
13755
13756         * spam.el (spam-list-of-processors, spam-registration-functions):
13757         Add spam-use-resend.
13758         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13759         (spam-report-articles-gmane): Add doc fix.
13760         (spam-report-articles-resend, spam-report-resend-register-routine):
13761         Add wrappers around spam-report-resend-to.
13762
13763         * spam-report.el (spam-report-resend-to, spam-report-resend):
13764         Add support for resending spam.
13765         (spam-report-gmane): Fix line length >80.
13766
13767         * gnus.el (spam-process): Add spam-use-resend.
13768
13769 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13770
13771         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13772         number of processed spam messages.
13773         (spam-ham-copy-or-move-routine): Return the number of processed
13774         ham messages.
13775         (spam-summary-prepare-exit): Use the above values to decide
13776         whether status messages shouled be displayed.
13777
13778 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13781         `rfc2047-encoding-function-alist' in order to avoid conflicting
13782         with the old version.
13783         (rfc2047-encode-region): Concatenate words containing non-ASCII
13784         characters in structured fields; don't encode space-delimited
13785         ASCII words even in unstructured fields; don't break words at
13786         char-category boundaries.
13787         (rfc2047-encode-1): New function.
13788         (rfc2047-encode): Use it; encode text so that it occupies the
13789         maximum width within 76-column; work correctly on Q encoding for
13790         iso-2022-* charsets.
13791         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13792         sure not to break a line just after the header name.
13793         (rfc2047-b-encode-region): Removed.
13794         (rfc2047-b-encode-string): New function.
13795         (rfc2047-q-encode-region): Removed.
13796         (rfc2047-q-encode-string): New function.
13797
13798         * mm-util.el (mm-replace-in-string): New function.
13799
13800 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13803         get it right.
13804         (gnus-inews-make-draft): Really.
13805
13806 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13807
13808         * nnmh.el (nnmh-request-list-1): Don't check the link count
13809         before descending.  (small patch)
13810
13811 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13812
13813         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13814         stuff.
13815
13816         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13817         on real group name.
13818
13819         * gnus-art.el (gnus-signature-limit): Doc fix.
13820
13821         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13822
13823         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13824
13825 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13826
13827         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13828         isn't a string.
13829
13830 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * gnus-draft.el (gnus-draft-send): Bind
13833         rfc2047-encode-encoded-words.
13834
13835         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13836         (rfc2047-encodable-p): Say that =? needs encoding.
13837         (rfc2047-encode-encoded-words): New variable.
13838
13839         * gnus-group.el (gnus-group-select-group): Doc fix.
13840
13841         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13842
13843         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13844         to nil.
13845
13846         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13847
13848         * nnheader.el (nnheader-get-lines-and-char): New function.
13849
13850 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13851
13852         * gnus-msg.el (gnus-summary-followup-with-original): Document
13853         yanking of region when active.
13854
13855 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13858         groups if the group level is higher than the specified value.
13859
13860 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13861
13862         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13863         (gnus-group-jump-to-group): Added prefix argument using
13864         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13865         non-active group.
13866
13867         * compface.el (uncompface): Be verbose when changing
13868         `uncompface-use-external'.
13869
13870         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13871         handle manual section.
13872
13873 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13874
13875         * gnus-art.el (gnus-button-alist): Revert previous change.
13876
13877 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13878
13879         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13880
13881 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13882
13883         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13884         whether backend can accept message.
13885
13886         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13887
13888 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13889
13890         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13891         Avoid creating directory when nntp-marks-is-evil is true.
13892         Reported by Reiner Steib.
13893
13894 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13895
13896         * gnus-picon.el (gnus-picon-style): New variable.
13897         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13898         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13899         Jesper Harder <harder@ifa.au.dk>.
13900
13901 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * message.el (message-fill-field): Return point.
13904         (message-generate-headers): Go to end of field.
13905
13906         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13907         stuff for non-living groups.
13908
13909 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13910
13911         * gnus-art.el (gnus-article-followup-with-original)
13912         (gnus-article-reply-with-original): gnus-mark-active-p ->
13913         gnus-region-active-p.
13914
13915 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13916
13917         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13918         only when there is spam or ham to be processed.
13919
13920 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * mail-source.el (mail-source-delete-crash-box): Refactor.
13923         (mail-source-fetch): Use it.
13924         (mail-source-fetch-file): Ditto.
13925         (mail-source-fetch-directory): Run postscript in loop.
13926         (mail-source-fetch-pop): Delete.
13927         (mail-source-fetch-maildir): Ditto.
13928         (mail-source-fetch-imap): Ditto.
13929
13930         * imap.el (imap-authenticators): Comment out sasl.
13931
13932         * message.el (message-skip-to-next-address): New function.
13933         (message-fill-header-address): Refactor.
13934         (message-fill-address): Use it.
13935         (message-delete-address): Use it.
13936         (message-fill-header-general): Refactor.
13937         (message-fill-field-address): Rename.
13938         (message-narrow-to-field): Find the start of the header.
13939         (message-header-format-alist): Don't pre-fill.
13940         (message-fill-header): Removed.
13941         (message-insert-header): New function.
13942         (message-shorten-references): Use it.
13943
13944         * rfc2047.el (rfc2047-field-value): Strip props.
13945
13946         * mail-parse.el (mail-header-make-address): New alias.
13947
13948         * ietf-drums.el (ietf-drums-make-address): New function.
13949
13950         * imap.el: Add compiler directives.
13951
13952         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13953
13954         * gnus-art.el (article-decode-idna-rhs): Don't use
13955         message-idna-inside-rhs-p.
13956
13957 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * message.el (message-idna-inside-rhs-p): Removed.
13960         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13961
13962         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13963         false positives.
13964
13965 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13966
13967         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13968
13969 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * nneething.el (nneething-file-name): Don't create spurious
13972         files.
13973
13974         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13975         (gnus-inews-do-gcc): Remove sleep.
13976
13977         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13978         part under point.
13979
13980         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13981         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13982
13983 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13984
13985         * spam.el (spam-summary-prepare-exit): Fixed (length).
13986
13987 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13988
13989         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13990         as expired without moving it" message when there are spam
13991         messages left.
13992
13993 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13994
13995         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13996         header is not nil.
13997
13998 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13999
14000         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14001         nntp-possibly-create-directory, not nntp-possibly-change-group.
14002         (nntp-marks-changed-p): New arg SERVER.
14003         (nntp-request-update-info): Adjust caller.
14004
14005 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14006
14007         * nntp.el (nntp-save-marks): Pass missing arg.
14008
14009 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14010
14011         * nntp.el: Support marks.
14012         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14013         (nntp-marks-modtime, nntp-marks-directory): New variables.
14014         (nntp-request-set-mark, nntp-request-update-info)
14015         (nntp-possibly-create-directory, nntp-marks-changed-p)
14016         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14017         functions.
14018
14019 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14020
14021         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14022         (gnus-xmas-redefine): Rename.
14023
14024         * gnus-score.el (gnus-score-insert-help): Use
14025         gnus-select-lowest-window.
14026
14027         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14028         appt-select-lowest-window and rename to gnus-select-lowest-window.
14029
14030         * gnus.el: do.
14031
14032 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14033
14034         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14035         encodings of MIME-encoded words, in order to improve
14036         interoperability with several broken MUAs.
14037
14038 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14039
14040         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14041         tags, only when charsets are not specified in headers.
14042         (mm-inline-text-html-render-with-w3m): Ditto.
14043
14044         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14045         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14046
14047 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14048
14049         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14050         instead of MIME-decoded from fields when checking
14051         `gnus-article-address-banner-alist'.
14052
14053 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14054
14055         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14056         description rather than subject.
14057
14058 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14059
14060         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14061
14062 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14063
14064         * gnus.el (gnus-version-number): Bump.
14065
14066 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14067
14068         * gnus.el: No Gnus v0.2 is released.
14069
14070 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * gnus-agent.el (gnus-agent-read-agentview): Inline
14073         gnus-uncompress-range.
14074
14075 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14076
14077         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14078         `exec-installed-p'.
14079
14080 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14081
14082         * gnus.el (spam-process, spam-autodetect-methods): Add
14083         bsfilter and bsfilter-headers.
14084
14085         * spam.el (spam-bsfilter): New customize group.
14086         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14087         (spam-bsfilter-header, spam-bsfilter-probability-header)
14088         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14089         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14090         (spam-bsfilter-database-directory): New options.
14091         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14092         (spam-list-of-statistical-checks, spam-registration-functions):
14093         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14094         (spam-bsfilter-score): New command.
14095         (spam-check-bsfilter-headers, spam-check-bsfilter)
14096         (spam-bsfilter-register-with-bsfilter)
14097         (spam-bsfilter-register-spam-routine)
14098         (spam-bsfilter-unregister-spam-routine)
14099         (spam-bsfilter-register-ham-routine)
14100         (spam-bsfilter-unregister-ham-routine): New functions.
14101         (spam-generic-score): Support bsfilter; Accept an optional argument
14102         to recalcurate spam score even if scoring header has already been
14103         added.
14104         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14105         optional argument to recalcurate spam score even if scoring header
14106         has already been added.
14107
14108 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14109
14110         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14111         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14112         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14113         link is missing.
14114
14115 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14116
14117         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14118         (html2text-get-attr): Rewrite.
14119
14120         * message.el (message-setup-1): Remove redundant put-text-property
14121         on mail-header-separator.
14122
14123 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14124
14125         * gnus-registry.el (gnus-registry-cache-whitespace)
14126         (gnus-registry-action, gnus-registry-spool-action)
14127         (gnus-registry-split-fancy-with-parent): Change message levels
14128         from 5 to 3 or 7, as needed.
14129
14130         * spam.el (spam-summary-prepare-exit)
14131         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14132         (spam-split, spam-find-spam, spam-log-undo-registration)
14133         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14134         level from 5 to 6.
14135
14136 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14139         2004-03-04 change).
14140
14141 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14142
14143         * sieve-manage.el (sieve-manage-open):
14144         * nnweb.el (nnweb-insert-html):
14145         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14146         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14147         * nnspool.el (nnspool-request-group):
14148         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14149         * nnml.el (nnml-request-update-info):
14150         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14151         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14152         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14153         (nnimap-request-set-mark):
14154         * nnfolder.el (nnfolder-request-update-info):
14155         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14156         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14157         * gnus-uu.el (gnus-uu-find-articles-matching):
14158         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14159         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14160         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14161         * gnus-nocem.el (gnus-nocem-scan-groups):
14162         * gnus-int.el (gnus-start-news-server):
14163         * gnus-group.el (gnus-group-make-kiboze-group)
14164         (gnus-group-browse-foreign-server):
14165         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14166         Use mapc when appropriate.
14167
14168 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14169
14170         FIXME: Make separate entries for each person.
14171
14172         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14173         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14174         <shields@msrl.com>:
14175
14176         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14177         may need for spam sorting and scoring.
14178         (spam-user-format-function-S): Add user format function suitable for
14179         general use.
14180         (spam-article-sort-by-spam-status): Add sorting function for summary
14181         sorting.
14182         (spam-extra-header-to-number): Add function to get a score from a
14183         header.
14184         (spam-summary-score): Add function to get a numeric score from the
14185         headers.
14186         (spam-generic-score): Fix function doc, was in wrong place.
14187         (spam-initialize): Take symbols when it's run, and install the
14188         extra headers that spam-necessary-extra-headers thinks we need.
14189
14190 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14191
14192         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14193         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14194
14195 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14196
14197         * gnus-sum.el (gnus-set-global-variables)
14198         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14199         (gnus-article-get-xrefs, gnus-summary-best-group)
14200         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14201         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14202         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14203         Use with-current-buffer.
14204
14205 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14206
14207         * spam.el (spam-summary-prepare-exit): Simplify logic.
14208         (spam-fetch-article-header): Read the article header if it's not
14209         available.
14210         (spam-list-articles): Simplify logic.
14211         (spam-filelist-register-routine): Fix bug with unregister-list.
14212
14213         * gnus-registry.el: Fix comments at beginning.
14214
14215 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14216
14217         * message.el (message-cater-to-broken-inn): Remove.
14218         (message-shorten-references): Make sure the total folded length of
14219         References is shorter than 998 characters to cater to a bug in INN
14220         2.3.  Also, don't pretend that references aren't folded -- this
14221         hasn't worked for a while.
14222
14223 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14224
14225         * gnus-agent.el (gnus-agentize):
14226         gnus-agent-send-mail-real-function no longer set to current value
14227         of message-send-mail-function but rather a lambda that calls
14228         message-send-mail-function.  The change makes the agent real-time
14229         responsive to user changes to message-send-mail-function.
14230
14231 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14232
14233         * legacy-gnus-agent.el
14234         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14235         help from Florian Weimer <fw@deneb.enyo.de>
14236
14237 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * nnmail.el (nnmail-cache-insert): Revert last change.
14240
14241 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * nnmail.el (nnmail-cache-insert): Always check whether
14244         nnmail-cache-ignore-groups matches a group name.
14245
14246 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14247
14248         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14249         (spam-find-spam, spam-log-processing-to-registry)
14250         (spam-log-registered-p, spam-log-unregistration-needed-p)
14251         (spam-log-undo-registration): Use gnus-message instead of
14252         gnus-error, none of these errors are fatal.
14253
14254         * gnus-registry.el (gnus-registry-clean-empty-function)
14255         (gnus-registry-clean-empty): Remove only empty entries without
14256         extra data.
14257
14258 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14259
14260         * spam-stat.el (spam-stat-buffer-change-to-spam)
14261         (spam-stat-buffer-change-to-non-spam): Change (error) to
14262         (gnus-message 8) invocation.
14263
14264 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * nntp.el (nntp-via-netcat-command): New variable.
14267         (nntp-via-netcat-switches): New variable.
14268         (nntp-open-via-rlogin-and-netcat): New function.
14269         (nntp-open-connection-function): Doc fix.
14270         (nntp-telnet-command): Doc fix.
14271         (nntp-end-of-line): Doc fix.
14272         (nntp-via-rlogin-command): Doc fix.
14273         (nntp-via-user-name): Doc fix.
14274         (nntp-via-address): Doc fix.
14275
14276 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14279         error in Emacs 21.1.
14280
14281 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14282
14283         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14284
14285 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14286
14287         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14288         (gnus-agent-with-refreshed-group): New macro.
14289         (gnus-agent-rename-group): New function.
14290         (gnus-agent-delete-group): New function.
14291         (gnus-agent-save-group-info): Use gnus-command-method when
14292         `method' parameter is nil.  Don't write nil entries into the
14293         active file.
14294         (gnus-agent-get-group-info): New function.
14295         (gnus-agent-fetch-articles): Use
14296         gnus-agent-update-files-total-fetched-for to increment disk space
14297         used.
14298         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14299         gnus-agent-update-view-total-fetched-for to increment disk space
14300         used.
14301         (gnus-agent-get-local): Added optional parameters to avoid calling
14302         gnus-group-real-name and gnus-find-method-for-group.
14303         (gnus-agent-set-local): Delete stored entry if either min, or max,
14304         are nil.
14305         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14306         quit, use gnus-agent-regenerate-group to record existance of any
14307         articles fetched to disk before the quit occurred.
14308         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14309         gnus-agent-update-view-total-fetched-for, and
14310         gnus-agent-update-files-total-fetched-for to decrement disk space
14311         used.
14312         (gnus-agent-retrieve-headers): Use
14313         gnus-agent-update-view-total-fetched-for to increment disk space
14314         used.
14315         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14316         with gnus-agent-update-files-total-fetched-for to decrement disk
14317         space and fresh group buffer.
14318         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14319         (gnus-agent-need-update-total-fetched-for): New variable.
14320         (gnus-agent-update-files-total-fetched-for): New function.
14321         (gnus-agent-update-view-total-fetched-for): New function.
14322         (gnus-agent-total-fetched-for): New function.
14323
14324         * gnus-cache.el (gnus-cache-save-buffers): Use
14325         gnus-cache-update-overview-total-fetched-for to change disk space
14326         used by this group.
14327         (gnus-cache-possibly-enter-article): Use
14328         gnus-cache-update-file-total-fetched-for to increment disk space
14329         used by this group.
14330         (gnus-cache-possibly-remove-article): Use
14331         gnus-cache-update-file-total-fetched-for to decrement disk space
14332         used by this group.
14333         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14334         (gnus-cache-rename-group): New function.
14335         (gnus-cache-delete-group): New function.
14336         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14337         (gnus-cache-need-update-total-fetched-for): New variable.
14338         (gnus-cache-with-refreshed-group): New macro.
14339         (gnus-cache-update-file-total-fetched-for): New function.
14340         (gnus-cache-update-overview-total-fetched-for): New function.
14341         (gnus-cache-rename-group-total-fetched-for): New function.
14342         (gnus-cache-delete-group-total-fetched-for): New function.
14343         (gnus-cache-total-fetched-for): New function.
14344
14345         * gnus-group.el: Require gnus-sum and autoload functions to
14346         resolve warnings when gnus-group.el compiled alone.
14347         (gnus-group-line-format): Documented new %F.
14348         (size of Fetched data) group line format; identifies disk space
14349         used by agent and cache.
14350         (gnus-group-line-format-alist): Defined new F format.
14351         (gnus-total-fetched-for): New function.
14352         (gnus-group-delete-group): No longer update
14353         gnus-cache-active-altered as gnus-request-delete-group now keeps
14354         the cache in sync.
14355         (gnus-group-list-active): Let the agent store a server's active
14356         list if currently plugged.
14357
14358         * gnus-int.el (gnus-request-delete-group):
14359         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14360         local disk in sync with the server.
14361         (gnus-request-rename-group):
14362         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14363         local disk in sync with the server.
14364
14365         * gnus-start.el (gnus-get-unread-articles):
14366         Cosmetic simplification to logic.
14367
14368         * gnus-util.el (gnus-rename-file): New function.
14369
14370 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14371
14372         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14373
14374 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14375
14376         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14377         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14378
14379 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14380
14381         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14382         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14383
14384 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14385
14386         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14387
14388 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14389
14390         * spam.el (spam-set-difference): Add function to replace
14391         gnus-set-difference in spam.el.
14392         (spam-summary-prepare-exit): Use spam-set-difference.
14393
14394 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14395
14396         * gnus-registry.el (gnus-registry-cache-file): Update to use
14397         gnus-dribble-directory OR gnus-home-directory OR ~.
14398         (gnus-registry-split-fancy-with-parent): Fix doc.
14399
14400 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * message.el (message-exchange-point-and-mark): Use
14403         message-mark-active-p.  Suggested by Jesper Harder
14404         <harder@ifa.au.dk>.
14405
14406 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14407
14408         * message.el (message-exchange-point-and-mark): Don't activate
14409         region if it was inactive.  Suggested by Hiroshi Fujishima
14410         <pooh@nature.tsukuba.ac.jp>.
14411
14412 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * gnus-art.el (article-display-face): Display Faces in the same
14415         order as X-Faces.
14416
14417 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14420
14421 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14424         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14425         (gnus-article-mime-hierarchy): Remove.
14426         (gnus-article-mime-hierarchy-next): Remove.
14427         (gnus-article-mode): Revert 2004-03-19 change.
14428         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14429         (gnus-insert-mime-button): Revert 2004-03-19 change.
14430         (gnus-mime-accumulate-hierarchy): Remove.
14431         (gnus-mime-enter-multipart): Remove.
14432         (gnus-mime-leave-multipart): Remove.
14433         (gnus-mime-display-part): Revert 2004-03-19 change.
14434         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14435
14436         * mml.el (mml-preview): Revert 2004-03-19 change.
14437
14438 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14439
14440         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14441
14442 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14443
14444         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14445         t while entering a file name using the mm-with-multibyte macro.
14446         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14447
14448         * mm-util.el (mm-with-multibyte): New macro.
14449
14450 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14451
14452         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14453         user option.
14454         (gnus-mime-multipart-functions): Doc and customization fix.
14455         (gnus-article-mime-hierarchy): New variable.
14456         (gnus-article-mime-hierarchy-next): New variable.
14457         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14458         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14459         gnus-article-mime-hierarchy-next to nil.
14460         (gnus-insert-mime-button): Show hierarchy numbers.
14461         (gnus-mime-accumulate-hierarchy): New function.
14462         (gnus-mime-enter-multipart): New function.
14463         (gnus-mime-leave-multipart): New function.
14464         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14465         (gnus-mime-display-alternative): Show hierarchy numbers.
14466
14467         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14468         gnus-article-mime-hierarchy-next to nil.
14469
14470 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14471
14472         * dns.el: Don't require gnus-xmas.
14473
14474 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14475
14476         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14477         inline PGP.
14478         (mml-menu): Disable mml-quote-region if mark is inactive.
14479
14480 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14481
14482         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14483         when the group's active is not available.
14484
14485 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14486
14487         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14488         error.
14489
14490 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14491
14492         * imap.el (imap-store-password): New variable.
14493         (imap-interactive-login): Use it.
14494         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14495
14496 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14497
14498         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14499         window-start and hscroll to summary window.
14500
14501 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14502
14503         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14504         conversion message to newsrc-dribble when an actual conversion is
14505         performed.
14506
14507 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14508
14509         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14510
14511 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14512
14513         * mm-decode.el (mm-complicated-handles): New function reviving
14514         former definition of mm-multiple-handles.
14515
14516         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14517         (gnus-mime-delete-part): Use it.
14518
14519 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14520
14521         * gnus-agent.el (gnus-agent-read-local): Bind
14522         nnheader-file-coding-system to gnus-agent-file-coding-system to
14523         avoid the implicit assumption that they will always be equal.
14524         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14525         coding-system-for-write, as the with-temp-file macro first prints
14526         to a buffer then saves the buffer.
14527
14528 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14529
14530         * gnus-art.el (gnus-article-edit-part): New function.
14531         (gnus-mime-save-part-and-strip): Use it; do query instead of
14532         signaling an error; don't use mm-multiple-handles.
14533         (gnus-mime-delete-part): Ditto.
14534
14535 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14536
14537         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14538         old file versions.
14539         (gnus-group-prepare-hook): Removed function that converted list
14540         form of gnus-agent-expire-days to group properties.
14541
14542         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14543         (gnus-request-accept-article): Re-indented.
14544
14545         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14546         converters to handle old agent file formats.  Added logic for a
14547         "backup before upgrading warning".
14548         (gnus-convert-mark-converter-prompt): Developers can mark
14549         functions as needing (default), or not needing,
14550         gnus-convert-old-newsrc's "backup before upgrading warning".
14551         (gnus-convert-converter-needs-prompt): Tests whether the user
14552         should be protected from potentially irreversable changes by the
14553         function.
14554
14555         * legacy-gnus-agent.el: New.  Provides converters that are only
14556         loaded when gnus-convert-old-newsrc needs to call them.
14557
14558 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * mail-source.el (mail-source-touch-pop): Doc fix.
14561
14562         * message.el (message-smtpmail-send-it): Doc fix.
14563
14564 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14565
14566         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14567
14568         * nnmail.el (nnmail-split-fancy): do.
14569
14570         * gnus-kill.el (gnus-kill, gnus-execute): do.
14571
14572 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14573
14574         * gnus-sum.el (gnus-widget-reversible-match)
14575         (gnus-widget-reversible-to-internal)
14576         (gnus-widget-reversible-to-external): New functions.
14577         (gnus-widget-reversible): New widget.
14578         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14579
14580 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14581
14582         * gnus-sum.el (gnus-thread-sort-functions)
14583         (gnus-article-sort-functions): Document `(not F)' items.
14584
14585 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14586
14587         * spam.el (spam-use-gmane-xref): Add new backend.
14588         (spam-gmane-xref-spam-group): Add variable to control the name of the
14589         Gmane spam group.
14590         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14591         (spam-regex-headers-spam, spam-regex-headers-ham)
14592         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14593         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14594         backends and checks.
14595         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14596
14597         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14598         an autodetect method.
14599
14600 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14601
14602         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14603         articles are being added to a group.
14604         (gnus-request-replace-article): Inform the agent that articles
14605         need to be uncached as the cached contents are no longer valid.
14606
14607 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14608
14609         * binhex.el: Don't autoload executable-find.
14610
14611         * canlock.el: Don't autoload mail-fetch-field.
14612
14613         * dgnushack.el: Autoload c-mode for XEmacs.
14614
14615         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14616
14617         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14618         rmail-dont-reply-to and rmail-output.
14619
14620         * gnus-score.el: Don't autoload ffap-string-at-point.
14621
14622         * gnus-setup.el: Don't autoload sc-cite-original.
14623
14624         * imap.el: Don't autoload base64-decode-string,
14625         base64-encode-string and md5.
14626
14627         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14628         and rmail-msg-restore-non-pruned-header.
14629
14630         * mm-decode.el: Don't autoload executable-find.
14631
14632         * mm-url.el: Don't autoload executable-find.
14633
14634         * mm-view.el: Don't autoload diff-mode.
14635
14636         * nndb.el: Don't autoload news-reply-mode, news-setup,
14637         cancel-timer and telnet.
14638
14639         * password.el: Don't autoload run-at-time for Emacs.
14640
14641         * sha1-el.el: Don't autoload executable-find.
14642
14643         * sieve-mode.el: Don't autoload c-mode.
14644
14645         * uudecode.el: Don't autoload executable-find.
14646
14647 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14648
14649         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14650         (gnus-agent-possibly-alter-active): Avoid null in numeric
14651         comparison.
14652         (gnus-agent-set-local): Refuse to save null in local object table.
14653         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14654         list of articles that will be marked as unread.
14655
14656 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14659
14660 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14661
14662         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14663         language tags.
14664
14665 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14666
14667         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14668         Don't bind "obarray".
14669
14670         * gnus-sum.el (gnus-thread-sort-functions): Added
14671         `gnus-thread-sort-by-most-recent-number' and
14672         `gnus-thread-sort-by-most-recent-date'.
14673         Reported by Kai Grossjohann <kai@emptydomain.de>.
14674
14675 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14676
14677         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14678
14679 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14680
14681         * gnus-cus.el (gnus-agent-customize-category): Removed
14682         ignore-errors macro reference that required cl to be loaded at
14683         run-time.
14684
14685         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14686         single-interval range of the form (min . max).  Previously the
14687         range had to look like ((min . max)).  Likewise, return
14688         (min . max) rather than ((min . max)).
14689         (gnus-range-map): Use gnus-range-normalize to accept
14690         single-interval range.
14691
14692         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14693         the cache, but not the agent, now appear with their usual face.
14694
14695         * dgnushack.el (loaddir): New variable that is bound to the
14696         directory containing the dgnushack.el file. Use loaddir, rather
14697         than srcdir, to update load-path. Change lets dgnushack compile
14698         code in directories other than GNUS/lisp.
14699
14700 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * lpath.el: Don't bind w3m-safe-url-regexp.
14703
14704         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14705         w3m-safe-url-regexp variable buffer-local.
14706
14707         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14708
14709 2004-02-27  Simon Josefsson  <jas@extundo.com>
14710
14711         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14712         gnus-group-real-prefix.
14713         (gnus-summary-move-article): Use it, instead of
14714         gnus-group-real-prefix.
14715
14716 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14717
14718         * lpath.el: Bind w3m-safe-url-regexp.
14719
14720         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14721         w3m-safe-url-regexp variable buffer-local and set it as the value
14722         of mm-w3m-safe-url-regexp.
14723
14724         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14725
14726         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14727         parsing gnus-posting-styles when the message is not for replying.
14728
14729         * dgnushack.el: Autoload sgml-mode for XEmacs.
14730
14731         * nnrss.el (nnrss-opml-export): Use
14732         mm-set-buffer-file-coding-system instead of
14733         set-buffer-file-coding-system.
14734
14735 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14736
14737         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14738         of checkdoc.el).
14739         * nnrss.el: do.
14740         * gnus-mlspl.el: do.
14741         * gnus-ml.el: do.
14742         * gnus-srvr.el: do.
14743
14744         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14745
14746 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14747
14748         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14749         Corrections to custom-manual links.
14750
14751         * gnus-art.el (gnus-article): Ditto.
14752
14753         * mm-decode.el (mime-display, mime-security): Ditto.
14754
14755 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14756
14757         * flow-fill.el: Typo.
14758
14759 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14760
14761         * spam-wash.el: New file.
14762
14763 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14764
14765         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14766
14767 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14768
14769         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14770         to be run with new-articles as LIST1, not LIST2.
14771         (spam-registration-functions): Add spam-use-ham-copy as a nil
14772         registration backend.
14773
14774 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14775
14776         * spam-stat.el (spam-stat-washing-hook): New option.
14777         (spam-stat-buffer-words): Use it.
14778         (spam-stat-process-directory, spam-stat-test-directory): Use
14779         insert-file-contents-literally.
14780         (spam-stat-coding-system): New variable.
14781         (spam-stat-load, spam-stat-save): Use it.
14782
14783 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * spam-report.el (spam-report-plug-agent): Quote
14786         spam-report-url-to-file and spam-report-url-ping-plain.
14787
14788 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14789
14790         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14791         / in mailto URLs.
14792
14793 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14794
14795         * spam-report.el (spam-report-process-queue): Fix interactive use.
14796         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14797         (spam-report-unplug-agent): Doc fixes.
14798         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14799         (spam-report-agentize, spam-report-deagentize): Autoload.
14800
14801 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14804
14805         * message.el (message-setup-fill-variables): Add mml tags to
14806         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14807         <ajk@iu.edu>.
14808         (message-mode): Don't modify paragraph-separate there.
14809
14810 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14811
14812         * compface.el (uncompface-use-external): Default to undecided.
14813         (uncompface-use-external-threshold): New variable.
14814         (uncompface-float-time): New macro.
14815         (uncompface): Determine whether to use the external decoder if
14816         uncompface-use-external is undecided.
14817
14818 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14819
14820         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14821         after images.
14822
14823         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14824
14825 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14826
14827         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14828
14829         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14830
14831         * gnus-sum.el (gnus-summary-limit-to-age)
14832         (gnus-summary-limit-children): do.
14833
14834         * gnus-int.el (gnus-request-scan): do.
14835
14836         * gnus-group.el (gnus-group-suspend): do.
14837
14838         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14839
14840         * gnus-cite.el (gnus-cite-parse-attributions): do.
14841
14842         * gnus-agent.el (gnus-summary-set-agent-mark)
14843         (gnus-agent-regenerate-group): do.
14844
14845         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14846
14847         * binhex.el (binhex-decode-region-internal): do.
14848
14849 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14850
14851         * gnus-fun.el (gnus-face-properties-alist): New user option.
14852         (gnus-display-x-face-in-from): Use it.
14853
14854         * gnus-art.el (article-display-face): Ditto.
14855
14856         * compface.el (uncompface-use-external): Default to nil.
14857
14858 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14859
14860         * nntp.el (nntp-erase-buffer): New function.
14861         (nntp-retrieve-data, nntp-send-command)
14862         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14863         (nntp-possibly-change-group): Use it.
14864
14865         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14866         with-current-buffer.
14867
14868 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14869
14870         * compface.el: Merge the ELisp-based uncompface program.
14871         (compface): New customization group.
14872         (uncompface-use-external): New user option.
14873         (uncompface): Call uncompface-internal if uncompface-use-external
14874         is nil.
14875         (uncompface-internal): New function.  Note that there are also
14876         some other functions and variables added for this function.
14877
14878 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14879
14880         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14881         if necessary.
14882
14883 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14884
14885         * spam-report.el (spam-report-unplug-agent)
14886         (spam-report-plug-agent, spam-report-deagentize)
14887         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14888         Add support for the Agent in spam-report: when unplugged, report to a
14889         file; when plugged, submit all the requests.
14890
14891         * spam.el (spam-register-routine): Fix message about
14892         registration.
14893
14894 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14897         dependencies.
14898         (rfc2047-encode): Use it.
14899
14900         * gnus-art.el (gnus-button-marker-list): Move before first
14901         reference.
14902
14903         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14904         (imap-parse-body): Fix format string mismatch.
14905
14906         * gnus-score.el (gnus-summary-increase-score): do.
14907
14908         * nnrss.el (nnrss-close): New function.
14909
14910 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14911
14912         * nnrss.el (nnrss-make-filename): New function.
14913         (nnrss-request-delete-group, nnrss-read-server-data)
14914         (nnrss-save-server-data, nnrss-read-group-data)
14915         (nnrss-save-group-data): Use it.
14916         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14917         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14918         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14919
14920 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14921
14922         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14923
14924 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14925
14926         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14927         files.
14928
14929         * message.el (message-generate-headers-first): Don't quote nil
14930         and t in docstrings.
14931
14932         * imap.el (imap-id): do.
14933
14934         * gnus-agent.el (gnus-agent-consider-all-articles)
14935         (gnus-agent-queue-mail): do.
14936
14937 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14938
14939         * spam-report.el (spam-report-process-queue): New function.
14940         Process requests from `spam-report-requests-file'.
14941         (spam-report-process-queue): Doc fix.
14942
14943 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14944
14945         * spam.el (spam-register-routine)
14946         (spam-log-processing-to-registry, spam-log-registered-p)
14947         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14948         Change "check" to "spam-check" for semi-clarity.
14949
14950 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14951
14952         * pop3.el: Require nnheader.
14953
14954         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14955
14956         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14957
14958         * gnus-picon.el: Require cl.
14959
14960         * gnus-fun.el: Require gnus-ems and gnus-util.
14961
14962         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14963
14964         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14965
14966         * gnus-art.el (gnus-article-edit-mode): Define before first
14967         reference.
14968
14969 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14970
14971         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14972         (gnus-uu-post-encoded): Use point-at-bol.
14973
14974         * gnus-topic.el (gnus-group-active-topic-p): do.
14975
14976         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14977
14978         * gnus-group.el (gnus-group-kill-region): do.
14979
14980         * gnus-art.el (article-date-ut): do.
14981
14982         * message.el (message-fetch-field): Remove redundant
14983         case-fold-search binding.
14984         (message-narrow-to-field): Simplify.
14985
14986 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14987
14988         * spam.el (spam-directory): Derive from `gnus-directory'.
14989
14990         * spam-report.el (spam-report-url-to-file)
14991         (spam-report-requests-file): New function and variable for offline
14992         reporting.
14993         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14994         and user defined function.
14995         (spam-report-url-ping-mm-url): Remove doubled slash.
14996
14997 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14998
14999         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15000
15001 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15002
15003         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15004         format string mismatch.
15005
15006         * sieve.el (sieve-deactivate-all): do.
15007
15008         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15009
15010         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15011
15012         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15013
15014         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15015
15016 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15017
15018         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15019         the list of checks.
15020
15021 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15022
15023         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15024         padding.
15025
15026 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15027
15028         * mm-view.el (mm-fill-flowed): New variable.
15029         (mm-inline-text): Use it.
15030
15031 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15032
15033         * spam.el (spam-spamassassin-register-ham-routine)
15034         (spam-spamassassin-register-spam-routine): Fix function names.
15035
15036 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * gnus.el (gnus-tmp-grouplens): Remove.
15039         (gnus-summary-line-format): Remove grouplens.
15040
15041         * gnus-group.el (gnus-group-line-format): Ditto.
15042
15043         * gnus-spec.el (gnus-format-specs): Ditto.
15044         (gnus-update-format-specifications): Flush the group format spec
15045         cache if there's the grouplens stuff.
15046         (gnus-parse-simple-format): Replace %l with the empty string.
15047
15048 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15049
15050         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15051         omission.
15052
15053 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15056         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15057
15058 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15059
15060         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15061         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15062         New macros and functions.
15063         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15064         Handle > NLINK_MAX messages.
15065         * nnmaildir.el (nnmaildir-request-set-mark): Use
15066         nnmaildir--emlink-p and nnmaildir--eexist-p.
15067
15068 2004-01-25  Alex Schroeder  <alex@gnu.org>
15069
15070         * spam-stat.el (spam-stat-process-directory-age): New option.
15071         (spam-stat-process-directory): Use it.
15072
15073 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15074
15075         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15076         (spam-stat-save): Accept prefix argument.
15077
15078 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15079
15080         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15081         links" error.
15082
15083 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15084
15085         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15086         the rest of the and/or forms.
15087
15088 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15089
15090         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15091         compatibility with old .newsrc.eld files.
15092
15093         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15094
15095         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15096
15097         * gnus-start.el (gnus-1): do.
15098
15099         * gnus-group.el (gnus-group-line-format-alist): do.
15100
15101         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15102
15103         * gnus-gl.el: Remove.
15104
15105 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15106
15107         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15108         marks consisting of a single range {for example, (3 . 5)} rather
15109         than a list of a single range { ((3 . 5)) }.
15110
15111 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15112
15113         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15114         with-current-buffer.
15115         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15116         avoid consing a string.
15117
15118         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15119         Remove obsolete entries for big5 and gb2312.
15120
15121 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15122
15123         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15124         uncompressed list.
15125
15126 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15127
15128         * spam-stat.el (spam-stat-strip-xref): New function.
15129         (spam-stat-process-directory): Use it.
15130
15131         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15132         here -- it's done in message-fetch-field.
15133
15134 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15135
15136         * gnus-agent.el (gnus-agent-queue-mail)
15137         (gnus-agent-prompt-send-queue): New variables.
15138         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15139         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15140         "nndraft:queue" along to gnus-draft-send.  Use
15141         gnus-agent-prompt-send-queue.
15142         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15143         is "nndraft:queue".  Suggested by Gaute Strokkenes
15144         <gs234@srcf.ucam.org>
15145
15146         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15147         (agent-enable-undownloaded-faces): Added.
15148         (gnus-agent-cat-groups): Use eval-and-compile, not
15149         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15150         method of gnus-agent-cat-groups even when the buffer has been
15151         evaled.
15152         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15153         delete gnus-agent-save-active-1.
15154         (gnus-agent-save-groups): Deleted.  Identical to
15155         gnus-agent-save-active.
15156         (gnus-agent-write-active): No longer adjust agent's copy of active
15157         file as agent's adjustments are now stored in their own
15158         file.  Removed optional parameter.
15159         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15160         servers.  Add use of min/max range limits from server's local
15161         file.
15162         (gnus-agent-save-alist): Removed unused optional argument.
15163         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15164         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15165         (gnus-agent-set-local): A per-server file that keeps min/max range
15166         limits for articles known to the agent.  Provides a fast mechanism
15167         for altering many active ranges.
15168         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15169         active file (local makes it unnecessary).
15170         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15171
15172         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15173         (agent-enable-undownloaded-faces): Added.
15174
15175         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15176         disable it when sending to "nndraft:queue".
15177         (gnus-group-send-queue): Add safety check to avoid sending queue
15178         when unplugged.
15179
15180         * gnus-group.el (gnus-group-catchup): Use new
15181         gnus-sequence-of-unread-articles, not
15182         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15183         numbers of articles.  Use gnus-range-map to avoid having to
15184         uncompress the unread list.
15185         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15186         Fixed invalid ange-ftp reference.
15187
15188         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15189         (gnus-sorted-range-intersection): Intersection of two ranges
15190         without requiring that they first be uncompressed.
15191
15192         * gnus-start.el (gnus-activate-group): Unless blocked by the
15193         caller, possibly expand the active range to include both cached
15194         and agentized articles.
15195         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15196         multiple version-dependent converters.
15197         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15198         gnus-agent-save-active.
15199         (gnus-save-newsrc-file): Save dirty agent range limits.
15200
15201         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15202         gnus-agent-possibly-alter-active.
15203         (gnus-adjust-marked-articles): Faster handling of simple lists.
15204
15205 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15206
15207         * spam-stat.el (spam-stat-test-directory): New optional argument
15208         displays a list of files detected.  Suggested by Andrew Cohen
15209         <cohen@andy.bu.edu>.
15210         (spam-stat-buffer-words-with-scores): Don't narrow and change
15211         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15212
15213 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15214
15215         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15216         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15217         (spam-spamassassin-arguments)
15218         (spam-spamassassin-spam-flag-header)
15219         (spam-spamassassin-positive-spam-flag-header)
15220         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15221         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15222         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15223         (spam-list-of-processors, spam-list-of-checks)
15224         (spam-list-of-statistical-checks, spam-registration-functions)
15225         (spam-check-spamassassin-headers, spam-check-spamassassin)
15226         (spam-spamassassin-score)
15227         (spam-spamassassin-register-with-sa-learn)
15228         (spam-spamassassin-register-spam-routine)
15229         (spam-spamassassin-register-ham-routine)
15230         (spam-assassin-register-spam-routine)
15231         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15232         (spam-bogofilter-score): Fix to show article before scoring.
15233
15234 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15235
15236         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15237         default scoring function.
15238         (spam-generic-score): Call spam-spamassassin-score if
15239         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15240         spam-bogofilter-score otherwise.
15241
15242         * gnus.el (spam-process, spam-autodetect-methods): Add
15243         spamassassin and spamassassin-headers.
15244
15245 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15246
15247         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15248         Suppress unnecessary messages.
15249
15250 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15251
15252         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15253         make-hash-table.
15254
15255 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15256
15257         * canlock.el (base64-encode-string): Don't autoload it.
15258
15259 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * run-at-time.el: Remove useless (require 'itimer),
15262         eval-and-compile and (featurep 'xemacs).
15263
15264 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15265
15266         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15267         GROUP is a virtual group.
15268
15269 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15270
15271         * gnus.el: Autoload `message-y-or-n-p'.
15272
15273 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15274
15275         * pgg-parse.el: Remove unnecessary (require 'custom).
15276
15277         * pgg-def.el: do.
15278
15279         * nnmail.el: do.
15280
15281         * gnus-undo.el: do.
15282
15283         * gnus-picon.el: do.
15284
15285         * gnus-util.el: do.
15286
15287 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15288
15289         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15290
15291 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15292
15293         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15294         handle, as well as a list.
15295
15296         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15297         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15298         (mm-w3m-cid-retrieve): Simplify.
15299
15300 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15301
15302         * message.el (message-kill-to-signature): Allow prefix arg to
15303         specify number of lines to keep before signature.
15304
15305 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15306
15307         * message.el (message-kill-to-signature): Change docstring.
15308
15309 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * canlock.el: Always require sha1-el.
15312         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15313
15314         * message.el: Autoload sha1 only when compiling.
15315
15316         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15317         eudc-expand-inline for XEmacs.
15318
15319 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15320
15321         * message.el (message-canlock-generate): Require sha1-el.
15322
15323 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15324
15325         * message.el (message-expand-name): Silence the byte compiler.
15326
15327         * lpath.el: Add detect-coding-system.
15328
15329         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15330         cus-edit.
15331
15332 2004-01-13  Simon Josefsson  <jas@extundo.com>
15333
15334         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15335         Invoke gnus-score-mode.  Reported by
15336         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15337
15338         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15339         Jim Blandy <jimb@redhat.com> (tiny change).
15340
15341 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15342
15343         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15344
15345 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15346
15347         * spam.el (spam-get-article-as-string): Update to use
15348         gnus-request-article-this-buffer, much simpler.
15349         (spam-get-article-as-buffer): Remove.
15350
15351 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15352
15353         * message.el (message-expand-name): Use EUDC if the user uses that.
15354
15355 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15356
15357         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15358         character for the encoding to avoid consing a string.
15359
15360         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15361         unnecessarily.
15362
15363         * mm-util.el (mm-replace-chars-in-string): Remove.
15364
15365         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15366         of mm-replace-chars-in-string.
15367
15368 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15369
15370         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15371
15372         * mm-util.el (mm-subst-char-in-string): Support inplace.
15373
15374         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15375         a new string in every iteration.  Use shy groups.
15376
15377 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15378
15379         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15380         * gnus-soup.el (gnus-soup-group-brew):
15381         * gnus-msg.el (gnus-put-message):
15382         * gnus-move.el (gnus-group-move-group-to-server):
15383         * gnus-kill.el (gnus-batch-score):
15384         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15385         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15386         (gnus-group-update-group, gnus-group-read-group)
15387         (gnus-group-make-group, gnus-group-make-help-group)
15388         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15389         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15390         (gnus-group-sort-by-unread, gnus-group-catchup)
15391         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15392         (gnus-group-yank-group, gnus-group-set-info)
15393         (gnus-group-list-groups):
15394         * gnus.el (gnus-generate-new-group-name):
15395         * gnus-delay.el (gnus-delay-send-queue):
15396         * nnvirtual.el (nnvirtual-catchup-group):
15397         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15398         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15399         (gnus-group-prepare-topics, gnus-topic-check-topology):
15400         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15401         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15402         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15403         (gnus-group-make-articles-read):
15404         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15405         (gnus-group-change-level, gnus-kill-newsgroup)
15406         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15407         (gnus-get-unread-articles, gnus-make-articles-unread)
15408         (gnus-make-ascending-articles-unread): Use accessor
15409         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15410         to get group information for improved readability.
15411
15412
15413 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15414
15415         * gnus-art.el (article-decode-mime-words, article-babel)
15416         (gnus-article-highlight-signature, gnus-article-add-buttons)
15417         (gnus-signature-toggle): Use gnus-with-article-buffer.
15418
15419         * gnus-art.el (gnus-article-highlight-headers)
15420         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15421
15422         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15423         (gnus-article-set-globals, gnus-request-article-this-buffer)
15424         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15425         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15426         (gnus-mime-display-alternative): Use with-current-buffer.
15427
15428 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15429
15430         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15431         also under 80 char limit, and call gnus-error if needed.
15432         (spam-fetch-article-header): Fix - it was a
15433         buffer-local variable (gnus-newsgroup-data).
15434         (spam-find-spam): Use spam-generate-fake-headers, forget about
15435         spam-insert-fake-headers.
15436         (spam-insert-fake-headers): Remove.
15437
15438 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15439
15440         * deuglify.el (gnus-article-outlook-unwrap-lines)
15441         (gnus-outlook-rearrange-article)
15442         (gnus-outlook-repair-attribution-outlook)
15443         (gnus-outlook-repair-attribution-block)
15444         (gnus-outlook-repair-attribution-other): Remove redundant
15445         save-excursion.
15446
15447 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15448
15449         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15450         (spam-fetch-field-subject-fast)
15451         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15452         (spam-fetch-article-header): Add functions to deal with Gnus
15453         internals for fast retrieval of article header data.
15454         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15455
15456 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15457
15458         * pop3.el (pop3-md5): Remove.
15459         (pop3-apop): Replace pop3-md5 with md5.
15460
15461         * mm-bodies.el: base64 is always built-in.
15462
15463         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15464         with-current-buffer.
15465
15466 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15467
15468         * canlock.el (canlock-insert-header): Remove excessive grouping in
15469         regexp.
15470
15471         * gnus-sum.el (gnus-summary-read-document): Ditto.
15472
15473         * gnus-uu.el (gnus-uu-part-number): Ditto.
15474
15475         * html2text.el (html2text-remove-tags): Ditto.
15476         (html2text-format-tags): Ditto.
15477         (html2text-format-single-elements): Ditto.
15478
15479         * mml.el (mml-parse-1): Ditto.
15480
15481 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15482
15483         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15484
15485         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15486
15487         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15488
15489         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15490
15491 2003-11-15  Simon Josefsson  <jas@extundo.com>
15492
15493         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15494         (pgg-gpg-lookup-key): Use regexp match instead of
15495         split-string (split-string is different between emacs 21.2 and
15496         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15497
15498 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15499
15500         * gnus-art.el (gnus-mime-view-all-parts)
15501         (gnus-article-part-wrapper, gnus-article-view-part): Use
15502         with-current-buffer.
15503
15504 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15505
15506         * spam.el (spam-disable-spam-split-during-ham-respool)
15507         (spam-spamoracle-database, spam-cache-lookups)
15508         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15509         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15510         (spam-group-ham-marks, spam-group-spam-marks)
15511         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15512         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15513         also add spam-use-blackholes to the statistical checks.
15514         (spam-fetch-field-fast): Add interface to fetching fields, may
15515         become a macro.
15516         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15517         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15518         (spam-insert-fake-headers): Fake an article when needed.
15519         (spam-find-spam): Fake article when possible.
15520         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15521         (spam-check-bogofilter-headers): Use message-fetch-field instead
15522         of nnmail-fetch-field.
15523
15524 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15525
15526         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15527
15528 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15529
15530         * spam.el (spam-split): Do not require spam-use-CHECK to be
15531         enabled if that check is passed to spam-split explicitly; also
15532         fix so 'spam doesn't get converted to spam-split-group when
15533         spam-split-symbolic-return is t.
15534         (spam-find-spam): Find registrations of the article and use those
15535         instead of re-running spam-split to find the spam/ham
15536         classification of the article.
15537         (spam-log-processing-to-registry, spam-log-registered-p)
15538         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15539         Use gnus-error instead of gnus-message.
15540         (spam-log-registration-type): Add function to determine the
15541         classification of a message based on registry entries; will
15542         return nil if both 'spam and 'ham are found.
15543         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15544         a reasonably fast local cache without the loading errors.
15545         (spam-cache-lookups): Set to t by default.
15546         (spam-find-spam): Don't try to guess spam-cache-lookups.
15547         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15548         spam-caches entry.
15549         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15550         caching of whitelist/blacklist entries.
15551         (spam-check-whitelist, spam-check-blacklist): Invoke
15552         spam-from-listed-p with a type, not a cache variable.
15553         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15554
15555 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15556
15557         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15558
15559         * nnmail.el (nnmail-split-fancy): do.
15560
15561         * mml.el (mml-parse): do.
15562
15563         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15564         (gnus-score-adaptive): do.
15565
15566 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15567
15568         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15569         (gnus-mime-button-map): Don't set keymap parent.
15570         (gnus-button-ctan-directory-regexp): Use shy grouping.
15571         (gnus-prev-page-map): Don't set keymap parent.
15572         (gnus-prev-page-map): Remove duplicated one.
15573         (gnus-next-page-map): Don't set keymap parent.
15574         (gnus-mime-security-button-map): Ditto.
15575
15576         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15577         version number.
15578
15579         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15580
15581 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15582
15583         * canlock.el (canlock-sha1-function): Remove.
15584         (canlock-sha1-function-for-verify): Remove.
15585         (canlock-openssl-program): Remove.
15586         (canlock-openssl-args): Remove.
15587         (canlock-ignore-errors): Remove.
15588         (canlock-sha1-with-openssl): Remove.
15589         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15590         (canlock-verify): Don't use canlock-ignore-errors.
15591
15592         * sha1-el.el (sha1-string-external): Make it can return a string
15593         in binary form.
15594         (sha1-region-external): Ditto.
15595         (sha1-string-internal): Ditto.
15596         (sha1-region-internal): Ditto.
15597         (sha1-region): Ditto.
15598         (sha1-string): Ditto.
15599         (sha1): Ditto.
15600
15601 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15602
15603         * spam.el (spam-report-articles-gmane): New command.
15604
15605 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15606
15607         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15608
15609         * run-at-time.el (run-at-time-saved): Remove.
15610         (run-at-time): Doc fix.
15611
15612 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15613
15614         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15615         (gnus-summary-limit-map): Add it.
15616         (gnus-summary-make-menu-bar): do.
15617
15618 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15619
15620         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15621         Make attempt at some caching support (done for BBDB only now).
15622         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15623         addresses to be checked.
15624         (spam-clear-cache-BBDB): Add function, to be invoked by
15625         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15626         (spam-check-BBDB): Check and use the caches, if
15627         spam-cache-lookups is on, remove superfluous (provide).
15628
15629 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15630
15631         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15632
15633 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15634
15635         * run-at-time.el (run-at-time-saved): Move to after the definition
15636         of `run-at-time'.
15637
15638         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15639
15640 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15643         mm-w3m-local-map-property.
15644
15645         * mm-view.el (mm-w3m-mode-map): Remove.
15646         (mm-w3m-local-map-property): Remove.
15647         (mm-inline-text-html-render-with-w3m): Don't use
15648         mm-w3m-local-map-property.
15649
15650 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15651
15652         * run-at-time.el: New file.
15653
15654         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15655         under Emacs.
15656
15657         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15658         of gnus-set-text-properties.
15659
15660         * gnus-uu.el (gnus-uu-save-article): Ditto.
15661
15662         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15663
15664         * gnus-cite.el (gnus-cite-parse): Ditto.
15665
15666         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15667         of gnus-.
15668
15669         * gnus-xmas.el (run-at-time): Require run-at-time.
15670
15671         * gnus.el: Changed calls to nnheader-run-at-time and
15672         password-run-at-time throughout to use run-at-time directly.
15673
15674         * password.el: Removed definition of run-at-time.
15675
15676         * nnheaderxm.el: Remove definition of run-at-time.
15677
15678 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15679
15680         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15681         in prompt.
15682
15683 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15684
15685         * messagexmas.el (message-xmas-redefine): Alias
15686         `message-make-caesar-translation-table' to
15687         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15688         version.
15689
15690         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15691         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15692         `gnus-xmas-set-text-properties'.
15693         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15694         `gnus-xmas-completing-read'.
15695         (gnus-xmas-completing-read): Removed.
15696         (gnus-xmas-open-network-stream): Removed.
15697
15698         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15699         XEmacs version.
15700
15701         * dns.el (dns-make-network-process): Use `open-network-stream'
15702         instead of `gnus-xmas-open-network-stream'.
15703
15704         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15705
15706         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15707
15708 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15709
15710         * gnus-art.el (gnus-mime-display-alternative)
15711         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15712         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15713         Don't use gnus-local-map-property.
15714
15715         * gnus-util.el (gnus-local-map-property): Remove.
15716
15717         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15718         gnus-completing-read-maybe-default with completing-read.
15719
15720         * gnus-util.el (gnus-completing-read): do.
15721         (gnus-completing-read-maybe-default): Remove.
15722
15723 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15724
15725         * password.el: Only autoload `run-at-time' if not XEmacs.
15726         Only autoload the itimer functions if XEmacs.
15727
15728 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15729
15730         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15731         XEmacsen.
15732
15733         * dgnushack.el: Autoload executable-find for XEmacs.
15734
15735 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15736
15737         * gnus-art.el (gnus-read-string): Remove.
15738         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15739         read-string.
15740
15741 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15742
15743         * netrc.el: Autoload password-read.
15744         (netrc): Add configuration group.
15745         (netrc-encoding-method, netrc-openssl-path): Add
15746         variables for encoding and decoding of files with symmetric
15747         ciphers.
15748         (netrc-encode): Add assistant function to encode a file with
15749         netrc-encoding-method.
15750         (netrc-parse): Add interactive parameter, added optional
15751         decoding if netrc-encoding-method is non-nil but otherwise
15752         behavior is standard.
15753         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15754         Do s/encode/encrypt/ everywhere.
15755
15756         * spam.el: Remove executable-find autoload.
15757
15758 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15759
15760         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15761
15762         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15763
15764 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15765
15766         * gnus-art.el (gnus-treat-ansi-sequences)
15767         (article-treat-ansi-sequences): New variable and function.
15768         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15769
15770         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15771         Use it.
15772
15773 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15774
15775         * mm-util.el (mm-quote-arg): Remove.
15776
15777         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15778         shell-quote-argument.
15779
15780         * gnus-uu.el (gnus-uu-command): do.
15781
15782         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15783
15784         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15785         with make-char.
15786
15787         * mm-util.el (mm-make-char): Remove.
15788
15789         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15790         add-minor-mode.
15791
15792         * gnus-undo.el (gnus-undo-mode): do.
15793
15794         * gnus-topic.el (gnus-topic-mode): do.
15795
15796         * gnus-sum.el (gnus-dead-summary-mode): do.
15797
15798         * gnus-start.el (gnus-slave-mode): do.
15799
15800         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15801
15802         * gnus-ml.el (gnus-mailing-list-mode): do.
15803
15804         * gnus-gl.el (gnus-grouplens-mode): do.
15805
15806         * gnus-draft.el (gnus-draft-mode): do.
15807
15808         * gnus-dired.el (gnus-dired-mode): do.
15809
15810         * gnus-ems.el (gnus-add-minor-mode): Remove.
15811
15812         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15813         Replace gnus-char-width with char-width.
15814
15815         * gnus-ems.el (gnus-char-width): Remove.
15816
15817         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15818         Replace gnus-char-width with char-width.
15819
15820         * gnus-ems.el (gnus-char-width): Remove.
15821
15822         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15823         definition.
15824         Remove Emacs 20 hash table compatibility code.
15825
15826         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15827         20 compatibility code.
15828
15829         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15830
15831         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15832
15833         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15834         with point-at-{eol,bol}.
15835
15836         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15837
15838         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15839
15840         * flow-fill.el (fill-flowed-point-at-bol)
15841         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15842
15843         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15844         Replace with point-at-{eol,bol} throughout all files.
15845
15846 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15847
15848         * ntlm.el (ntlm-string-as-unibyte): New macro.
15849         (ntlm-build-auth-response): Use it.
15850
15851         Remove Emacs 20 stuff:
15852         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15853         (butlast, mapc, remove): Remove the compiler macros.
15854         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15855         of delq and copy-sequence.
15856         * gnus-art.el (popup-menu): Remove the compiler macro.
15857         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15858         Emacs 20.
15859
15860 2004-01-05  Simon Josefsson  <jas@extundo.com>
15861
15862         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15863         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15864         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15865         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15866         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15867         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15868         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15869         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15870         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15871         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15872         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15873         string-xor into ntlm-string-xor.  Suggested by
15874         Jesper Harder <harder@myrealbox.com>.
15875
15876         * ntlm.el: Don't include poem.
15877
15878         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15879         Jesper Harder <harder@myrealbox.com>.
15880
15881         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15882
15883         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15884         probably breaks emacs with DL patch, but do we care? Is anyone
15885         still using the DL stuff?)
15886
15887         * sieve-manage.el: Use the password package.
15888         (sieve-manage-read-passwd): Remove.
15889         (sieve-manage-interactive-login): Use password.  Re-add
15890         condition-case around loop.
15891
15892         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15893         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15894         the password package.
15895
15896 2003-02-19  Simon Josefsson  <jas@extundo.com>
15897
15898         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15899         token.
15900
15901 2002-08-07  Simon Josefsson  <jas@extundo.com>
15902
15903         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15904         (sieve-manage-authenticators):
15905         (sieve-manage-authenticator-alist): Add some SASL mechs.
15906         (sieve-sasl-auth): New function.
15907         (sieve-manage-cram-md5-auth):
15908         (sieve-manage-plain-auth): Rewrite using SASL library.
15909         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15910         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15911         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15912         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15913
15914 2004-01-05  Simon Josefsson  <jas@extundo.com>
15915
15916         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15917         New files.
15918
15919 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15920
15921         * gnus-group.el (gnus-no-groups-message): Update.
15922
15923         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15924
15925 2003-11-09  Simon Josefsson  <jas@extundo.com>
15926
15927         * imap.el: Support for ID IMAP extension (RFC 2971).
15928         (imap-local-variables): Add imap-id.
15929         (imap-id): New variable.
15930         (imap-id): New function.
15931         (imap-parse-response): Parse untagged ID response.
15932         * nnimap.el (nnimap-id): New variable.
15933         (nnimap-open-connection): Use it.
15934
15935 2003-12-28  Simon Josefsson  <jas@extundo.com>
15936
15937         * gnus-score.el (gnus-score-edit-all-score): New.
15938         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15939
15940 2004-01-04  Simon Josefsson  <jas@extundo.com>
15941
15942         * password.el: Add.
15943
15944 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15945
15946         * dns.el (dns-query-types): Fix typo.
15947         (dns-query-types): New function.
15948         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15949         PTR and SOA replies, see RFC 1035.
15950
15951 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15952
15953         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15954
15955         * Moved to Changelog.2.
15956
15957 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15958
15959         * gnus.el (gnus-version-number): Bump version.
15960
15961 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15962
15963         * gnus.el: No Gnus v0.1 is released.
15964
15965 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15966
15967         * gnus.el: No Gnus v0.0 is released.
15968
15969 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15970
15971         * gnus.el (gnus-version-number): Bump.
15972         (gnus-version): No.
15973
15974 See ChangeLog.2 for earlier changes.
15975
15976     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15977       Free Software Foundation, Inc.
15978
15979   This file is part of GNU Emacs.
15980
15981   GNU Emacs is free software: you can redistribute it and/or modify
15982   it under the terms of the GNU General Public License as published by
15983   the Free Software Foundation, either version 3 of the License, or
15984   (at your option) any later version.
15985
15986   GNU Emacs is distributed in the hope that it will be useful,
15987   but WITHOUT ANY WARRANTY; without even the implied warranty of
15988   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15989   GNU General Public License for more details.
15990
15991   You should have received a copy of the GNU General Public License
15992   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15993
15994 ;; Local Variables:
15995 ;; coding: utf-8
15996 ;; fill-column: 79
15997 ;; add-log-time-zone-rule: t
15998 ;; End: