Add more changes related to the new methodology for requesting backend data.
[gnus] / lisp / ChangeLog
1 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4         data from the backends, so that we only request the list of groups from
5         each method once.  This should speed things up considerably.
6
7         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8         detect that it's not implemented.
9
10         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11         we actually do recurse down into the tree, but don't stat all leaf
12         nodes.
13
14         * gnus-html.el (gnus-html-show-images): If there are no images to show,
15         then say so instead of bugging out.
16
17         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
18         files exist before trying to read them.
19
20         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
21         around <pre_int>.
22
23         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
24
25         * nnmh.el (nnmh-request-list-1): Optimize for speed.
26
27 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * mm-util.el (mm-image-load-path): Just return the image directories,
30         not all directories in the path in addition to the image directories.
31         (mm-image-load-path): Maintain a cache of the image directories so that
32         the `g' command in Gnus doesn't have to stat dozens of directories each
33         time.
34
35         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
36         (gnus-html-wash-tags): Add a new `i' command to insert images.
37         (gnus-html-insert-image): New command and keystroke.
38         (gnus-html-redisplay-with-images): New command and keystroke.
39         (gnus-html-show-images): Renamed command.
40         (gnus-html-wash-tags): Remove more white space before <pre_int> image
41         spacers.
42         (gnus-html-wash-tags): Decode entities at the end, so that entities
43         inside the tags don't mess up the rest of the "parsing".
44
45         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
46         so that nnimap methods aren't agentized by default.  There's apparently
47         many problems related to agent/imap behaviour.
48
49         * gnus-art.el (gnus-article-copy-string): New command and key binding.
50
51         * gnus-html.el: Doc fix.
52
53 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
56         specifier-spec-list for Emacs 21.
57
58         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
59         glyph-width and glyph-height instead of display-graphic-p and
60         image-size; make avoidance of displaying small images work for XEmacs.
61
62         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
63         for XEmacs.
64
65         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
66         of symbol that holds plist data.
67         (gnus-process-plist): Remove plist of process after getting it.
68
69 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * message.el (message-generate-hashcash): Change default to
72         'opportunistic if hashcash is installed.
73
74         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
75         (gnus-html-put-image): Only call image-size once, since it's somewhat
76         time-consuming on remote X servers.
77
78 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
81         type on data, not a file name.
82
83         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
84         window-pixel-edges for Emacs 21.
85
86         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
87         decoded contents.
88         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
89
90 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
93         group line format, since it isn't very interesting.
94
95         * gnus-agent.el (gnus-agent-short-article),
96         (gnus-agent-long-article): Increase values for these two variables,
97         since most people are likely to have more network connection and
98         storage than before.
99
100         * gnus.el (gnus-refer-article-method): Change default to 'current.
101         When referring an article, the common behaviour is to refer it from the
102         current select method, not the native select method.  The chances of
103         the native select method having the message in question is rather slim
104         these days.
105
106         * gnus-sum.el (gnus-auto-select-subject): Change default to
107         `unseen-or-unread'.  I think it's likely that most people want to
108         select an unseen article over a previously seen, but unread one.
109
110         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
111         means that in the article buffer none of the minor mode elements will
112         be shown, usually, and this is not desirable in most cases.
113
114         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
115         that commands like `d' (and the like) go to the next line in the
116         buffer, instead of the next unread article.  I think this is the
117         behaviour that is most natural for most users.
118         (gnus-single-article-buffer): Change default to nil, so that people can
119         have as many article buffers open as they have summary buffer.  I think
120         this is the most natural way for the groups to behave.
121
122         * message.el (message-generate-new-buffers): Change default to
123         `unsent', so that all new message buffers start their names with the
124         string "*unsent", and it's easier to find the buffers if you move from
125         them.
126
127 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
130         small. They're probably tracking images.
131         (gnus-html-wash-tags): Remove all <pre_int> place holders.
132         (gnus-html-rescale-image): Yet another try at getting the image sizing
133         right.
134
135         * nntp.el (nntp-request-set-mark): Refuse to do marks if
136         nntp-marks-file-name is nil.
137
138 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * gnus-html.el (gnus-html-wash-tags)
141         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
142         Better logging.
143
144 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
147
148         * gnus-html.el (gnus-html-wash-tags): Check the value of
149         gnus-blocked-images in the summary buffer.
150
151 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
154
155 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
158         like "a", it seems like.
159         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
160         since it needs to be picked from the correct buffer.
161
162         * nnwfm.el: Removed.
163
164         * nnlistserv.el: Removed.
165
166 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
169         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
170
171 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * nnkiboze.el: Removed.
174
175         * nndb.el: Removed.
176
177         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
178         alt text.
179         (gnus-html-rescale-image): Try to get the rescaling logic right for
180         images that are just wide and not tall.
181
182         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
183         overshadow variable bindings.
184
185 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * gnus-html.el (gnus-html-wash-tags)
188         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
189         extra logging.
190
191 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
194         (gnus-max-image-proportion): New variable.
195         (gnus-html-rescale-image): New function.
196         (gnus-html-put-image): Rescale images.
197
198 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
199
200         Fix up some byte-compiler warnings.
201         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
202         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
203         (gnus-article-fill-cited-article, gnus-article-hide-citation)
204         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
205         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
206         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
207         (gnus-group-update-group): Use save-excursion and with-current-buffer.
208
209 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-html.el (gnus-article-html): Decode contents by charset.
212
213 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
216         (gnus-html-frame-width, gnus-blocked-images)
217         * message.el (message-prune-recipient-rules): Add custom version.
218         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
219
220         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
221         functions.
222
223         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
224         gnus-process-get.
225
226 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
227
228         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
229         instead of lsub directly.
230
231 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * nnwarchive.el: Removed.
234
235         * gnus-soup.el: Removed.
236
237         * nnsoup.el: Removed.
238
239         * nnultimate.el: Removed.
240
241         * gnus-html.el (gnus-blocked-images): New variable.
242
243         * message.el (message-prune-recipients): New function.
244         (message-prune-recipient-rules): New variable.
245
246         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
247         guess whether a long line is natural text or not.
248
249         * gnus-html.el (gnus-html-schedule-image-fetching): Use
250         gnus-process-plist and friends for compatibility.
251
252 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
253
254         * gnus-html.el: Require packages that define macros used in this file.
255         (gnus-article-mouse-face): Declare to silence byte-compiler.
256         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
257         process-get.
258         (gnus-html-put-image): Use plist-get to avoid getf.
259         (gnus-html-prefetch-images): Use with-current-buffer.
260
261 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-ems.el: Provide compatibility functions for
264         gnus-set-process-plist.
265
266         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
267         header-line-format for XEmacs 21.4.
268
269         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
270         * gnus.el (gnus-valid-select-methods)
271         * message.el (message-send-mail-partially-limit)
272         * mm-decode.el (mm-text-html-renderer)
273         * mml.el (mml-insert-mime-headers-always)
274         * smiley.el (smiley-regexp-alist): Bump custom version.
275
276 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-html.el: require mm-url.
279         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
280         with the url to `url'.
281         (gnus-html-wash-tags): Support cid: URLs/images.
282
283 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
286         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
287         bindings, as they aren't useful at all. `w' is moved to `W w'.
288
289         * gnus-move.el: Removed file, since it doesn't really work.
290
291         * gnus-html.el (gnus-article-html): Tell w3m that the input is
292         UTF-8. This seems to fix problems with some German web feeds.
293
294         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
295         at the top so that the proper colours are applied.
296
297         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
298         don't have dots in their names.
299
300         * gnus-art.el (gnus-article-view-part): Doc fix.
301
302         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
303         XEmacs-compatible.
304         (gnus-html-put-image): Don't do images on non-graphic displays.
305
306         * nnslashdot.el: Removed this unused backend.
307
308         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
309         actions.
310         (gnus-undo-register-1): Revert last change.
311
312         * gnus-group.el (gnus-group-completing-read): Protect against not
313         having completion-styles bound.
314
315         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
316         make broken recipients happier.
317
318         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
319
320         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
321         point parameter.
322
323         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
324
325         * gnus-group.el (gnus-group-completing-read): Add 'substring to
326         completion-styles for group selection.
327
328 2009-02-04  Andreas Schwab  <schwab@suse.de>
329
330         * gnus-score.el (gnus-score-string): Fix regex for matching extra
331         headers and regexp-quote the match if necessary.
332
333 2009-03-24  Miles Bader  <miles@gnu.org>
334
335         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
336         the blinking smiley.
337
338 2009-03-24  Simon Josefsson  <simon@josefsson.org>
339
340         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
341         blink smiley.
342
343 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
346         where the dribbel file lives exists.
347
348         * message.el (message-send-mail-partially-limit): Change the default to
349         nil, since most people don't want this.
350
351         * mm-url.el (mm-url-decode-entities): Also decode entities like
352         &#x3212.
353
354 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
355
356         * gnus-sum.el (gnus-summary-idna-message):
357         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
358         Hyperlink urls in docstrings with URL `...'.
359
360 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
361
362         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
363         functions.
364
365 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
368         say what the mouseover text should be.
369
370         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
371         version of the mm-w3m-safe-url-regexp variable to only download images
372         in the groups where we want that to happen.
373
374         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
375
376         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
377         easier debugging.
378         (gnus-article-beginning-of-window): Add kludge to allow spacing past
379         big pictures in the article buffer.
380
381         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
382         gnus-article-html.
383         (mm-text-html-renderer): gnus-article-html needs curl in addition to
384         w3m.
385
386         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
387
388 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
391         which doesn't exist.
392
393         * message.el (message-inhibit-ecomplete): New variable to allow some
394         function to inhibit ecomplete address storage.
395         (message-resend): Disable ecomplete message storage when resending
396         messages.
397
398         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
399
400 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
403         Save excursion while copying, moving, and deleting articles in order to
404         prevent the cursor from jumping to unforeseen place.
405
406 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * lpath.el: No need to bind bookmark-current-buffer,
409         bookmark-yank-point and bookmark-make-record-function.
410
411 2010-08-17  Glenn Morris  <rgm@gnu.org>
412
413         * gnus-sync.el: Require gnus components whose functions are used.
414
415         * gnus-art.el (bookmark-make-record-function):
416         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
417         Declare for compiler.
418
419         * mm-url.el (mml-compute-boundary): Autoload.
420
421 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
424
425 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         Typo fix "hoo4a" -> "hook".
428
429         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
430
431 2010-08-14  Glenn Morris  <rgm@gnu.org>
432
433         * gnus-sync.el (gnus-sync): Fix defgroup version.
434
435 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         Doc fixes and keep unknown groups (ammended for nunion bug fix).
438
439         * gnus-sync.el: Fix docs.
440         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
441         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
442
443 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         Optimizations for gnus-sync.el.
446
447         * gnus-sync.el: Add docs about gnus-sync-backend
448         possibilities.
449         (gnus-sync-save): Remove unnecessary message.
450         (gnus-sync-read): Optimize and show what groups were skipped.
451
452 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         Minor bug fixes for gnus-sync.el.
455
456         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
457         read the sync on get-new-news.
458
459         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
460         quiet.
461
462         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
463
464 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
465
466         Make saving and restoring of hidden threads work with overlays.
467         Patch applied by Ted Zlatanov.
468
469         * gnus-sum.el (gnus-hidden-threads-configuration)
470         (gnus-restore-hidden-threads-configuration): Update to deal with text
471         properties, rather than searching for a magic character.
472
473 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         New gnus-sync.el library for synchronization of marks.
476
477         * gnus-sync.el: New library for synchronization of marks.
478
479         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
480         renamed from `gnus-registry-grep-in-list'.
481
482         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
483
484         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
485
486 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
489         determining charset of text fails.
490
491 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * nnmail.el (nnmail-get-new-mail-1): Revert.
494
495         * nnml.el (nnml-active-number): Make sure names of newly created groups
496         in nnml-group-alist are encoded.
497
498 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
501         containing non-ASCII characters in active file for nnml back end.
502
503 2010-07-24  David Engster  <dengste@eml.cc>
504
505         * mml-smime.el (mml-smime-epg-verify): Also accept the older
506         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
507
508 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
509
510         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
511         tag (Bug#6654).
512
513 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
516         the article buffer, not the summary buffer.
517
518 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
521         Emacs 23 as well.
522
523 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
526         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
527
528 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
529
530         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
531         Patch applied by Karl Fogel.
532
533         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
534         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
535
536 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
537
538         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
539         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
540         C-w still not working correctly from Article buffers; Thierry's
541         patch to fix that will be applied after this.
542
543         * gnus-art.el (bookmark-make-record-function): New local variable.
544
545         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
546         article buffer.
547         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
548
549 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
550
551         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
552         on changes in bookmark.el.
553
554 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
557         `no-log' instead of message not to log prompt string.
558
559 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
560
561         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
562         the *other* type of HTML form submission.
563
564 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
565
566         * auth-source.el (auth-source-pick): If choice does not contain a
567         questioned keyword, set the check to t.
568
569 2010-06-12  Romain Francoise  <romain@orebokech.com>
570
571         * gnus-util.el (gnus-date-get-time): Move up before first use.
572
573 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
576         (gnus-article-edit-part): Bind it to make last part that is substituted
577         or deleted visible.
578         (gnus-mime-display-single): Buttonize part of which id equals to
579         gnus-mime-buttonized-part-id.
580
581 2010-06-10  Dan Christensen  <jdc@uwo.ca>
582
583         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
584         (gnus-dd-mmm): Use gnus-date-get-time.
585         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
586         simplify logic.
587         (gnus-summary-limit-to-age): Use gnus-date-get-time.
588         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
589
590 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
591
592         * auth-source.el (top): Autoload `secrets-list-collections',
593         `secrets-create-item', `secrets-delete-item'.
594         (auth-sources): Fix tag string.
595         (auth-get-source, auth-source-retrieve, auth-source-create)
596         (auth-source-delete): New defuns.
597         (auth-source-pick): Rewrite in order to avoid 2 passes.
598         (auth-source-forget-user-or-password): New parameter USERNAME.
599         (auth-source-user-or-password): New parameters CREATE-MISSING and
600         DELETE-EXISTING.  Retrieve password interactively, if needed.
601
602 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
603
604         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
605         deleting unused directories when gnus-expert-user is t.
606
607 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
610         for each temp file when gnus-article-browse-delete-temp is ask.
611
612 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
613
614         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
615         Lisp calls to delete-backward-char by calls to delete-char.
616
617 2010-05-20  Kevin Ryde  <user42@zip.com.au>
618
619         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
620
621 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
622
623         * password-cache.el (password-cache-remove): Fix docstring.
624
625 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
628         article unless decoding article to be saved.
629
630 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
633         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
634         generated within the mm-with-unibyte-current-buffer macro.
635
636 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
639         to nil when we're in a mml-preview buffer and no group is selected.
640
641 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
642
643         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
644         when catching the `C-g'.  Reported by "Leo".
645
646 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * message.el (message-forward-make-body-plain)
649         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
650         multibyte-string-p.
651
652         * lpath.el: Revert.
653
654 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * message.el (message-forward-make-body-mml): Assume original message
657         is multibyte string; error on unibyte.
658         (message-forward-make-body-plain): Ditto; don't add excessive newline
659         in body end.
660
661         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
662
663 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
664
665         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
666         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
667
668 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * mm-extern.el (mm-extern-url): Don't use
671         mm-with-unibyte-current-buffer.
672         (mm-extern-cache-contents): Use with-current-buffer instead of
673         save-excursion + set-buffer.
674
675 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * mm-util.el (mm-emacs-mule): Remove.
678
679 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
680
681         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
682         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
683         change.
684
685 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
688         bind the default value of enable-multibyte-characters to nil.
689
690 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * message.el (message-forward-make-body-plain)
693         (message-forward-make-body-mml):
694         Don't use mm-with-unibyte-current-buffer.
695
696 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
697
698         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
699
700 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
701
702         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
703         (Bug#5592).
704
705 2010-05-07  Julien Danjou  <julien@danjou.info>
706
707         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
708         it to mm-pipe-part.
709
710         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
711         it is given.
712
713 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * binhex.el (binhex-decode-region-internal)
716         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
717         (dns-query)
718         * nnweb.el (nnweb-gmane-search)
719         * pgg-parse.el (pgg-parse-armor)
720         * pgg.el (pgg-verify-region)
721         * sha1.el (sha1-string-external)
722         * uudecode.el (uudecode-decode-region-internal)
723         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
724         XEmacs.
725
726         * gnus-art.el (gnus-article-browse-html-parts)
727         * gnus-group.el (gnus-read-ephemeral-gmane-group)
728         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
729         make-temp-file.
730
731         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
732         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
733         compiling.
734
735         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
736         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
737         XEmacs when compiling.
738
739         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
740         gnus-pick-mode-off-hook for XEmacs when compiling.
741         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
742         gnus-binary-mode-off-hook for XEmacs when compiling.
743
744         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
745         nil if char-charset is not available.
746
747         * imap.el (imap-disable-multibyte)
748         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
749         macros.
750
751         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
752         instead of encode-coding-string.
753
754         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
755         'xemacs) instead of mm-emacs-mule to switch function definitions.
756         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
757
758         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
759         bind temporary-file-directory for XEmacs;
760         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
761         timer-set-function for XEmacs 21.4 and SXEmacs;
762         bind timer-list for XEmacs 21.4 and SXEmacs;
763         fbind char-charset and find-charset-region for non-Mule XEmacs;
764         fbind decode-coding-region, decode-coding-string, detect-coding-region,
765         encode-coding-region and encode-coding-string for XEmacs having no
766         file-coding feature.
767
768 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
769
770         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
771
772 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
775         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
776
777 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
778
779         * mm-util.el (mm-decompress-buffer): Use `delete-file';
780         alias `jka-compr-delete-temp-file' no longer exists.
781
782 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
783
784         Use define-minor-mode in Gnus where applicable.
785         * mml.el (mml-mode): Use define-minor-mode.
786         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
787         (gnus-undo-mode): Use define-minor-mode.
788         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
789         (gnus-dead-summary-mode): Use define-minor-mode.
790         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
791         Initialize in declaration.
792         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
793         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
794         (gnus-mailing-list-mode): Use define-minor-mode.
795         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
796         (gnus-draft-mode): Use define-minor-mode.
797         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
798         (gnus-dired-mode): Use define-minor-mode.
799
800 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
801
802         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
803         handles on recursive mml-to-mime translation and check them for
804         boundary delimiter collisions.  Reported by Greg Troxel.
805
806 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
809
810 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
811
812         * mm-util.el (mm-find-buffer-file-coding-system):
813         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
814
815 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
816
817         * message.el (message-generate-headers): Record insertion of optional
818         headers as well.  Otherwise the check to prevent repeated insertion of
819         optional headers is a no-op.
820
821 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * smime.el: Don't mention CVS.
824
825         * nnrss.el (nnrss-fetch): Don't mention CVS.
826
827         * nnir.el: Don't mention CVS.
828
829 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
830
831         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
832
833 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * lpath.el: Fbind bookmark-default-handler,
836         bookmark-get-bookmark-record, bookmark-make-record-default,
837         bookmark-prop-get for Emacs <23 and XEmacs.
838
839 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
840
841         * gnus-sum.el: Add bookmark declarations to silence the compiler.
842         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
843         Use with-current-buffer to silence the byte-compiler.
844         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
845         bother to require `gnus'.
846         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
847
848 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
849
850         * gnus-sum.el (gnus-summary-bookmark-make-record)
851         (gnus-summary-bookmark-jump): New functions.
852         (gnus-summary-mode): Setup bookmark support.
853
854 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
855
856         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
857         if set.
858
859 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
862         gnus-article-browse-html-save-cid-image; make it work recursively for
863         forwarded messages as well.
864         (gnus-article-browse-html-parts): Work when prefix arg is given.
865         (gnus-article-browse-html-article): Doc fix.
866
867 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
868
869         * message.el (message-default-mail-headers):
870         (message-default-headers): Carry the value mail-default-headers over
871         into message-default-mail-headers, rather than message-default-headers.
872
873 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
874
875         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
876         charset.
877
878         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
879         charset into the <meta> tag when the article is encoded to utf-8.
880
881 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
884         directories as well.
885         (gnus-article-browse-html-parts): Work for images that do not specify
886         file names; delete temp directory when quitting; insert header at the
887         right place; use file: scheme for image files.
888
889 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
890
891         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
892         (gnus-article-browse-html-parts): Use it to make temporary cid image
893         files in addition to html file so that browser may display them.
894
895 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
898
899 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
900
901         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
902
903 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * auth-source.el (auth-sources): Change default to be simpler.  Explain
906         about Secret Service API sources.  Improve Customize options.
907         (auth-source-pick): Change to accept any number of search parameters.
908         Implement fallbacks iteratively, not recursively.  Add scoring on the
909         second pass and sort by score.  Call Secret Service API when needed.
910         (auth-source-user-or-password): Use it.  Call Secret Service API
911         directly when needed to get the user name and the password.
912
913 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
914
915         * message.el (message-interactive): Doc fix.
916         (message-qmail-inject-args): Reflow.
917         (message-kill-to-signature): Fix typo in docstring.
918
919         * smiley.el (smiley-buffer): Fix typo in docstring.
920
921 2010-03-24  Glenn Morris  <rgm@gnu.org>
922
923         * mail-source.el (gnus-message): Declare.
924         (mail-source-delete-old-incoming): Require gnus-util.
925
926 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
929
930         * message.el (ecomplete-setup): Autoload it for Emacs <23.
931
932         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
933         password-cache's default if it is not bound.
934         (mml-secure-passphrase-cache-expiry): Default to 16 that is
935         password-cache-expiry's default if it is not bound.
936
937         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
938         available in Emacs 21.
939
940         * lpath.el: Suppress compiler warnings for:
941         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
942         XEmacs;
943         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
944         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
945         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
946
947 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * auth-source.el (auth-sources): Fix up definition so extra parameters
950         are always inline.
951
952 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
953
954         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
955         wasn't updated after mismatch.  Clear cached mailbox info correctly
956         when uidvalidity changes.
957         (nnimap-group-prefixed-name): New function to avoid some code
958         duplication.
959         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
960         (nnimap-request-group): Use it.
961         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
962         (nnimap-update-unseen): Significantly improved speed of Gnus startup
963         with many imap folders.  This is done by caching the group status from
964         the imap server persistently in a group parameter `imap-status'.  (This
965         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
966         but not persistently, so every Gnus startup was still very slow.)
967
968 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * assistant.el (assistant-render-text): Run `widget-setup' and don't
971         delete the extra newline.  Otherwise editing of :string and :number
972         types don't work.
973
974 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
977         secrets.el dependency.
978         (auth-sources): Add optional user name.  Add secrets.el configuration
979         choice (unused right now).
980
981 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * gnus-sum.el (gnus-summary-make-menu-bar): Let
984         `gnus-registry-install-shortcuts' fill in the functions.
985
986         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
987         warnings.
988         (gnus-registry-misc-menus): Variable to hold registry mark menus.
989         (gnus-registry-install-shortcuts): Populate and use it in a
990         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
991
992 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
993
994         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
995         In-place substitutions for the group name encoding/decoding.
996         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
997         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
998         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
999         (nnimap-update-unseen, nnimap-request-list)
1000         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1001         (nnimap-request-set-mark, nnimap-split-to-groups)
1002         (nnimap-split-articles, nnimap-request-newgroups)
1003         (nnimap-request-create-group, nnimap-request-accept-article)
1004         (nnimap-request-delete-group, nnimap-request-rename-group)
1005         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1006         `encoded-mbx' for consistency.
1007         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1008         variable `imap-current-mailbox'.
1009
1010         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1011         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1012
1013 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1014
1015         * pop3.el (pop3-display-message-size-flag): Display message size byte
1016         counts during POP3 download.
1017         (pop3-movemail): Use it.
1018         (pop3-list): Implement listing of available messages.
1019
1020 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1021
1022         * nnir.el (nnir-get-article-nov-override-function): New function to
1023         override the normal NOV retrieval.
1024         (nnir-retrieve-headers): Use it.
1025
1026 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1027
1028         * auth-source.el (netrc-machine-user-or-password): Autoload.
1029
1030 2010-03-19  Glenn Morris  <rgm@gnu.org>
1031
1032         Stop message.el from loading about 40 libraries it doesn't always need.
1033         The general approach is to autoload rather than require, and to
1034         require in the specific functions rather than the file.  (Bug#5642)
1035
1036         * gmm-utils.el: Don't require wid-edit.
1037         (widget-create-child-value, widget-convert, widget-default-get):
1038         Autoload.
1039
1040         * gnus-util.el: Don't require time-date, netrc.
1041         (message-fetch-field, gnus-group-name-decode): Declare rather than
1042         autoloading.
1043         (gnus-fetch-field): Require message.
1044         (gnus-decode-newsgroups): Require gnus-group.
1045
1046         * ietf-drums.el: Don't require time-date.
1047
1048         * message.el: Don't require hashcash, canlock, ecomplete.
1049         Do require mail-utils.  Require nnheader only when compiling.
1050         (smtpmail-default-smtp-server): Remove declaration.
1051         (message-send-mail-function): Check smtpmail-default-smtp-server
1052         is bound rather than requiring smtpmail.
1053         (message-auto-save-directory, message-insert-signature): Use
1054         expand-file-name rather than nnheader-concat.
1055         (nnheader-insert-file-contents): Autoload.
1056         (hashcash-wait-async): Declare.
1057         (message-send-mail): Only call gnus-setup-posting-charset if
1058         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1059         (message-send-mail-with-sendmail): Require sendmail.
1060         (canlock-password, canlock-password-for-verify): Declare.
1061         (message-canlock-password): Require canlock.
1062         (nnheader-get-report): Autoload.
1063         (gnus-setup-posting-charset): Declare.
1064         (message-send-news): Require gnus-msg.
1065         (message-make-references, message-make-in-reply-to): Use mail-header-id
1066         rather than the alias mail-header-message-id.
1067         (ecomplete-add-item, ecomplete-save): Declare.
1068         (message-put-addresses-in-ecomplete): Require ecomplete.
1069         (ecomplete-display-matches): Autoload.
1070
1071         * mm-decode.el: Don't require mailcap, gnus-util.
1072         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1073         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1074         Autoload.
1075         (mailcap-mime-extensions): Declare.
1076
1077         * mm-encode.el: Don't require mailcap.
1078         (mailcap-extension-to-mime): Autoload.
1079
1080         * mml-sec.el: Don't require password-cache.
1081
1082         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1083         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1084         (mml-minibuffer-read-type): Require mailcap.
1085         (mml-preview): Require gnus-msg.
1086
1087         * mml1991.el: Require password-cache.
1088         (password-cache-expiry): Remove declaration.
1089
1090         * mml2015.el: Require password-cache.
1091         (password-cache-expiry): Remove declaration.
1092
1093         * nneething.el (mailcap): Require mailcap.
1094
1095         * nnheader.el (declare-function): Add compatibility stub.
1096         (message-remove-header): Declare rather than autoload.
1097         (nnheader-replace-header): Require message.
1098
1099         * nnimap.el (declare-function): Add compatibility stub.
1100         (netrc-parse, netrc-machine-user-or-password): Declare.
1101         (nnimap-open-connection): Require netrc.
1102
1103         * nntp.el (declare-function): Add compatibility stub.
1104         (netrc-parse, netrc-machine, netrc-get): Declare.
1105         (nntp-send-authinfo): Require netrc.
1106
1107         * rfc2047.el: Don't require qp.
1108         (quoted-printable-encode-region, quoted-printable-decode-string):
1109         Autoload.
1110
1111         * sieve-mode.el: Don't require easymenu.
1112         (easy-menu-add-item): Autoload it.
1113
1114         * spam-stat.el (time-to-number-of-days): Autoload it.
1115
1116 2010-03-19  Glenn Morris  <rgm@gnu.org>
1117
1118         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1119
1120 2010-03-18  Glenn Morris  <rgm@gnu.org>
1121
1122         * hashcash.el (declare-function): Remove duplicate definition.
1123
1124 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1125
1126         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1127         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1128         value if any backslash escapes).
1129
1130 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1133         if it is available.  (bug#5647)
1134
1135         * lpath.el: Suppress compiler warning for coding-system-from-name for
1136         Emacs 21 and XEmacs.
1137
1138 2010-03-14  Juri Linkov  <juri@jurta.org>
1139
1140         * hmac-def.el:
1141         * hmac-md5.el:
1142         * netrc.el: Fix keywords.
1143
1144 2010-02-26  Glenn Morris  <rgm@gnu.org>
1145
1146         * message.el (message-send-mail-function): Change the default, so that
1147         it inherits from a customized send-mail-function.  (Bug#5643)
1148
1149 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1150
1151         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1152         shell-command-to-string signals an error (bug#5299).
1153
1154 2010-02-24  Glenn Morris  <rgm@gnu.org>
1155
1156         * message.el (message-smtpmail-send-it)
1157         (message-send-mail-with-mailclient): Doc fixes.
1158
1159 2010-02-16  Glenn Morris  <rgm@gnu.org>
1160
1161         * message.el (message-default-mail-headers): Change the default value
1162         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1163
1164 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1167         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1168
1169 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1170
1171         * time-date.el (date-to-time): Doc fix (Bug#5408).
1172
1173 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1174
1175         * message.el (message-mail): Just pass yank-action on to message-setup.
1176         (message-setup): Handle (FUN . ARGS) form of yank-action.
1177         (message-with-reply-buffer, message-widen-reply)
1178         (message-yank-original): Handle non-buffer values of
1179         message-reply-buffer (Bug#4080).
1180         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1181
1182 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1183
1184         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1185         Fix typo in docstring.
1186
1187 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1188
1189         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1190         response.
1191
1192 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1195
1196         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1197
1198         * message.el (message-check-news-header-syntax): Protect against a
1199         string that `rfc822-addresses' returns when parsing fails.
1200
1201 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1204         (gnus-previous-char-property-change): New functions.
1205
1206         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1207
1208 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1209
1210         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1211         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1212
1213 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1214
1215         * message.el (message-exchange-point-and-mark): Rework last change to
1216         avoid using optional arg of exchange-point-and-mark, for backward
1217         compatibility.
1218
1219 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1220
1221         * message.el (message-exchange-point-and-mark): Call
1222         exchange-point-and-mark with an argument rather than setting
1223         mark-active by hand (Bug#5175).
1224
1225 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * nntp.el (nntp-service-to-port): Work for service expressed with
1228         numeric string; replace [:digit:] with [0-9] for XEmacs.
1229
1230 2009-12-17  Glenn Morris  <rgm@gnu.org>
1231
1232         * gnus-group.el (gnus-bug-group-download-format-alist):
1233         Change emacs entry to debbugs.gnu.org.  Bump :version.
1234
1235 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1236
1237         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1238
1239 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * message.el (message-info): Explain why we use `Info-goto-node'.
1242
1243 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1246
1247 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1248
1249         * message.el (message-completion-in-region): New compatibility function.
1250         (message-expand-group): Use it.
1251
1252 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1255         with no unread article should be listed if the 2nd arg `predicate' is
1256         given.
1257
1258 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1261
1262 2009-11-29  Juri Linkov  <juri@jurta.org>
1263
1264         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1265         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1266         on `gnus-recenter'. (Bug#4698, Bug#4981)
1267
1268 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1269
1270         * sha1.el (sha1-string-external): default-directory "/" in case
1271         otherwise non-existent.  process-connection-type pipe for touch of
1272         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1273
1274 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1275
1276         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1277         it's comms related and sgml-mode.el has "comm" on that basis too.
1278
1279 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1282         containing tspecial characters if they have been already quoted.
1283
1284 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1285
1286         * dns-mode.el (auto-mode-alist): Purecopy string.
1287
1288 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1289
1290         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1291
1292 2009-10-24  Glenn Morris  <rgm@gnu.org>
1293
1294         * gnus-art.el (help-xref-stack-item): Define for compiler.
1295
1296 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1297
1298         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1299
1300 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1303
1304 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1307         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1308
1309 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1312         (gnus-overlays-in): New alias to overlays-in.
1313
1314         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1315         gnus-overlay-get, and gnus-delete-overlay.
1316         (gnus-summary-show-thread): Make it work as well for systems in which
1317         next-single-char-property-change is not available.
1318         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1319
1320         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1321         (gnus-overlay-get): New alias to extent-property.
1322         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1323
1324         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1325         SXEmacs.
1326
1327         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1328         SXEmacs.
1329
1330 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1333
1334 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1335
1336         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1337         and XEmacs that don't have `remove-overlays'.
1338
1339 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1340
1341         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1342         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1343         selective display.  Use overlays instead.
1344
1345 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1346
1347         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1348
1349 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1350
1351         * spam-stat.el (spam-stat-load): Fix typo in message.
1352
1353 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1354
1355         * dig.el (dig-invoke): Fix typo in docstring.
1356         (query-dig): Reflow docstring.
1357
1358 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1359
1360         * gnus-art.el (gnus-article-encrypt-body):
1361         * message.el (message-check-recipients):
1362         * mm-util.el (mm-codepage-setup):
1363         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1364         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1365
1366 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1367
1368         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1369         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1370         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1371         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1372         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1373
1374 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1375
1376         * dig.el: Add "Keywords: comm", as per net-utils.el.
1377
1378 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1379
1380         * dig.el (dig-mode): Use define-derived-mode.
1381
1382 2009-09-19  Glenn Morris  <rgm@gnu.org>
1383
1384         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1385
1386 2009-09-18  Glenn Morris  <rgm@gnu.org>
1387
1388         * gnus-diary.el (gnus-diary-check-message):
1389         * message.el (message-insert-formatted-citation-line):
1390         * nnbabyl.el (top-level):
1391         * nndiary.el (nndiary-schedule):
1392         Fix typos in condition-case handlers.
1393
1394 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1397         configuration that provides the sole article window in a frame;
1398         position point correctly after deleting a part.
1399
1400 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1401
1402         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1403         (spam-resolve-registrations-routine): Use it to unregister articles
1404         that change status.
1405
1406 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1409         with XEmacs.
1410         (parse-time-string-chars): Use it.
1411
1412 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * imap.el (imap-interactive-login): Better messages.
1415         (imap-open): Fix bug with renamed buffer on reconnect.
1416         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1417         for easier debugging and cleaner code.  On successful (guessed based on
1418         server capabilities) secondary authentication, set imap-state
1419         correctly.
1420         (imap-last-authenticator): Define imap-last-authenticator as a variable
1421         to avoid warnings.
1422
1423 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * nnrss.el (nnrss-request-article): Remove binding of
1426         default-enable-multibyte-characters that has gotten needless by
1427         the 2007-07-13 change in rfc2047-encode-message-header.
1428
1429         * mml.el (mml-insert-multipart): Error on the message header.
1430         (mml-insert-part): Error on the message header; position point at
1431         the end of a MIME tag.
1432
1433 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * time-date.el (autoload): Expand define-obsolete-function-alias into
1436         defalias and make-obsolete for old Emacsen that Gnus supports.
1437         (with-no-warnings): Define it for old Emacsen.
1438         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1439         is available.
1440         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1441         float-time is available; suppress compile warning for time-to-seconds.
1442
1443         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1444         (gnus-float-time): Alias to float-time if it exists.
1445
1446         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1447         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1448         float-time is available; suppress compile warning for time-to-seconds.
1449
1450         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1451         XEmacs.
1452
1453 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * imap.el (imap-message-map): Docstring fix.
1456
1457 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1460         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1461         Add the optional argument `encoding' that overrides the default.
1462
1463         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1464         mm-encode-buffer.
1465
1466 2009-09-04  Glenn Morris  <rgm@gnu.org>
1467
1468         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1469         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1470         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1471         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1472         * mm-util.el (mm-with-unibyte-current-buffer)
1473         (mm-find-buffer-file-coding-system):
1474         * yenc.el (yenc-decode-region): Use default-value rather than
1475         default-enable-multibyte-characters.
1476
1477 2009-09-03  Glenn Morris  <rgm@gnu.org>
1478
1479         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1480         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1481         than default-enable-multibyte-characters.
1482
1483 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1484
1485         * gnus-art.el (gnus-article-read-summary-keys):
1486         Fix gnus-buffer-configuration's value temporarily used.
1487
1488 2009-09-02  Glenn Morris  <rgm@gnu.org>
1489
1490         * gnus-util.el (gnus-float-time): New function.
1491         * gnus-delay.el (gnus-delay-article):
1492         * gnus-sum.el (gnus-thread-latest-date):
1493         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1494         * nnspool.el (nnspool-request-newgroups):
1495         Use gnus-float-time rather than time-to-seconds.
1496         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1497
1498         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1499         (gnus-header-subject-face, gnus-header-newsgroups-face)
1500         (gnus-header-name-face, gnus-header-content-face):
1501         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1502         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1503         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1504         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1505         (gnus-cite-face-11):
1506         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1507         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1508         (gnus-server-closed-face, gnus-server-denied-face)
1509         (gnus-server-offline-face):
1510         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1511         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1512         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1513         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1514         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1515         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1516         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1517         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1518         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1519         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1520         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1521         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1522         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1523         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1524         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1525         (gnus-summary-high-undownloaded-face)
1526         (gnus-summary-low-undownloaded-face)
1527         (gnus-summary-normal-undownloaded-face)
1528         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1529         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1530         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1531         (gnus-splash-face):
1532         * message.el (message-header-to-face, message-header-cc-face)
1533         (message-header-subject-face, message-header-newsgroups-face)
1534         (message-header-other-face, message-header-name-face)
1535         (message-header-xheader-face, message-separator-face)
1536         (message-cited-text-face, message-mml-face):
1537         * sieve-mode.el (sieve-control-commands-face)
1538         (sieve-action-commands-face, sieve-test-commands-face)
1539         (sieve-tagged-arguments-face):
1540         * spam.el (spam-face):
1541         Mark face aliases with "-face" in the name as obsolete.
1542
1543 2009-09-01  Glenn Morris  <rgm@gnu.org>
1544
1545         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1546         than goto-line.
1547
1548 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1551         Don't move point if the command is invoked inside the message header.
1552
1553 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1554
1555         * imap.el (imap-send-command): Simplify.
1556         (imap-wait-for-tag): point-max -> buffer-size.
1557
1558 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1559
1560         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1561         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1562         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1563         * nnir.el (nnir-swish-e-index-file):
1564         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1565         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1566         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1567         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1568         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1569         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1570
1571 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1574         Don't save excursion.
1575
1576 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1577
1578         * nnheader.el (nnheader-find-file-noselect):
1579         * mm-util.el (mm-insert-file-contents):
1580         Use (default-value 'major-mode) instead of default-major-mode.
1581
1582 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1583
1584         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1585
1586 2009-08-26  Glenn Morris  <rgm@gnu.org>
1587
1588         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1589         than placing in files.el.
1590
1591 2009-08-25  Glenn Morris  <rgm@gnu.org>
1592
1593         * nnir.el (top-level): Don't require cl at run-time.
1594         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1595         Replace cl-function substitute with gnus-replace-in-string.
1596         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1597         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1598         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1599         simplified expansions.
1600
1601 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1602
1603         * dig.el (dig): Add autoload cookie.
1604
1605 2009-08-22  Glenn Morris  <rgm@gnu.org>
1606
1607         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1608         goto-line.
1609
1610 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1611
1612         * parse-time.el (parse-time-string-chars): Save match data.
1613
1614 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1615
1616         * parse-time.el (parse-time-string-chars): Compute using character
1617         classes, to handle non-ascii characters (Bug#3190).
1618
1619 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1622
1623         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1624         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1625         (gnus-mm-display-part, gnus-mime-display-single)
1626         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1627         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1628
1629         * gnus-sum.el
1630         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1631         (gnus-summary-move-article): Add expirable mark to articles copied or
1632         moved to group that has auto-expire turned on if the option is non-nil.
1633
1634 2009-07-24  Glenn Morris  <rgm@gnu.org>
1635
1636         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1637         Fix typo.  (Bug#3903)
1638
1639 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1642         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1643         that should not be used for draft articles.
1644         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1645         that has no concern in minor mode keys.
1646         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1647         Abolish.
1648
1649 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1652         article without making inquiry to a user for unknown encoding.
1653
1654         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1655         (nnmaildir--scan): Assume i-node and device number that file-attributes
1656         returns might be cons-cell.
1657
1658         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1659
1660         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1661
1662 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * auth-source.el: Remove docs now in auth.texi.  Don't use
1665         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1666         `auth-source-hide-passwords' and use them.
1667
1668 2009-07-15  Glenn Morris  <rgm@gnu.org>
1669
1670         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1671
1672 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1675         excessive whitespace from the default values of title and description.
1676
1677 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1680         mail-fetch-field to fetch Content-Description header in order to
1681         exclude newlines.
1682
1683 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1684
1685         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1686         format used by GnuPG 2.0.11.
1687
1688 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1691         to deleted part.
1692
1693 2009-05-30  David Engster  <dengste@eml.cc>
1694
1695         * nnmairix.el: Remove old documentation in the commentary block.
1696         (nnmairix-request-group): Do not update active file for nnml back ends.
1697         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1698         end so that overview files are ignored.
1699         (nnmairix-update-groups): Make updating the groups more robust by using
1700         marks.
1701         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1702         with dollar characters in message-id.
1703
1704 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1707         2008-12-25 in dns.el.
1708
1709 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1710
1711         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1712         could happen if the text is only composed of spaces and/or tabs.
1713
1714 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1715
1716         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1717         when sending a queued message to avoid extra mml tags.
1718
1719 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1722
1723 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1726         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1727         rmail-toggle-header for XEmacs;
1728         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1729
1730 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-dired.el: Remove autoload for gnus-setup-message.
1733         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1734         displaying Gnus logo; always use compose-mail.
1735
1736 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1739
1740 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1743         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1744         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1745         available.
1746         (gnus-nocem-epg-verify): New function.
1747
1748 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1751
1752 2009-02-15  Glenn Morris  <rgm@gnu.org>
1753
1754         * gnus-util.el (rmail-insert-rmail-file-header)
1755         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1756         autoloads.
1757         (rmail-default-rmail-file): Remove unnecessary declaration.
1758         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1759
1760 2009-02-14  Glenn Morris  <rgm@gnu.org>
1761
1762         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1763         variable (only used in gnus-util, which declares it anyway).
1764         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1765         which was only needed by gnus-art (changed to not use it any more).
1766         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1767         only used in gnus-util, which autoloads it itself.
1768         (rmail-update-summary): Fix autoload.
1769
1770         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1771         rather than rmail-output-to-rmail-file.
1772
1773 2009-02-07  Glenn Morris  <rgm@gnu.org>
1774
1775         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1776         autoload of function that no longer exists.
1777         (rmail-toggle-header): Declare.
1778         (message-forward-rmail-make-body): Handle mbox Rmail.
1779
1780 2009-01-31  Glenn Morris  <rgm@gnu.org>
1781
1782         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1783         2009-01-09 change.
1784
1785 2009-01-31  Dave Love  <fx@gnu.org>
1786
1787         * imap.el (imap-fetch-safe): Bind debug-on-error.
1788         (imap-debug): Add imap-fetch-safe.
1789
1790 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1791
1792         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1793         (auth-source-forget-all-cached): New convenience function.
1794         (auth-source-user-or-password): Accept list of modes or a single mode.
1795
1796         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1797         auth-source modes.
1798
1799         * netrc.el (netrc-machine-user-or-password): Use list of
1800         auth-source modes.
1801
1802         * nnimap.el (nnimap-open-connection): Use list of
1803         auth-source modes.
1804
1805         * nntp.el (nntp-send-authinfo): Use list of
1806         auth-source modes.
1807
1808 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1811         now.
1812
1813 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1816         coding system in XEmacs; add a workaround for XEmacs.
1817
1818         * lpath.el: Fbind coding-system-aliasee.
1819
1820 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1823         of current-language-environment.
1824
1825 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1828         available at runtime.
1829
1830 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1833
1834 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1835
1836         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1837         the greatest positive fixnum value doesn't work under an XEmacs with
1838         bignum support; use the most-positive-fixnum constant instead,
1839         available since Emacs 21.1 with cl and XEmacs 21.1.
1840
1841 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1844         XEmacs gets not to work.
1845
1846 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * mm-util.el (mm-coding-system-priorities): Allow the value like
1849         "Japanese (UTF-8)" of current-language-environment.
1850
1851 2009-01-09  Glenn Morris  <rgm@gnu.org>
1852
1853         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1854         with last-command-event.
1855
1856 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1859         in the doc string.
1860
1861         * message.el (message-fix-before-sending): Amend comment.
1862
1863 2009-01-08  Dave Love  <fx@gnu.org>
1864
1865         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1866
1867 2009-01-07  David Engster  <dengste@eml.cc>
1868
1869         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1870         simplified server definitions by converting it via
1871         gnus-server-to-method.
1872
1873 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1876         parameter's operands.
1877
1878 2009-01-06  David Engster  <dengste@eml.cc>
1879
1880         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1881         primary select method (for gnus-group-mark-article-as-read).
1882
1883 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1884
1885         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1886         `(gnus)Face', not `(gnus)X-Face'.
1887
1888 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * mm-util.el (mm-ucs-to-char): New function.
1891
1892         * mm-url.el (mm-url-decode-entities): Use it.
1893
1894         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1895         unicode-to-char.
1896
1897 2009-01-05  Dave Love  <fx@gnu.org>
1898
1899         * time-date.el: Require cl for `declare'.
1900
1901 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1904         Dave Love.
1905
1906 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * message.el (message-fix-before-sending): Add `eight-bit' to
1909         illegible-text check.
1910
1911 2009-01-03  Michael Olson  <mwolson@gnu.org>
1912
1913         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1914         `headers' is nil.  This can occur if the IMAP server does not have
1915         permissions to read messages from a folder, but can write new messages
1916         to the folder.
1917         (nnimap-request-article-part): Do not insert `data' if it is nil.
1918
1919         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1920         characters which will confuse `read', so skip past them.
1921
1922 2009-01-01  Dave Love  <fx@gnu.org>
1923
1924         * imap.el (imap-string-to-integer): Fix typo.
1925         (imap-fetch-safe): New function.
1926         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1927
1928         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1929
1930         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1931         (imap-parse-greeting): Fix doc strings.
1932         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1933         (imap-parse-flag-list): Make messages unique.
1934         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1935
1936         * nnimap.el: Fix author email.
1937         (nnimap-split-rule): Add FIXME comment.
1938         (nnimap-debug): Fix doc string.
1939
1940 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1943
1944 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1947         nslookup if resolv.conf isn't available.
1948         (dns-query): Rename from query-dns.
1949         (dns-query-cached): Rename from query-dns-cached.
1950
1951 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1954         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1955         to check if those variables exist (first appeared in Emacs 18.50).
1956
1957 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * mm-util.el (mm-line-number-at-pos): New function.
1960
1961         * spam-report.el (spam-report-process-queue): Use it.
1962
1963 2008-12-24  David Engster  <dengste@eml.cc>
1964
1965         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1966         parameters that haven't existed as variables as buffer-local variables.
1967
1968 2008-12-23  Dave Love  <fx@gnu.org>
1969
1970         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1971         cadar.
1972
1973         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1974         imap-starttls-p.
1975         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1976
1977 2008-12-22  Dave Love  <fx@gnu.org>
1978
1979         * imap.el: Fix author email.  Doc fixes.
1980         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1981         reply.
1982
1983 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * spam-report.el (spam-report-gmane-max-requests): New constant.
1986         (spam-report-gmane-wait): New variable.
1987         (spam-report-gmane-ham, spam-report-gmane-spam)
1988         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1989         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1990         the server.
1991
1992         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1993         Add explanations.
1994
1995         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1996         nnheader-accept-process-output and nnheader-read-timeout if available.
1997         (pop3-movemail): Use it.
1998
1999         * message.el (message-check-news-body-syntax): Fix signature check if
2000         there's an attachment.
2001
2002 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-util.el: Add comments to the mm- emulating functions.
2005
2006 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2009         by Stephen Berman <stephen.berman@gmx.net>.
2010
2011 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * mm-util.el (mm-substring-no-properties): New function.
2014         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2015         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2016         (mm-string-to-multibyte): Doc fix.
2017
2018         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2019
2020 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * mml.el (mml-attach-file): Strip text properties from file name.
2023         (Bug#1574)
2024
2025 2008-12-16  Glenn Morris  <rgm@gnu.org>
2026
2027         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2028
2029 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2032         knows since the charset specified might be a bogus alias that
2033         mm-charset-synonym-alist provides.
2034
2035 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2038         "ISO_8859-1".
2039
2040         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2041
2042 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * mm-util.el (mm-charset-eval-alist):
2045         Define it before mm-charset-to-coding-system.
2046         (mm-charset-to-coding-system): Add optional argument `silent';
2047         define it before mm-charset-override-alist.
2048         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2049         default value if it can be used in Emacs currently running;
2050         silence mm-charset-to-coding-system.
2051
2052 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2055         `allow-override' which says whether to use `mm-charset-override-alist'.
2056         (rfc2047-decode-encoded-words): Use it.
2057
2058         * mm-util.el (mm-charset-override-alist): Fix custom type;
2059         add `(gb2312 . gbk)' to choices.
2060
2061 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2064         fast.
2065
2066         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2067
2068         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2069
2070 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2071
2072         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2073         on links.
2074
2075         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2076
2077 2008-12-03  Lute Kamstra  <lute@gnu.org>
2078
2079         * sha1.el: Remove leading * from docstrings of defcustoms,
2080         deffaces, defconsts and defuns.
2081
2082 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2085         users' addresses that don't have domain parts.
2086         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2087         rather than message-narrow-to-head since there will be the message
2088         header separator.
2089
2090 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2091
2092         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2093         since the result is inserted in a unibyte buffer anyway.
2094         (nnimap-demule-use-string-to-multibyte): Remove.
2095         (nnimap-demule): Alias it to mm-string-to-multibyte.
2096
2097 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2100         variable for debugging bug#464 and bug#1174.
2101         (nnimap-demule): Use it.
2102
2103 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2106         score calculation correctly.
2107
2108 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2109
2110         * message.el (message-send-mail): Just set the buffer to unibyte
2111         rather than use mm-with-unibyte-current-buffer which does a lot more.
2112         (message-send-mail-partially): Don't bother with
2113         mm-with-unibyte-current-buffer since it's already been made unibyte by
2114         message-send-mail.
2115
2116 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2119
2120 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2123
2124 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2127         require itself and to remove `with-no-warnings'.
2128
2129 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * starttls.el (starttls-any-program-available): Get the name of the
2132         available TLS layer program.
2133         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2134         well as the host name in the "opening" message.
2135
2136         * auth-source.el (auth-source-cache, auth-source-do-cache)
2137         (auth-source-user-or-password): Cache passwords and logins by default,
2138         allow override with `auth-source-do-cache'.
2139         (auth-source-forget-user-or-password): Allow users to remove cache
2140         entries if needed.
2141
2142 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2143
2144         * md4.el (md4-buffer): Fix typo in docstring.
2145         (md4, md4-64): Doc fixes.
2146         (md4-pack-int32): Reflow docstring.
2147
2148 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2151         condition-case to only the forward-sexp call.
2152
2153 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2156         quotes contained.  Make it more robust regardless by an extra
2157         condition-case wrapper.
2158
2159 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2162
2163 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * nnml.el (nnml-request-expire-articles): Check if the function set to
2166         `nnmail-expiry-target' returns the symbol `delete'.
2167
2168         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2169
2170         * nnmail.el (nnmail-expiry-target): Fix custom type.
2171
2172 2008-10-02  Glenn Morris  <rgm@gnu.org>
2173
2174         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2175         Silence compiler warning.
2176
2177 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2178
2179         * tls.el (open-tls-stream): Show the actual command being
2180         executed, instead of the format string.
2181
2182 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * lpath.el: Fbind codepage-setup for Emacs 23.
2185
2186 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2187
2188         * mml.el (mml-menu): Don't assume mml2015 is bound.
2189
2190 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2193         exists.
2194
2195 2008-09-27  Glenn Morris  <rgm@gnu.org>
2196
2197         * gnus-util.el (mail-header-remove-comments): Autoload it.
2198
2199 2008-09-27  Andreas Schwab  <schwab@suse.de>
2200
2201         * gnus-util.el (gnus-split-references): Strip comments.
2202         (gnus-parent-id): Likewise.
2203
2204 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * message.el (message-confirm-send): Fix version.
2207
2208 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * message.el (message-idna-to-ascii-rhs-1): Use
2211         mail-extract-address-components rather than mail-header-parse-addresses
2212         that is an alias by default to ietf-drums-parse-addresses that does not
2213         support non-ASCII names in headers' contents.
2214
2215 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2216
2217         * message.el (message-confirm-send): Fixed variable documentation to
2218         avoid the "y/n" wording.
2219
2220 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2221
2222         * message.el (message-set-auto-save-file-name): Save to a different
2223         filename so multiple messages (especially drafts) can be recovered.
2224
2225 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * message.el (message-confirm-send): Add appropriate version.
2228
2229 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2230
2231         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2232         defvar.
2233
2234 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2235
2236         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2237         (mm-pkcs7-enveloped-magic): Ditto.
2238
2239 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2240
2241         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2242         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2243
2244 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2247         default, it's better.
2248
2249 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2252         summary line gnus-number property and ignore them (with a warning
2253         message).
2254
2255 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2258         macro caddr in the interactive form since it won't be expanded.
2259
2260 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2263         `charset'; fix name of function called recursively.
2264         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2265
2266 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2269         (gnus-mime-set-charset-parameters): New function.
2270         (gnus-mime-view-part-as-charset): Use it to correctly display part
2271         specifying wrong charset.
2272
2273 2008-09-08  David Engster  <dengste@eml.cc>
2274
2275         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2276         in completing-read for back end server.
2277
2278 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * message.el (message-confirm-send): New variable to confirm sending a
2281         message.
2282         (message-send): Use it.
2283
2284 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2287
2288 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2291
2292 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2295         prevent tracking too many groups.
2296         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2297         Use it.
2298
2299 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2300
2301         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2302         moving point to the bottom of the window in order to avoid recentering.
2303
2304 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2307
2308         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2309         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2310         (gnus-article-beginning-of-window): Fix calculation.
2311
2312 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-msg.el (gnus-summary-supersede-article)
2315         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2316         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2317         message header.
2318
2319 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2320
2321         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2322         pending output coming after the status change.
2323
2324 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2325
2326         * message.el:
2327         * gnus-start.el:
2328         * gnus-registry.el: Remove VMS support.
2329
2330 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2333         macro.
2334         (rfc2104-hash): Use it.
2335
2336 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2339         (gnus-summary-sort-by-most-recent-date): New commands.
2340         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2341         and menu entries.
2342
2343 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2346         don't redisplay article for raw contents; remove plural articles stuff.
2347
2348         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2349         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2350         on gnus-summary-save-article; display results properly.
2351
2352 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * lpath.el: No need to fbind ns-focus-frame.
2355
2356 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2359
2360 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2363         gnus-save-all-headers.
2364
2365 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2366
2367         * gnus-util.el (ns-focus-frame): Remove declaration.
2368         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2369         like x.
2370
2371 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2372
2373         * rfc2104.el (rfc2104-zero): Delete defconst.
2374         (rfc2104-hex-alist): Likewise.
2375         (rfc2104-hex-to-int): Delete func.
2376         (rfc2104-hexstring-to-bitstring): Likewise.
2377         (rfc2104-nybbles): New defconst.
2378         (rfc2104-hash): Rewrite for speed.
2379
2380 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * tls.el (open-tls-stream): Make it work with the 2nd argument
2383         BUFFER that is a string but does not exist as a buffer object, as
2384         mentioned in the doc-string.
2385
2386 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2389         SXEmacs.
2390
2391 2008-07-16  Glenn Morris  <rgm@gnu.org>
2392
2393         * gnus-util.el (ns-focus-frame): Declare for compiler.
2394
2395 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2398         set as a group parameter.
2399         (gnus-summary-save-in-pipe): Work when it is called independently.
2400         (gnus-summary-pipe-to-muttprint): Don't modify
2401         gnus-summary-pipe-output-default-command.
2402
2403 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2404
2405         * message.el (message-send-mail-with-sendmail):
2406         Display the error message.
2407
2408 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-art.el (gnus-default-article-saver):
2411         Add gnus-summary-save-in-pipe to choices.
2412         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2413         gnus-summary-pipe-output-default-command as the default command.
2414         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2415         instead of gnus-last-shell-command.
2416
2417         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2418         New user option.
2419         (gnus-summary-muttprint-program): Mention the value will be changed.
2420         (gnus-summary-save-article): Force showing of all headers.
2421         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2422
2423 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2424
2425         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2426
2427 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2428
2429         * nnimap.el (nnimap-id):
2430         * sieve-manage.el (sieve-manage-open): Doc fixes.
2431
2432 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2433
2434         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2435         if available.
2436
2437 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2438
2439         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2440
2441         * nnkiboze.el (nnkiboze-generate-group):
2442         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2443
2444         * nnmairix.el: Require CL.
2445
2446 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * dgnushack.el: Autoload get-display-table and put-display-table for
2449         XEmacs 21.5.
2450
2451         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2452         21.4 and SXEmacs.
2453
2454 2008-06-15  David Engster  <dengste@eml.cc>
2455
2456         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2457
2458 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2459
2460         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2461         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2462         runtime choice under XEmacs.
2463
2464         * gnus-sum.el (gnus-summary-set-display-table):
2465         Use `gnus-put-display-table', `gnus-get-display-table',
2466         `gnus-set-display-table' for the display table, instead of `aset'.
2467
2468         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2469         Use `gnus-put-display-table', `gnus-get-display-table',
2470         `gnus-set-display-table' for the display table.
2471
2472 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * nnmairix.el: Add autoloads.
2475
2476 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * nnmairix.el (nnmairix-delete-recreate-group)
2479         (nnmairix-update-and-clear-marks): Fix error messages.
2480
2481 2008-06-14  David Engster  <dengste@eml.cc>
2482
2483         * nnmairix.el: Upgrade to version 0.6.
2484         (nnmairix-group-toggle-propmarks-this-group)
2485         (nnmairix-group-toggle-readmarks-this-group)
2486         (nnmairix-group-delete-recreate-this-group)
2487         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2488         (nnmairix-remove-tick-mark-original-article): New commands.
2489         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2490         (nnmairix-propagate-marks-to-nnmairix-groups)
2491         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2492         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2493         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2494         functions needed for marks propagation and manipulation of read marks.
2495         (nnmairix-update-groups): New function.
2496         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2497         (nnmairix-determine-original-group-from-registry)
2498         (nnmairix-determine-original-group-from-path)
2499         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2500         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2501         New helper functions.
2502         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2503         keystrokes for new commands.
2504         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2505         (nnmairix-request-group): Check allow-fast group parameter.
2506         (nnmairix-request-create-group): Set allow-fast group parameter if
2507         nnmairix-allowfast-default is set.
2508         (nnmairix-close-group): Propagate marks upon closing if needed.
2509         (nnmairix-group-toggle-threads-this-group): Use new.
2510         nnmairix-group-toggle-parameter helper function.
2511         (nnmairix-search): Better check for empty search result.
2512         (nnmairix-goto-original-article): Use new helper functions for
2513         determining original article.
2514         (nnmairix-show-original-article): Make sure message-id is in brackets.
2515         (nnmairix-call-mairix-binary): Change variable name.
2516         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2517         helper function.
2518         (nnmairix-widget-toggle-activate): Fix doc string.
2519
2520 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * nnir.el: Require edmacro when compiling with XEmacs.
2523         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2524         available in Emacs 21.
2525
2526 2008-06-11  Glenn Morris  <rgm@gnu.org>
2527
2528         * gnus-util.el (x-focus-frame):
2529         * gnus.el (image-size):
2530         * mm-decode.el (image-size): Declare.
2531
2532         * gnus-picon.el (declare-function): Add compat definition.
2533         (image-size): Declare.
2534
2535         * gnus-group.el (tool-bar-map):
2536         * gnus-sum.el (tool-bar-map): Define for compiler.
2537
2538         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2539
2540         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2541
2542         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2543         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2544         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2545         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2546         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2547         * sieve-manage.el, spam-report.el, spam.el:
2548         Remove unnecessary eval-and-compile of autoloads.
2549
2550 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2551
2552         * auth-source.el: Precise Tramp doc.
2553
2554 2008-06-07  Glenn Morris  <rgm@gnu.org>
2555
2556         * nnmairix.el: Remove unnecessary eval-when-compile.
2557
2558 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * lpath.el: Fbind propertize for XEmacs 21.4.
2561
2562 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * nnir.el: Move here from ../contrib.
2565
2566 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2567
2568         * gnus-util.el (gnus-read-shell-command): New function.
2569         * mm-decode.el (mm-pipe-part):
2570         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2571
2572 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2575
2576 2008-06-03  Glenn Morris  <rgm@gnu.org>
2577
2578         * pop3.el (nnheader-accept-process-output): Autoload it.
2579
2580 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2583         are not 2-digit hexadecimal characters that follow `%'s.
2584
2585 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * message.el (message-bogus-recipient-p): Fix type in doc string.
2588         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2589         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2590         Improve custom options.
2591         (message-bogus-recipient-p): Adjust accordingly.
2592
2593 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2594
2595         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2596         long-form month and day names.
2597
2598 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * dgnushack.el: Autoload debug, eudc-expand-inline and
2601         pgg-snarf-keys-region for XEmacs.
2602
2603         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2604
2605         * nnmairix.el: Require edmacro when compiling with XEmacs.
2606
2607 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2610         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2611
2612 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2613
2614         * auth-source.el: Add more docs.
2615
2616         * netrc.el (netrc-machine): Always match if the port is not given.
2617
2618 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2621         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2622         retrieval faster in some cases, but might make CPU usage larger.  If
2623         this has any bad side effects, we might revert this change.
2624
2625         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2626         seems to make mail retrieval much, much faster.
2627         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2628         unconditionally.
2629
2630         * gnus-draft.el (gnus-group-send-queue): Bind
2631         message-send-mail-partially-limit to nil to avoid being prompted.
2632
2633 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2636
2637         * message.el (message-bogus-address-regexp): Fix and improve custom
2638         type.
2639         (message-setup-hook): Add message-check-recipients as custom option.
2640
2641 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * message.el (message-cite-function): Remove bogus autoload which crept
2644         in during merge from v5-10.
2645
2646 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2647
2648         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2649
2650         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2651
2652         * auth-source.el: Preliminary Tramp docs.
2653         (auth-sources): Change the default auth-sources to use
2654         EPA .gpg files.
2655
2656 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2657
2658         * nntp.el: Autoload `auth-source-user-or-password'.
2659         (nntp-send-authinfo): Use it.
2660
2661         * nnimap.el: Autoload `auth-source-user-or-password'.
2662         (nnimap-open-connection): Use it.
2663
2664         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2665         for the gnus-message function.
2666         (auth-source-user-or-password): Use it.
2667
2668 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2669
2670         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2671         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2672         (rfc2104-hash): Use it.
2673
2674 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2675
2676         * gnus-art.el (gnus-article-toggle-truncate-lines):
2677         Don't use `iff' in docstring.
2678
2679 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2680
2681         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2682
2683         * gnus-util.el (gnus-extract-address-component-name)
2684         (gnus-extract-address-component-email): Convenience functions around
2685         `gnus-extract-address-components'.
2686
2687         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2688         Use `gnus-extract-address-component-email' to fix bug of comparing full
2689         sender name to `user-mail-address'.
2690
2691 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2694         catch/throw to optimize.
2695         (gnus-registry-find-keywords): Just use member to find a keyword.
2696
2697 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2698
2699         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2700         is current before calling gnus-server-prepare.
2701         (gnus-server-setup-buffer, gnus-server-update-server)
2702         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2703
2704 2008-05-04  Juri Linkov  <juri@jurta.org>
2705
2706         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2707         (mailcap-file-default-commands): Use mailcap-replace-in-string
2708         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2709         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2710
2711 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2712
2713         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2714
2715 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2716
2717         * gnus.el: Bump version to 0.11.
2718
2719 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2720
2721         * gnus.el: No Gnus v0.10 is released.
2722
2723 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2726         hooks.
2727         (gnus-update-read-articles): Speed up non-marks-using users.
2728         (gnus-use-marks): Define gnus-use-marks.
2729         (gnus-propagate-marks): Rename variable to something more sensible.
2730
2731 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2732
2733         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2734         (gmm-image-load-path-for-library): Fix typos in docstrings.
2735         (gmm-message): Reflow docstring.
2736
2737 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * mail-source.el (mail-source-set-1, mail-source-bind):
2740         Move auth-source code out of the macro to clean it up and fix bugs.
2741
2742 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2745         by sender if it's equal to user-mail-address, it's likely to be
2746         useless.
2747
2748         * mail-source.el (mail-source-bind): Don't use user or password if they
2749         are not bound.  Unintern them if they are nil.  Don't use server unless
2750         it's bound, and default it to empty string otherwise.
2751
2752 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * mail-source.el: Load auth-source.el.
2755         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2756         get user name or password, if auth-sources is set up.
2757
2758         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2759         strategy of splitting with parent.
2760         (gnus-registry-split-fancy-with-parent)
2761         (gnus-registry-post-process-groups): Use it and fix prior
2762         bug (returning a list as the split result).
2763
2764         * auth-source.el (auth-sources): Remove server parameter.
2765         (auth-source-pick, auth-source-user-or-password)
2766         (auth-source-user-or-password-imap)
2767         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2768         (auth-source-user-or-password-sftp)
2769         (auth-source-user-or-password-smtp): Remove server parameter.
2770
2771 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2772
2773         * smime.el (smime-sign-region, smime-encrypt-region)
2774         (smime-decrypt-region):
2775         Remove redundant calls to `generate-new-buffer-name'.
2776
2777 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2778
2779         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2780         Don't use QP for message/rfc822.
2781         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2782
2783 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2784
2785         * sieve-manage.el (sieve-string-bytes): Remove.
2786         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2787         correct byte-length only if the process's coding-system is the same as
2788         the one used internally by Emacs to represent strings.
2789
2790 2008-04-22  Juri Linkov  <juri@jurta.org>
2791
2792         * mailcap.el (mailcap-file-default-commands): New function.
2793
2794 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * message.el (message-signature-separator, message-cite-function):
2797         Change custom version.
2798
2799 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2800
2801         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2802         commands.
2803         (tls-checktrust): Ditto.
2804
2805 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * mm-decode.el (mm-display-external): Make temp file read-only.
2808
2809 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2812         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2813         `C-c C-f d'.
2814
2815 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2816
2817         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2818
2819 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus.el: Bump version to 0.9.
2822
2823 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * gnus.el: No Gnus v0.8 is released.
2826
2827 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2828
2829         * mail-source.el (mail-source-value):
2830         Prefer fboundp to functionp so it works with macros as well.
2831
2832 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2833
2834         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2835         Fix last change in case the element is not even a symbol.
2836
2837 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2838
2839         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2840         Prefer fboundp to functionp so it works with macros as well.
2841
2842 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * auth-source.el: Added docs.
2845         (auth-sources): Modify format to support server.
2846         (auth-source-pick, auth-source-user-or-password)
2847         (auth-source-user-or-password-imap)
2848         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2849         (auth-source-user-or-password-sftp)
2850         (auth-source-user-or-password-smtp): Add server parameter.
2851
2852 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2853
2854         * gnus-registry.el: Initialize the registry when gnus-registry-install
2855         is t.
2856
2857 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * compface.el (uncompface): Make buffer unibyte.
2860
2861 2008-04-05  Glenn Morris  <rgm@gnu.org>
2862
2863         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2864
2865 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2866
2867         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2868         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2869
2870         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2871         multibyteness after rather than before erasing it.
2872
2873         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2874         mm-with-multibyte.
2875         (gnus-request-article-this-buffer): Make sure the proper decoding is
2876         used if gnus-original-article-buffer happens to be unibyte.
2877
2878         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2879         default-enable-multibyte-characters.
2880
2881         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2882         default-enable-multibyte-characters.
2883
2884         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2885
2886         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2887
2888 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2889
2890         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2891         (imap-message-copyuid-1): Use it.
2892         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2893         J. Williams in
2894         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2895
2896         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2897         imap-enable-exchange-bug-workaround.
2898         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2899
2900 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2901
2902         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2903         a 100 byte status-checks into a 2-3MB transfer for each group.
2904         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2905         to enable bug workaround or not.
2906         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2907
2908 2008-03-31  Glenn Morris  <rgm@gnu.org>
2909
2910         * message.el (mml2015-use): Declare for compiler.
2911         (message-info): Require mml2015 when appropriate.
2912
2913 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2916         whitespace.
2917
2918 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2919
2920         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2921         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2922         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2923         (nntp-service-to-port): New function.
2924         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2925         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2926         (nntp-open-netcat-stream): New function.
2927         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2928
2929 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2930
2931         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2932
2933 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2934
2935         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2936
2937 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2938
2939         * dns.el (dns-write): Use set-buffer-multibyte.
2940
2941 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2942
2943         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2944
2945 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * message.el (message-signature-separator): Change default.
2948         Improve custom type.
2949         (message-cite-function): Change default to
2950         message-cite-original-without-signature.
2951
2952         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2953         toggle.
2954
2955         * message.el (message-check-news-body-syntax): Fix signature check.
2956         (message-setup-1): Mark buffer as unmodified _after_ running
2957         message-setup-hook and handling message-alternative-emails.
2958         (message-shorten-references): Be more strict when building list of
2959         valid references to comply with GNKSA.
2960
2961         * gnus-group.el (gnus-read-ephemeral-bug-group)
2962         (gnus-read-ephemeral-debian-bug-group)
2963         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2964
2965         * message.el (message-info): Don't use booleanp which isn't supported
2966         in Emacs 21 and XEmacs.
2967
2968 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2971         gnus-group-gmane-group-download-format.
2972         (gnus-group-read-ephemeral-gmane-group): Rename from
2973         gnus-group-read-ephemeral-gmane-group.
2974         (gnus-read-ephemeral-gmane-group-url): Rename from
2975         gnus-group-read-ephemeral-gmane-group-url.
2976         (gnus-bug-group-download-format-alist): New variable.
2977         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2978         (gnus-read-ephemeral-emacs-bug-group): New commands.
2979
2980 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2983         (gnus-visible-headers): Improve custom type.
2984
2985 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * mml.el (mml-menu): Add workarounds for XEmacs.
2988
2989         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2990         X-Boundary header.
2991
2992         * message.el (message-simplify-recipients): Fix previous commit.
2993
2994 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2995
2996         * mm-util.el (mm-set-buffer-multibyte): New function.
2997         * mm-decode.el (mm-copy-to-buffer): Use it.
2998
2999 2008-03-19  Glenn Morris  <rgm@gnu.org>
3000
3001         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3002         Accidentally removed in the sync process with Emacs.
3003
3004 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * message.el (message-alter-recipients-discard-bogus-full-name):
3007         New function.
3008         (message-alter-recipients-function): New variable.
3009         (message-get-reply-headers): Use it.
3010         (message-replace-header): New helper function.
3011         (message-recipients-without-full-name): New variable.
3012         (message-simplify-recipients): New command.
3013
3014         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3015
3016         * message.el (message-info): Handle EasyPG manual.
3017
3018         * mml.el (mml-menu): Add entry for EasyPG.
3019
3020 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3021
3022         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3023         parameter.
3024
3025         * message.el (message-disassociate-draft): Specify drafts group name
3026         fully.
3027
3028 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3029
3030         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3031         unnecessary duplicates from the match list.
3032
3033 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3036
3037         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3038
3039         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3040         args of `how-many' of which the XEmacs version doesn't take; declare
3041         Info-index-next as function.
3042
3043 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-score.el (gnus-score-headers): Fix handling of
3046         gnus-inhibit-slow-scoring.
3047
3048         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3049         string.
3050         (gnus-button-url-regexp): Improve handling of parenthesis.
3051         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3052         (gnus-button-handle-info-keystrokes): Handle index entries.
3053
3054 2008-03-15  Glenn Morris  <rgm@gnu.org>
3055
3056         * parse-time.el (parse-time-string): Simplify.
3057
3058 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3061         Incoming* files.
3062
3063 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3066         (auth-source-pick): Use it.
3067
3068 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3069
3070         * binhex.el (binhex-decode-region-internal):
3071         * uudecode.el (uudecode-decode-region-internal):
3072         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3073         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3074         setting default-enable-multibyte-characters.
3075
3076 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * auth-source.el (auth-source-protocols)
3079         (auth-source-protocols-customize, auth-source-choices): Added and
3080         modified variable customizations and defaults.
3081         (auth-source-pick, auth-source-user-or-password)
3082         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3083         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3084         (auth-source-user-or-password-sftp)
3085         (auth-source-user-or-password-smtp): Use new variables and provide an
3086         interface to netrc.el.
3087
3088 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3091         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3092         Make sure the nntp port to specify is a string.
3093
3094 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3095
3096         * nntp.el: Use with-current-buffer.
3097         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3098         dubious mm-with-unibyte-current-buffer.
3099         (nntp-with-open-group-function): New function extracted from
3100         nntp-with-open-group macro.
3101         (nntp-with-open-group): Use the function, so it's easier to debug.
3102         Add indentation and debugging info.
3103         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3104         the use of the netcat alternatives.
3105
3106         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3107         Avoid mm-string-as-multibyte as well.
3108
3109         * nnweb.el (nnweb-insert-html):
3110         Remove use of nnheader-string-as-multibyte.
3111
3112         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3113         (nnheader-string-as-multibyte): Remove.
3114
3115         * mm-view.el: Use inhibit-read-only.
3116         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3117         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3118         or unibyte-string.
3119
3120         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3121         (mm-uu-yenc-extract): Use with-current-buffer.
3122
3123         * gnus-soup.el (gnus-soup-send-packet): Don't use
3124         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3125
3126         * nnmh.el: Use with-current-buffer.
3127         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3128         mm-string-as-multibyte on the output of mm-encode-coding-string.
3129
3130         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3131         (nnimap-request-move-article): Use with-current-buffer.
3132
3133         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3134         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3135         conversion uses string-make-unibyte rather than string-as-unibyte.
3136
3137         * gnus-msg.el: Use with-current-buffer.
3138
3139         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3140
3141 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3142
3143         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3144         string for caching if it is 'PIN.
3145
3146 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * lpath.el: Consider the case without Emacs/W3.
3149
3150 2008-03-08  Glenn Morris  <rgm@gnu.org>
3151
3152         * time-date.el (date-to-time, time-subtract, time-add)
3153         (safe-date-to-time): Doc fixes.
3154
3155 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * mail-source.el (mail-source-delete-old-incoming-confirm):
3158         Change default to nil.
3159         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3160
3161 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * lpath.el: Rearrange.
3164
3165         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3166         (gnus-article-goto-prev-page): Work for articles having ^L's.
3167
3168         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3169
3170         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3171
3172 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3173
3174         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3175         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3176         (gnus-bookmark-jump): Adjust some variable names.
3177
3178 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * auth-source.el: New package.
3181         (auth-source-choices): Add customization entry point variable.
3182
3183         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3184         bug.
3185
3186 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3189         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3190         (gnus-registry-install-shortcuts): Rename from
3191         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3192         the `gnus-registry-mark-map' keymap dynamically from
3193         `gnus-registry-marks'.  The generated functions update the summary line
3194         when a registry mark is added or deleted, and will call
3195         `gnus-registry-install-p' (see the comments in the code).
3196         (gnus-registry-user-format-function-M): Use concat intelligently.
3197
3198         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3199         the registry mark functions.
3200
3201 2008-03-05  Glenn Morris  <rgm@gnu.org>
3202
3203         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3204         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3205         gnus-art.
3206         (top-level): No need to load own source when compiling.
3207
3208 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3211         Suggested by <chris.anderton@zetnet.co.uk>.
3212
3213 2008-03-04  Glenn Morris  <rgm@gnu.org>
3214
3215         * gnus-sum.el (top-level): No need to require gnus when compiling,
3216         since unconditionally required near start of file.
3217         (gnus-summary-display-while-building): Move definition before use.
3218
3219 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3222         formatting function.
3223
3224 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3225
3226         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3227         with plists.
3228         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3229         Use new format.
3230
3231 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3234         `where-is-internal' that returns a range of key sequences.
3235
3236 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3237
3238         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3239
3240         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3241         (gnus-summary-jump-to-group): Consider windows on other displayed
3242         frames as well.  Similar changes might be needed elsewhere, but that's
3243         the one I've bumped into during my use.
3244
3245         * nndoc.el (nndoc-oe-dbx-type-p):
3246         * gnus-msg.el (gnus-debug):
3247         * gnus-group.el (gnus-update-group-mark-positions):
3248         Use mm-string-to-multibyte.
3249
3250 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3253         doesn't handle NotDashEscaped.
3254
3255         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3256         (mml-dnd-attach-options): Fix typo in custom choice.
3257
3258         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3259         nndoc-article-type to mbox.
3260         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3261
3262         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3263         to nil, instead of html2text.
3264
3265         * imap.el (imap-debug): Add `imap-ping-server'.
3266
3267         * gnus-bookmark.el: Add FIXMEs.
3268
3269         * message.el (message-form-letter-separator)
3270         (message-send-form-letter-delay): New variables.
3271         (message-send-form-letter): Use them.  New command to send form
3272         letters.  Requested by Uwe Siart.
3273         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3274
3275 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * Update copyright years.
3278
3279 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         Sync from EMACS_22_BASE.
3282
3283         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3284
3285 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3286
3287         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3288         empty author.
3289
3290 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3291
3292         * gnus-registry.el (gnus-registry-marks): Add variable for
3293         customization of marks and their appearance.
3294         (gnus-registry-read-mark): Use it.
3295         (gnus-registry-do-marks): Add utility function to loop through
3296         `gnus-registry-marks'.
3297         (gnus-registry-install-shortcuts-and-menus): Add function to install
3298         shortcuts and menus.
3299         (gnus-registry-initialize): Use it.
3300         (gnus-registry-default-mark): Clarify documentation.
3301
3302 2008-02-29  Glenn Morris  <rgm@gnu.org>
3303
3304         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3305         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3306         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3307         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3308         Change defcustom :version from 23.0 to 23.1.
3309
3310 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * gnus-registry.el (gnus-registry-follow-group-p)
3313         (gnus-registry-post-process-groups): Add functions to aid registry
3314         splitting and improve logging.  Clarify behavior in function
3315         documentation.
3316         (gnus-registry-split-fancy-with-parent): Use them.
3317
3318 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3319
3320         * gnus-art.el: Use with-current-buffer.
3321
3322 2008-02-27  David Engster  <dengste@eml.cc>
3323
3324         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3325         Express real group name in the response.
3326
3327 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3330         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3331         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3332         autoload gnus-registry-fetch-group when compiling.
3333         (nnmairix-request-group-with-article-number-correction): Remove
3334         unreferenced argument passed to nnmairix-call-backend.
3335
3336 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3339         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3340         Wilde.
3341
3342 2008-02-27  Glenn Morris  <rgm@gnu.org>
3343
3344         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3345         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3346         variables to defconsts.  Convert comments to doc-strings.
3347         (nnmairix-last-server, nnmairix-current-server): Convert from free
3348         variables to defvars.  Convert comments to doc-strings.
3349         (gnus-registry-fetch-group): Autoload.
3350         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3351         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3352         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3353         caddr.
3354         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3355         nnmairix-request-group-with-article-number-correction call.
3356         (nnmairix-fast, nnmairix-group): New, less general names, for free
3357         variables passed from nnmairix-request-group to
3358         nnmairix-request-group-with-article-number-correction.  Declare.
3359         (nnmairix-request-group-with-article-number-correction):
3360         Use nnmairix-fast, nnmairix-group rather than fast, group.
3361
3362 2008-02-26  David Engster  <dengste@eml.cc>
3363
3364         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3365         version 0.5.
3366
3367 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3370         instead of making an extra function call.  Don't add the current group
3371         to articles only when they have the group.  Use
3372         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3373         Reported by David <de_bb@arcor.de>.
3374
3375 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3378         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3379
3380 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * mail-source.el (mail-source-delete-incoming): Change default.
3383         Supplement doc string.
3384
3385         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3386
3387 2008-02-14  Glenn Morris  <rgm@gnu.org>
3388
3389         * time-date.el (format-seconds): New function.
3390
3391 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * nnmail.el (nnmail-message-id-cache-file): Derive from
3394         `gnus-home-directory'.
3395
3396 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3399         Document negative prefix.
3400
3401         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3402
3403 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * message.el (message-unsent-separator): Add the Exim bounce
3406         separator.
3407
3408 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3409
3410         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3411         list.
3412         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3413         recipient/signer list.
3414
3415 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * Makefile.in (datarootdir): Define.
3418         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3419         name that might contain whitespace.
3420
3421 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3424         fbound (Emacs 23 unicode), signal an error.
3425
3426 2008-02-08  Glenn Morris  <rgm@gnu.org>
3427
3428         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3429
3430 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3431
3432         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3433         ports to the calls to `netrc-machine-user-or-password' in addition to
3434         "imap" and "imaps".
3435
3436 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3437
3438         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3439
3440         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3441
3442 2008-02-01  Kenichi Handa  <handa@m17n.org>
3443
3444         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3445         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3446         (rfc2104-hash): Convert the result of concat to unibyte string.
3447
3448 2008-02-01  Dave Love  <fx@gnu.org>
3449
3450         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3451         coding-system-for-read.
3452         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3453
3454 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3457         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3458         <hanche@math.ntnu.no>.
3459
3460 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3463
3464         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3465
3466 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3467
3468         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3469         * message.el (message-beginning-of-line): Use featurep instead of bound
3470         tests in order to resolve conditionals at compile time.
3471
3472 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3473
3474         * mail-source.el (mail-sources): Add `group' choice.
3475
3476         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3477         parameter `in-group' to control into which group the articles go.
3478         Add treatment of `group' mail-source.
3479
3480 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3483
3484         * mm-decode.el (mm-dissect-buffer): Decode description.
3485
3486         * mml.el (mml-to-mime): Encode message header first.
3487
3488 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3491         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3492
3493         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3494         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3495
3496 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3497
3498         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3499
3500 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3503         prefix keys.
3504         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3505         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3506         gnus-xmas.el.
3507
3508         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3509         (gnus-xmas-article-describe-bindings): New function.
3510         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3511         gnus-xmas-article-describe-bindings.
3512
3513         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3514
3515 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3518         Add new variables for article mark management.
3519         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3520         list of extra data entries which, when present, will indicate that the
3521         article ID should not be trimmed from the registry.
3522         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3523         functions.
3524         (gnus-registry-read-mark): New function to read a mark name from the
3525         user.
3526         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3527         (gnus-registry-set-article-mark-internal): New functions to add and
3528         remove marks.
3529         (gnus-registry-get-article-marks): New function to show the marks for
3530         an article, or retrieve them for further use.
3531
3532 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3535         keys when no argument is given.
3536
3537 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * imap.el (imap-ping-server): New variable.
3540         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3541         (imap-ping-server): Minor doc string fixes.
3542
3543 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3544
3545         * imap.el (imap-ping-server): New function.
3546         (imap-opened): Call imap-ping-server.
3547
3548 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * gnus-sum.el (gnus-article-sort-by-random)
3551         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3552         jidanni@jidanni.org.
3553
3554 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-art.el (gnus-article-describe-bindings): New function.
3557         (gnus-article-read-summary-keys): Use it.
3558         (gnus-article-mode-map): Bind `C-h b' to it.
3559
3560 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3563         XEmacs.
3564         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3565         against non-character events.
3566
3567         * lpath.el: Fbind map-keymap for Emacs 21.
3568
3569 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3572         command.
3573         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3574         instead of END.  Change name of the temp file.
3575         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3576         customizable.
3577
3578 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3581         bind `S W' to gnus-article-wide-reply-with-original; set default
3582         binding to gnus-article-read-summary-send-keys.
3583         (gnus-article-read-summary-keys): Fix the order of keys; display
3584         continuation keys correctly in the echo area; describe bindings
3585         correctly when keys end with `C-h'.
3586         (gnus-article-read-summary-send-keys): New function.
3587         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3588         for gnus-article-read-summary-send-keys; display continuation keys
3589         correctly in the echo area.
3590         (gnus-article-reply-with-original): Ignore prefix argument.
3591         (gnus-article-wide-reply-with-original): New function.
3592
3593         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3594         Emacs 21.
3595
3596 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3599         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3600
3601 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3604         (gnus-group-read-ephemeral-gmane-group): New command.
3605
3606 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3607
3608         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3609
3610 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * message.el (message-send-mail-function): Increase custom version.
3613
3614         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3615         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3616
3617 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3620         for the cases where imap-authenticate is called with a nil buffer
3621         parameter.
3622
3623 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3626         html parts correctly; support forwarded messages.
3627         (gnus-article-browse-html-article): Remove work buffers.
3628
3629         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3630         compiling.
3631         (netrc-bound-and-true-p): New macro.
3632         (netrc-parse): Use it instead of bound-and-true-p that is not available
3633         in XEmacs 21.4.
3634
3635 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3636
3637         * gnus-registry.el (gnus-registry-mark-article)
3638         (gnus-registry-article-marks): Add functionality to mark articles
3639         through the Gnus registry.
3640
3641         * encrypt.el: Clarify documentation for the new pgg method.
3642         (encrypt-file-alist): Add PGG option.
3643         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3644         functionality.  Abstract password key and messaging to external
3645         functions.
3646         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3647         (encrypt-message-method-and-cipher): Add new convenience external
3648         functions.
3649         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3650         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3651
3652         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3653         (netrc-parse): Use encrypt-file-alist to determine if
3654         encrypt-find-model or encrypt-insert-file-contents should be used.
3655
3656         * encrypt.el: Clarify documentation.  Load password-cache or
3657         password, whichever one is found first, instead of autoloading.
3658
3659 2007-12-19  Glenn Morris  <rgm@gnu.org>
3660
3661         * mml.el (message-options-set, message-narrow-to-head)
3662         (message-in-body-p, message-mail-p, message-encode-message-body):
3663         Autoload.
3664         (message-remove-header, message-narrow-to-headers-or-head)
3665         (message-subscribed-p, message-make-mail-followup-to)
3666         (message-position-on-field, message-news-p)
3667         (message-options-set-recipient, message-generate-headers)
3668         (message-sort-headers): Declare as functions.
3669
3670 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3673         convention in doc string.
3674
3675 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3678         title to html parts.
3679         (gnus-article-browse-html-article): Pass message header to it.
3680
3681         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3682
3683 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3686         or password compatible with XEmacs.
3687
3688 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3691         format document.
3692         (gnus-mime-delete-part): Don't write description line if empty.
3693         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3694
3695 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3696
3697         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3698         (gnus-summary-mark-read-and-unread-as-read)
3699         (gnus-summary-mark-current-read-and-unread-as-read)
3700         (gnus-summary-mark-unread-as-ticked): Doc fix.
3701         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3702
3703 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3706         Christoph Conrad <christoph.conrad@gmx.de>.
3707
3708 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3711         yes-or-no-p.
3712
3713 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * mm-decode.el (mm-add-meta-html-tag): New function.
3716         (mm-save-part-to-file, mm-pipe-part): Use it.
3717
3718         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3719         gnus-y-or-n-p instead of y-or-n-p.
3720         (gnus-article-browse-html-parts): Work with message/external-body; use
3721         mm-add-meta-html-tag.
3722
3723 2007-12-11  Glenn Morris  <rgm@gnu.org>
3724
3725         * gnus-cache.el: Require gnus-sum not just when compiling.
3726
3727         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3728
3729         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3730         definitions before use.
3731
3732         * mm-decode.el: Require gnus-util.
3733         (mm-remove-part): Only call delete-annotation on XEmacs.
3734
3735         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3736
3737         * nnmail.el: Require gnus-int.
3738
3739         * spam.el: Move `require's before `eval-when-compile's.
3740
3741         * gnus-ems.el (gnus-alive-p):
3742         * gnus-fun.el (message-goto-eoh):
3743         * gnus-util.el (gnus-group-name-decode):
3744         * mail-source.el (gnus-compress-sequence):
3745         * message.el (Info-goto-node, format-spec):
3746         * mm-bodies.el (message-options-get):
3747         * mm-decode.el (mm-view-pkcs7):
3748         * mm-util.el (gmm-write-region):
3749         * mml-smime.el (mml-compute-boundary)
3750         (gnus-completing-read-with-default):
3751         * mml.el (widget-button-press, gnus-make-hashtable):
3752         * mml1991.el (mm-decode-content-transfer-encoding)
3753         (mm-encode-content-transfer-encoding)
3754         (message-options-get, message-options-set):
3755         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3756         * nnfolder.el (gnus-request-group):
3757         * nnheader.el (ietf-drums-unfold-fws):
3758         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3759         * smime.el (gnus-run-mode-hooks):
3760         * spam-stat.el (gnus-message): Autoload.
3761
3762         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3763         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3764         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3765         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3766         Add declare-function compatibility definition.
3767
3768         * gnus-cache.el (nnvirtual-find-group-art):
3769         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3770         (gnus-add-image, gnus-add-wash-type):
3771         * gnus-group.el (nnkiboze-score-file):
3772         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3773         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3774         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3775         (message-tokenize-header, gnus-get-buffer-create)
3776         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3777         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3778         * gnus.el (gnus-group-decoded-name):
3779         * mail-source.el (imap-capability):
3780         * mm-bodies.el (message-options-set):
3781         * mm-decode.el (gnus-configure-windows):
3782         * mm-extern.el (message-goto-body):
3783         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3784         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3785         (epg-sub-key-validity, message-options-set):
3786         * mml.el (widget-event-point, gnus-configure-windows):
3787         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3788         * mml2015.el (epg-check-configuration, epg-configuration)
3789         (message-options-set):
3790         * nndb.el (nndb-request-article):
3791         * nnfolder.el (gnus-request-create-group):
3792         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3793         * nnmaildir.el (gnus-group-mark-article-read):
3794         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3795         * rfc1843.el (message-fetch-field):
3796         * spam.el (gnus-extract-address-components):
3797         Declare as functions.
3798
3799 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3802
3803         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3804
3805         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3806         bind show-trailing-whitespace for XEmacs.
3807
3808 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3811         new no-op macro for backward compatibility.
3812
3813         * imap.el (imap-string-to-integer): New function.
3814
3815 2007-12-09  Glenn Morris  <rgm@gnu.org>
3816
3817         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3818
3819         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3820         * message.el, mm-view.el, sieve-manage.el, smime.el:
3821         Add declare-function compatibility definition.
3822
3823         * gnus-art.el (w3-region, w3m-region, Info-menu):
3824         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3825         * gnus-sum.el (gnus-get-predicate):
3826         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3827         * message.el (mail-abbrev-in-expansion-header-p):
3828         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3829         (w3m-detect-meta-charset, w3m-region):
3830         * sieve-manage.el (password-read, password-cache-add)
3831         (password-cache-remove):
3832         * smime.el (password-read-and-add): Declare as functions.
3833
3834 2007-12-08  David Kastrup  <dak@gnu.org>
3835
3836         * gnus-sum.el (gnus-summary-simplify-subject-query):
3837         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3838         `message'.
3839
3840 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3843         it to bind idna-program, installation-directory, defined-colors, and
3844         face-attribute for XEmacs of the version that compiles defcustom forms.
3845
3846 2007-12-07  Glenn Morris  <rgm@gnu.org>
3847
3848         * gnus-art.el (article-make-date-line): Revert previous change.
3849
3850 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3853
3854 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3855
3856         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3857         Call gnus-add-to-range ranges only once with a prepared article-list.
3858
3859 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3860
3861         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3862         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3863         group names with backslashes.  Reported by Tassilo Horn
3864         <tassilo@member.fsf.org>.
3865
3866 2007-12-06  Deepak Goel  <deego3@gmail.com>
3867
3868         * gnus-art.el (article-make-date-line):
3869         * gnus-start.el (gnus-load):
3870         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3871
3872 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-use-idna)
3875         * gnus-start.el (gnus-site-init-file)
3876         * message.el (message-use-idna)
3877         * mm-uu.el (mm-uu-hide-markers)
3878         * smiley.el (smiley-style): Revert changes that suppress warnings.
3879
3880 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3883         specify charset to html source.  Reported by Christoph Conrad
3884         <christoph.conrad@gmx.de>.
3885
3886 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3889         idna-program in order to suppress byte compile warning issued by XEmacs
3890         that came to byte compile the default value section of defcustom forms
3891         recently.
3892
3893         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3894         value of installation-directory.
3895
3896         * message.el (message-use-idna): Don't directly refer to the value of
3897         idna-program.
3898
3899         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3900
3901         * smiley.el (smiley-style): Don't directly call face-attribute.
3902
3903 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3906
3907         * gnus-dired.el: Reduce Gnus dependencies.
3908         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3909         require.  Use autoloads instead.
3910         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3911         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3912         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3913         (gnus-dired-mode): Adjust doc string.
3914         (gnus-dired-mail-mode): New variable.
3915         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3916         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3917         (gnus-dired-mail-buffers): New function.  Return mail or message
3918         composition buffers.
3919         (gnus-dired-attach): Use it.
3920         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3921         NO-DECODE.
3922         (gnus-dired-print): Use `gnus-print-buffer' depending on
3923         `gnus-dired-mail-mode'.
3924
3925 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * rfc2047.el (rfc2047-encoded-word-regexp)
3928         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3929         explaining what regexp patterns are for.
3930
3931 2007-12-04  Glenn Morris  <rgm@gnu.org>
3932
3933         * password.el: Move to password-cache.el.
3934
3935         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3936         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3937         * mml-smime.el (password-read, password-cache-add)
3938         (password-cache-remove):
3939         No need to autoload, since mml-sec requires password.
3940
3941         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3942         * message.el (gnus-extract-address-components):
3943         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3944
3945         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3946         password.
3947
3948 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * mailcap.el: Reduce dependencies.
3951         (mail-header-parse-content-type): Autoload.
3952         (mailcap-delete-duplicates): New alias.
3953         (mailcap-mime-info): Add optional argument NO-DECODE.
3954         (mailcap-mime-types): Use mailcap-delete-duplicates.
3955
3956         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3957
3958 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3959
3960         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3961         (imap-parse-status): Upcase status-att for servers that sends them
3962         lower-case (e.g., MS Exchange 2007).
3963
3964 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3967         function.
3968
3969         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3970         (gnus-uu-yenc-article): New function.
3971
3972         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3973
3974         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3975         buffer.
3976
3977 2007-12-02  Glenn Morris  <rgm@gnu.org>
3978
3979         * binhex.el (binhex): New custom group.
3980         (binhex-decoder-program, binhex-decoder-switches)
3981         (binhex-use-external): Move to the binhex custom group.
3982
3983         * uudecode.el (uudecode): New custom group.
3984         (uudecode-decoder-program, uudecode-decoder-switches)
3985         (uudecode-use-external): Move to the uudecode custom group.
3986
3987         * netrc.el (top-level): Don't load `encrypt' features.
3988         (netrc-parse): Don't use encrypt.
3989         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3990
3991         * encrypt.el: Remove file.
3992
3993 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3996         matches on patches.
3997
3998         * gnus-art.el (gnus-article-browse-html-article): Mention
3999         `mm-text-html-renderer' in the doc string.
4000
4001         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4002         string.  Add comments.
4003
4004         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4005         if rhs is ASCII.
4006
4007 2007-12-01  Glenn Morris  <rgm@gnu.org>
4008
4009         * mail-source.el (top-level): Require format-spec before
4010         eval-when-compile.
4011
4012 2007-11-30  Glenn Morris  <rgm@gnu.org>
4013
4014         * encrypt.el: Require password, rather than autoloading password-read.
4015
4016 2007-11-29  Glenn Morris  <rgm@gnu.org>
4017
4018         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4019         (sasl-make-client, sasl-next-step, sasl-step-data)
4020         (sasl-step-set-data): Declare as functions.
4021
4022 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4025
4026 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4027
4028         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4029         certs should be verified and what is to be done in the event of a
4030         verification failure.
4031
4032         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4033         caller can indicate whether the cache should be disregarded for this
4034         call.  This way the result of the call is reproducible at all times and
4035         can be considered a canonical server name for the supplied method.
4036         (gnus-agent-method-p): Canonicalize server names by pushing their
4037         method through `gnus-method-to-server' using the no-cache argument.
4038
4039         * gnus-srvr.el (gnus-server-insert-server-line): Call
4040         `gnus-method-to-server' with `no-cache' argument.
4041
4042         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4043         gnus-agent-possibly-synchronize-flags as this should be called when the
4044         server is actually being opened.
4045         (gnus-agent-possibly-synchronize-flags)
4046         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4047         flags file of an agentized server to the latter function.
4048
4049         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4050         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4051         after a connection has been established successfully.
4052
4053 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gnus-art.el (article-display-face): Force to display face if called
4056         interactively; check if gnus-article-x-face-too-ugly matches author.
4057         (article-display-x-face): Display face even if From header is missing
4058         as article-display-face does.
4059
4060 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4061
4062         * hashcash.el (message-narrow-to-headers-or-head)
4063         (message-fetch-field, message-goto-eoh)
4064         (message-narrow-to-headers): Declare as functions.
4065
4066 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * mail-source.el (mail-sources): Default to fetch from file for
4069         compatibility with default of nnmail-spool-file.
4070
4071 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4074         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4075         to look for encoded word that should be encoded again.
4076         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4077         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4078         encoding pattern.
4079         (rfc2047-decode-region): Switch strict regexp and loose one according
4080         to rfc2047-allow-irregular-q-encoded-words.
4081
4082 2007-11-25  Romain Francoise  <romain@orebokech.com>
4083
4084         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4085
4086 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * tls.el (tls-program): Provide more custom choices from
4089         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4090         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4091
4092 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4095         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4096
4097         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4098         `nnmail-spool-file'.
4099
4100         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4101         `nnmail-spool-file'.
4102
4103         * gnus-move.el (gnus-change-server): Ditto.
4104
4105         * gnus-kill.el (gnus-batch-score): Ditto.
4106
4107         * gnus-cache.el (gnus-jog-cache): Ditto.
4108
4109         * gnus-msg.el (gnus-summary-reply):
4110         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4111
4112 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4115         version.  Minor improvement to doc strings.
4116         (tls-program): Add comment.
4117
4118 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4119
4120         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4121         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4122         mismatch between the hostname provided in the certificate and the name
4123         of the host connnecting to.
4124         (open-tls-stream): Use them.  Check certificates against trusted root
4125         certificates.
4126
4127 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * gnus-cache.el (gnus-cache-generate-nov-databases):
4130         Use nnml-generate-nov-databases-directory instead of
4131         nnml-generate-nov-databases-1.
4132
4133 2007-11-24  Glenn Morris  <rgm@gnu.org>
4134
4135         * message.el (message-tool-bar-retro): Update for rename
4136         mail_send.xpm->mail-send.xpm.
4137
4138 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4141         `smime-ldap-search' for Emacs 22 and up.
4142
4143 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4144
4145         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4146
4147         * message.el (message-send-mail-function): Fix error convention.
4148         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4149         (message-widen-reply, message-send-mail, message-talkative-question)
4150         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4151         (message-clone-locals, message-send-news): Use with-current-buffer.
4152         (message-insert-or-toggle-importance): Remove unused var `valid'.
4153         (message-make-references): Remove unused var `new-references'.
4154         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4155
4156 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4157
4158         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4159         (spam-split-symbolic-return-positive): Reflow docstring.
4160         (spam-backends, spam-summary-exit-behavior)
4161         (spam-mark-ham-unread-before-move-from-spam-group)
4162         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4163         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4164         (spam-clear-cache, spam-backend-check, spam-install-backend)
4165         (spam-install-statistical-backend, spam-list-of-processors)
4166         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4167         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4168         (spam-check-crm114, spam-initialize, spam-unload-hook):
4169         Fix typos in docstrings.
4170
4171 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4174         been checked if they have never been read and those group levels are
4175         higher than the one that a user specified.
4176
4177 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4180         foreign groups unless a group level is specified by a user.
4181         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4182
4183 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * message.el (message-send-mail-function): Require sendmail.
4186
4187 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * message.el (message-send-mail-function): Check for smtpmail too.
4190
4191         * utf7.el (utf7-encode, utf7-decode): Use coding system
4192         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4193
4194         * message.el (message-send-mail-function): New function.
4195         (message-send-mail-function): Set default using
4196         message-send-mail-function.  Adjust doc string.
4197         (message-send-mail-with-mailclient): New function.
4198
4199 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4200
4201         * smime.el (from):
4202         * rfc2047.el (message-posting-charset):
4203         * qp.el (mm-use-ultra-safe-encoding):
4204         * pop3.el (parse-time-months):
4205         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4206         * nnml.el (files):
4207         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4208         (jka-compr-compression-info-list, ange-ftp-path-format)
4209         (efs-path-regexp):
4210         * nndiary.el (files):
4211         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4212         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4213         (epg-digest-algorithm-alist, inhibit-redisplay)
4214         (password-cache-expiry):
4215         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4216         (pgg-output-buffer, password-cache-expiry):
4217         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4218         (efs-path-regexp):
4219         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4220         (inhibit-redisplay):
4221         * mm-uu.el (file-name, start-point, end-point, entry)
4222         (gnus-newsgroup-name, gnus-newsgroup-charset):
4223         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4224         (latin-unity-ucs-list):
4225         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4226         (mm-uu-binhex-decode-function):
4227         * message.el (gnus-message-group-art, gnus-list-identifiers)
4228         (rmail-enable-mime-composing, gnus-local-organization)
4229         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4230         (gnus-read-active-file, facemenu-add-face-function)
4231         (facemenu-remove-face-function, gnus-article-decoded-p)
4232         (tool-bar-mode):
4233         * mail-source.el (display-time-mail-function):
4234         * gnus-util.el (nnmail-pathname-coding-system)
4235         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4236         (gnus-original-article-buffer, gnus-user-agent)
4237         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4238         (xemacs-codename, sxemacs-codename, emacs-program-version):
4239         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4240         * gnus-start.el (gnus-agent-covered-methods)
4241         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4242         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4243         (gnus-newsgroup-headers, gnus-group-list-mode)
4244         (gnus-group-mark-positions, gnus-newsgroup-data)
4245         (gnus-newsgroup-unreads, nnoo-state-alist)
4246         (gnus-current-select-method, mail-sources)
4247         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4248         (nnmail-spool-file, gnus-cache-active-hashtb):
4249         * gnus-mh.el (mh-lib-progs):
4250         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4251         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4252         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4253         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4254         (gnus-group-buffer):
4255         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4256         (font-lock-set-defaults):
4257         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4258         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4259         (gnus-summary-post-menu, total-parts, type, condition, length):
4260         * gnus-agent.el (gnus-agent-read-agentview):
4261         * flow-fill.el (show-trailing-whitespace):
4262         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4263         eval-and-compile wrappers for byte compiler pacifiers.
4264
4265         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4266         (mm-display-inline-fontify): Check for featurep 'xemacs not
4267         extent-list.
4268
4269         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4270         itimer-list.
4271         (mm-create-image-xemacs): Only do something for XEmacs.
4272         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4273
4274         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4275
4276         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4277         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4278
4279 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4280
4281         * nnimap.el (nnimap-split-download-body):
4282         * gnus-demon.el (gnus-demon):
4283         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4284
4285 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4288         macros.
4289         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4290         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4291         copy data from unibyte buffer to multibyte current buffer.
4292         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4293         to copy data from unibyte current buffer to multibyte buffer.
4294         (nntp-make-process-buffer): Make process buffer unibyte.
4295
4296         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4297
4298 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4299
4300         * pop3.el (pop3-open-server): Accept and process data more robustly at
4301         connexion start to avoid spurious "POP SSL connexion failed" errors.
4302
4303 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4306         read group names.
4307
4308 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4311
4312 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4315         (nnmail-save-active): Use a unibyte buffer when saving active file,
4316         which may contain non-ASCII group names.
4317
4318         * nnml.el (nnml-request-group): Decode group names in messages.
4319
4320 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * message.el (message-citation-line-function)
4323         (message-insert-formatted-citation-line): Fix spelling of
4324         `message-insert-formated-citation-line'.
4325
4326 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4329
4330 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4333         nnmail-pathname-coding-system.
4334
4335         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4336         that a user enters; decode group names in messages.
4337
4338         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4339
4340 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4343
4344         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4345
4346         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4347         risky local variable.
4348
4349         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4350
4351 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4352
4353         * encrypt.el: Improve documentation to fix function name typo.
4354         Reported by Daiki Ueno <ueno@unixuser.org>.
4355
4356 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4359         even if the point is not in the last page of an article.
4360         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4361         back to the previous page.
4362
4363 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4366
4367 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4370
4371 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4372
4373         * message.el (message-check-news-body-syntax): Avoid
4374         mm-string-as-multibyte.
4375         (message-hide-headers): Don't assume (point-min)==1.
4376
4377 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * message.el (message-remove-blank-cited-lines): Fix if remove is
4380         given.
4381         (message-bogus-address-regexp): New variable.
4382         (message-bogus-recipient-p): New function.
4383         (message-check-recipients): New command.
4384         (message-syntax-checks): Add `bogus-recipient'.
4385         (message-fix-before-sending): Add `bogus-recipient'.
4386
4387         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4388         (gnus-treat-body-boundary): Don't test window-system.
4389
4390 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4391
4392         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4393
4394 2007-10-28  Miles Bader  <miles@gnu.org>
4395
4396         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4397         at compile-time too.
4398
4399 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-msg.el (gnus-message-setup-hook): Add
4402         `message-remove-blank-cited-lines' to options.
4403
4404 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * message.el (message-remove-blank-cited-lines): New function.
4407         Suggested by Karl Plästerer.
4408
4409 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4412         mapc.
4413
4414         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4415         (top-level): Use mapc to set functions to be traced for debugging.
4416
4417         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4418         called for effect with while loop.
4419
4420         * message.el (message-talkative-question): Replace mapcar called for
4421         effect with mapc.
4422
4423         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4424         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4425         called for effect with dolist.
4426
4427         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4428
4429         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4430         gnus-extra-headers and nnmail-extra-headers.
4431
4432         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4433         called for effect with dolist.
4434         (top-level): Use mapc to set functions to be traced for debugging.
4435
4436         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4437         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4438         dolist.
4439
4440         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4441         Replace mapcar called for effect with mapc.
4442         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4443         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4444         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4445         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4446
4447         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4448         remove-if that's a cl function.
4449
4450         * webmail.el (webmail-debug): Replace mapcar called for effect with
4451         dolist.
4452
4453         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4454         with mapc.
4455
4456 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4459         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4460         with while loop.
4461
4462         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4463         functions from article-* functions.
4464         (gnus-multi-decode-header): Replace mapcar called for effect with
4465         dolist.
4466
4467         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4468         (gnus-bookmark-show-details): Replace mapcar called for effect with
4469         while loop.
4470
4471         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4472         called for effect with while loop.
4473
4474         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4475         with dolist.
4476
4477         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4478         mapcar called for effect with dolist.
4479
4480         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4481
4482         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4483         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4484         Replace mapcar called for effect with dolist.
4485         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4486         mapc.
4487
4488         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4489         Replace mapcar called for effect with dolist.
4490         (gnus-topic-list): Replace mapcar called for effect with mapc.
4491
4492         * gnus.el: Use mapc instead of mapcar to add autoloads.
4493
4494 2007-10-23  Richard Stallman  <rms@gnu.org>
4495
4496         * gnus-group.el (gnus-group-highlight): Mark as risky.
4497
4498 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus.el (gnus-server-to-method): Return method found first in
4501         gnus-newsrc-alist.
4502
4503         * gnus-art.el (gnus-article-highlight-signature)
4504         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4505         button overlay without the front stickiness.
4506
4507 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4508
4509         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4510         overview buffer needed a catch to receive its throw.
4511         (gnus-agent-flush-cache): Declared as interactive to make this function
4512         easier to use.
4513
4514 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4517         `next-line'.
4518
4519 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4522         exclude address matching message-dont-reply-to-names.
4523
4524 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-util.el (gnus-string<): New function.
4527
4528         * gnus-sum.el (gnus-article-sort-by-author)
4529         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4530
4531 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4534         the frame-focus tag is set in gnus-buffer-configuration.
4535
4536 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4539         the front stickiness.
4540
4541 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4544         url pattern; remove duplicate one.
4545         (gnus-article-extend-url-button): New function.
4546         (gnus-article-add-buttons): Use it.
4547         (gnus-button-push): Use concatenated url that it makes.
4548
4549 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4550
4551         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4552
4553 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4554
4555         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4556         Don't hardcode point-min==1.
4557
4558 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4561         Fix comment about "iso8859-1".
4562
4563 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4564
4565         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4566         ones returned from the verify-function.
4567
4568         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4569         mml2015-extract-cleartext-signature if extraction failed.
4570
4571 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4572
4573         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4574         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4575         failed.
4576
4577 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4580
4581 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4584         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4585         recommends to use EasyPG instead of PGG.
4586
4587         * pgg.el: Revert to revision 6.23.2.16.
4588
4589         * pgg-def.el: Revert to revision 6.6.2.14.
4590
4591         * pgg-gpg.el: Revert to revision 6.23.2.34.
4592
4593 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4594
4595         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4596         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4597         thread for both the null and zero (kill/expire thread) universal prefix
4598         cases.
4599         (gnus-summary-expire-thread): Add new function to expire a thread,
4600         using gnus-summary-kill-thread.
4601         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4602         shortcuts for gnus-summary-expire-thread.
4603         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4604         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4605
4606 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4609         extras value, so an extras entry can be deleted.
4610         (gnus-registry-delete-extra-entry): Use it.
4611         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4612         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4613         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4614         storage through the gnus-registry, and provide an appropriate API for
4615         it.
4616
4617 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4620         Suggested by Leo <sdl.web@gmail.com>.
4621
4622         * gnus.el: Do.
4623
4624 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4627         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4628
4629         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4630
4631         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4632         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4633
4634 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4637         newline.
4638         (nnmbox-request-accept-article): Don't change article in source buffer;
4639         narrow to header to use message-fetch-field rather than
4640         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4641         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4642         as delimiters; make sure article ends with newline.
4643         (nnmbox-delete-mail): Correct last position of article to be deleted;
4644         ignore X-Gnus-Newsgroup header in article body.
4645         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4646         positions; make sure article ends with newline.
4647
4648         * message.el (message-display-abbrev): Don't infloop when a user
4649         inserts SPC in the beginning of header.
4650
4651         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4652         coding-system-for-read and coding-system-for-write for XEmacs having no
4653         file-coding feature.
4654
4655         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4656
4657 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4658
4659         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4660         list of groups not followed by default.  Fix type to be regexp.
4661         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4662
4663 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4664
4665         * hmac-def.el (define-hmac-function): Switch from old-style to
4666         new-style backquotes.
4667
4668         * md4.el (md4-make-step): Likewise.
4669
4670 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4673         raw-text coding system when saving .newsrc file, which may contain
4674         non-ASCII group names.
4675
4676 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-cus.el (gnus-score-extra): New widget.
4679         (gnus-score-extra-convert): New function.
4680         (gnus-score-customize): Use it for Extra.
4681
4682 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4683
4684         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4685         (mml2015-mailcrypt-clear-verify): Use it.
4686         (mml2015-gpg-clear-verify): Use it.
4687         (mml2015-pgg-clear-verify): Use it.
4688         (mml2015-epg-clear-verify): Replace the current part with the output
4689         from GnuPG; don't extract the plaintext by itself.
4690
4691         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4692         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4693         mml2015-clear-verify-function; don't touch the armor headers or
4694         dash-escaped text here.
4695
4696 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4699         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4700         parts, or application/octet-stream as a last resort.
4701         (gnus-mime-view-part-as-type): Don't toggle display.
4702         (gnus-mime-view-part-as-charset): Don't turn off display before
4703         querying charset.
4704
4705         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4706         stuff to undisplayer function in Emacs.
4707         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4708
4709         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4710         text/calendar parts.
4711
4712 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4715         decoding text/calendar parts.
4716
4717         * message.el (message-forward-make-body-mime): Always mark body as
4718         having no illegible text; remove signed-or-encrypted argument.
4719         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4720
4721         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4722         (mml-generate-mime-1): Don't encode body if it is specified to be in
4723         raw form; don't make buffer be unibyte when inserting multibyte string.
4724
4725 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4726
4727         * sha1.el: Fix up comment style.
4728         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4729         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4730
4731         * hex-util.el: Fix up comment style.
4732         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4733
4734         * gnus-salt.el: Use with-current-buffer.
4735         (gnus-pick-setup-message): Fix long-standing typo.
4736
4737 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * imap.el (imap-logout-timeout): New variable.
4740         (imap-logout, imap-logout-wait): New functions.
4741         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4742
4743         * nnimap.el (nnimap-logout-timeout): New server variable.
4744         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4745         nnimap-logout-timeout.
4746
4747         * gnus-art.el (gnus-article-summary-command-nosave)
4748         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4749
4750 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus.el (gnus-maximum-newsgroup): New variable.
4753
4754         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4755         according to gnus-maximum-newsgroup.
4756
4757         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4758         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4759         Limit the range of articles according to gnus-maximum-newsgroup.
4760
4761 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4762
4763         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4764         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4765         Don't perform gnus-configure-windows here; reuse existing sticky
4766         article buffer.
4767
4768         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4769         it doesn't exist in gnus-article-mode.
4770
4771 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4774         (gnus-agent-decoded-group-name): New function.
4775         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4776         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4777
4778 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4779
4780         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4781         Add binding for gnus-sticky-article.
4782         (gnus-summary-exit): Don't kill sticky article buffers.
4783
4784         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4785         article buffer.
4786         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4787         (gnus-kill-sticky-article-buffers): New commands.
4788
4789 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * nntp.el (nntp-xref-number-is-evil): New server variable.
4792         (nntp-find-group-and-number): If it is non-nil, don't trust article
4793         numbers in the Xref header.
4794
4795 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-agent.el (gnus-agent-read-group): New function.
4798         (gnus-agent-flush-group, gnus-agent-expire-group)
4799         (gnus-agent-regenerate-group): Use it.
4800         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4801         nnmail-pathname-coding-system.
4802
4803 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4806
4807         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4808         that are unread as unread, and also as selected so that information of
4809         marks having been changed by a user may be updated when exiting group.
4810
4811 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4814         calculated ignoring signature parts to gnus-treat-article.
4815
4816 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4819         a point here in order to keep the window start.
4820         (gnus-insert-mime-security-button): Make a button overlay without the
4821         front stickiness.
4822         (gnus-mime-display-security): Goto the end of a button.
4823
4824         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4825
4826 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4829         group-name-at-point.
4830         (gnus-group-completing-read): New function that offers decoded
4831         non-ASCII group names for completion.
4832         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4833         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4834         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4835         (gnus-group-fetch-control): Use it.
4836         (gnus-fetch-group): Use group-name-at-point for the initial value
4837         rather than the default value; use gnus-alive-p.
4838
4839         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4840         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4841         (gnus-summary-post-news): Use gnus-group-completing-read.
4842
4843         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4844         (gnus-read-move-group-name): Decode group name for completion.
4845
4846 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4849         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4850         Yamaoka slightly modified the code).
4851
4852 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4855         (nnmail-split-incoming): Bind it.
4856
4857         * nnml.el (nnml-group-name-charset): New function.
4858         (nnml-decoded-group-name): Use it; don't decode group name if
4859         nnmail-group-names-not-encoded-p is non-nil.
4860         (nnml-encoded-group-name): New function.
4861         (nnml-group-pathname): Inline nnml-decoded-group-name.
4862         (nnml-request-expire-articles): Decode group name in message.
4863         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4864         nnmail-pathname-coding-system.
4865         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4866         not decoded ones according to nnmail-group-names-not-encoded-p.
4867         (nnml-generate-active-info): Use nnml-encoded-group-name.
4868
4869 2007-08-08  Glenn Morris  <rgm@gnu.org>
4870
4871         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4872         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4873         doc-strings and comments.
4874
4875 2007-07-25  Glenn Morris  <rgm@gnu.org>
4876
4877         * Relicense all FSF files to GPLv3 or later.
4878
4879 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-sum.el (gnus-summary-move-article): Make
4882         gnus-summary-respool-article work.
4883
4884 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4887         string.
4888
4889 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4890
4891         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4892         that should be ignored when comparing distant RSS articles with local
4893         ones.
4894         (nnrss-make-hash-index): New function.  Create a hash index according
4895         to the ignored fields.
4896         (nnrss-check-group): Use it.
4897
4898 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4901
4902         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4903
4904         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4905         the new optional argument ENCODED is non-nil.
4906         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4907         coding system for encoding group name.
4908         (gnus-group-make-rss-group): Pass un-encoded group name to
4909         gnus-group-make-group.
4910         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4911         encoded.
4912
4913         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4914         Encode group name to which articles are moved or copied.
4915         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4916         coding system for encoding Newsgroup, Followup-To and Xref headers.
4917
4918         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4919         marks; use nnheader-file-coding-system to write a file.
4920         (nnagent-retrieve-headers): Bind file-name-coding-system to
4921         nnmail-pathname-coding-system.
4922
4923         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4924
4925         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4926         (nnml-request-article, nnml-request-create-group)
4927         (nnml-request-rename-group, nnml-find-id)
4928         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4929         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4930         (nnml-save-marks): Use nnml-group-pathname instead of
4931         nnmail-group-pathname.
4932
4933         (nnml-request-create-group, nnml-request-expire-articles)
4934         (nnml-request-move-article, nnml-request-delete-group)
4935         (nnml-deletable-article-p, nnml-possibly-create-directory)
4936         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4937         (nnml-open-marks): Bind file-name-coding-system to
4938         nnmail-pathname-coding-system.
4939
4940         (nnml-request-article): Pass server argument to nnml-find-group-number.
4941         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4942         server argument to nnml-possibly-create-directory.
4943         (nnml-request-accept-article): Pass server argument to
4944         nnml-active-number and nnml-save-mail.
4945         (nnml-find-group-number): Pass server argument to nnml-find-id.
4946         (nnml-request-update-info): Pass server argument to
4947         nnml-marks-changed-p.
4948
4949         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4950         (nnml-save-mail, nnml-active-number): Add server argument.
4951
4952         (nnml-request-delete-group): Warn if group is missing.
4953         (nnml-get-nov-buffer): Decode group name.
4954         (nnml-generate-active-info): Encode group name.
4955         (nnml-open-marks): Decode group name in messages.
4956
4957 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4960         if it is not specified.
4961         (gnus-article-pipe-part, gnus-article-save-part)
4962         (gnus-article-interactively-view-part, gnus-article-copy-part)
4963         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4964         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4965         (gnus-article-replace-part, gnus-article-delete-part)
4966         (gnus-article-view-part-as-type): Pass raw prefix argument to
4967         gnus-article-part-wrapper.
4968
4969 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-agent.el (gnus-agent-save-active): Bind
4972         nnheader-file-coding-system to gnus-agent-file-coding-system.
4973
4974         * gnus-cache.el (gnus-cache-save-buffers)
4975         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4976         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4977         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4978         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4979         (gnus-cache-generate-active, gnus-cache-rename-group)
4980         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4981         (gnus-cache-update-overview-total-fetched-for): Bind
4982         file-name-coding-system to nnmail-pathname-coding-system.
4983         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4984         variables.
4985         (gnus-cache-decoded-group-name): New function.
4986         (gnus-cache-file-name): Use it.
4987         (gnus-cache-generate-active): Use non-decoded group name for active.
4988
4989         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4990         right place.
4991         (gnus-write-active-file): Don't break non-ASCII group names.
4992
4993         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4994         nnmail-pathname-coding-system.
4995
4996         * lpath.el: Bind default-file-name-coding-system,
4997         file-name-coding-system and language-info-alist for XEmacs.
4998
4999         * gnus-uu.el (gnus-uu-decode-save): Typo.
5000
5001 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5004
5005 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5008         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5009         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5010         (gnus-agent-flush-group, gnus-agent-flush-cache)
5011         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5012         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5013         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5014         (gnus-agent-regenerate-group)
5015         (gnus-agent-update-files-total-fetched-for)
5016         (gnus-agent-update-view-total-fetched-for): Bind
5017         file-name-coding-system to nnmail-pathname-coding-system.
5018         (gnus-agent-group-pathname): Don't encode file names by
5019         nnmail-pathname-coding-system.
5020         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5021         coding-system-for-write instead of buffer-file-coding-system to
5022         gnus-agent-file-coding-system.
5023
5024         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5025         Decode group name.
5026
5027         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5028
5029         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5030         (gnus-read-newsrc-el-file): Make group names unibyte.
5031
5032         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5033         nnmail-pathname-coding-system.
5034
5035         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5036         (nnrss-request-delete-group): Bind file-name-coding-system to
5037         nnmail-pathname-coding-system.
5038         (nnrss-read-server-data, nnrss-read-group-data): Bind
5039         file-name-coding-system correctly.
5040         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5041
5042         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5043         (nntp-server-to-method-cache): New variable.
5044         (nntp-group-pathname): New function that decodes non-ASCII group names.
5045         (nntp-possibly-create-directory, nntp-marks-changed-p)
5046         (nntp-save-marks, nntp-open-marks): Use it.
5047         (nntp-possibly-create-directory, nntp-open-marks):
5048         Bind file-name-coding-system to nnmail-pathname-coding-system.
5049         (nntp-open-marks): Decode group names when bootstrapping marks.
5050
5051         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5052         Newsgroups and Folowup-To headers.
5053
5054 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5057         (gnus-server-closed-face, gnus-server-denied-face)
5058         (gnus-server-offline-face): Remove variable.
5059         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5060
5061         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5062         of modifying message-stack directly for XEmacs.
5063
5064         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5065         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5066         if the coding-system argument is nil for XEmacs.
5067
5068         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5069         mm-charset-override-alist.
5070
5071         * rfc2047.el: Don't require base64; require rfc2045 for the function
5072         rfc2045-encode-string.
5073         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5074         to quote the parameter value.
5075
5076 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5079         form in gnus-group-name-charset-method-alist.
5080
5081         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5082         overrides the default layout edit-form.
5083
5084         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5085
5086         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5087
5088 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5091         as unfetched articles.
5092
5093 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5096
5097 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5100         original back end that keeps marks in the local system.
5101
5102 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5105         arg of pop-to-buffer for XEmacs.
5106         (gnus-article-read-summary-keys): Ditto; don't restore window
5107         configuration if summary command ends up with neither article buffer
5108         nor summary buffer; describe bindings if summary keys end with C-h.
5109
5110 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * message.el (message-fix-before-sending): Skip raw message part to be
5113         forwarded while checking illegible text.
5114         (message-forward-make-body-mime, message-forward-make-body): Mark
5115         signed or encrypted raw message as having no illegible text.
5116
5117 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5120         (gnus-message-with-timestamp-1): New macro.
5121         (gnus-message-with-timestamp): New function.
5122         (gnus-message): Use them.
5123
5124         * nnheader.el (nnheader-message): Use them.
5125
5126 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5129         .newsrc.eld file.
5130
5131 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-agent.el (gnus-agent-fetch-headers)
5134         (gnus-agent-retrieve-headers): Bind
5135         gnus-decode-encoded-address-function to identity.
5136
5137         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5138         available also when the server returns simply a dot.
5139
5140         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5141
5142 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5145
5146 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-ems.el (gnus-x-splash): Make it work.
5149
5150         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5151         from being used.
5152
5153         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5154
5155 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5158         4th and the 5th arguments.
5159
5160         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5161         the front stickiness.
5162         (gnus-article-summary-command-nosave): Correct the order of the
5163         arguments passed to pop-to-buffer.
5164         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5165         summary command ends up with the article buffer.
5166
5167         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5168         the same faces.
5169
5170 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5171
5172         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5173
5174 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5175
5176         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5177         * gnus-sum.el (gnus-summary-highlight):
5178         * pgg.el (pgg-sign-region, pgg-sign):
5179         * mail-source.el (mail-source-delete-old-incoming-confirm):
5180         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5181
5182 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-art.el (gnus-mime-view-part-externally)
5185         (gnus-mime-view-part-internally): Fix predicate function passed to
5186         completing-read.
5187
5188         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5189
5190         * gnus.el (gnus-update-message-archive-method): Add :version.
5191
5192 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus.el (gnus-update-message-archive-method): New variable.
5195
5196         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5197         according to gnus-message-archive-method if
5198         gnus-update-message-archive-method is non-nil.
5199
5200 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5203         by Loic Dachary <loic@dachary.org>.
5204         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5205
5206 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * message.el (message-pop-to-buffer): Add switch-function argument.
5209         (message-mail): Pass switch-function argument to it.
5210
5211 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5214         Improve doc string.
5215
5216 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5219         (gnus-header-content)
5220         * gnus-cite.el (gnus-cite-10)
5221         * gnus-srvr.el (gnus-server-closed)
5222         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5223         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5224         (gnus-group-mail-3-empty, gnus-group-mail-low)
5225         (gnus-group-mail-low-empty, gnus-splash)
5226         * message.el (message-header-to, message-header-cc)
5227         (message-header-subject, message-header-other, message-header-name)
5228         (message-header-xheader, message-separator, message-cited-text)
5229         (message-mml): Lighten colors of faces used for dark background.
5230
5231 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5232
5233         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5234         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5235
5236 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * message.el (message-narrow-to-headers-or-head):
5239         Ignore mail-header-separator in the body.
5240
5241 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5244         same as window size.
5245
5246 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5247
5248         * message.el (message-font-lock-keywords): Use message-header-xheader
5249         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5250         ahead of the anything pattern, to get it recognised.
5251
5252 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5255         spam.el loads uses it in the compiled defadvice form.
5256
5257 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5258
5259         * gnus-sum.el (gnus-articles-to-read)
5260         (gnus-summary-insert-old-articles): Don't truncate group name for
5261         `read-string'.
5262
5263         * gnus-util.el (gnus-limit-string): Delete this function.
5264
5265         * gnus-sum.el (gnus-simplify-subject-fully): Use
5266         `truncate-string-to-width' instead.
5267
5268 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5269
5270         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5271         if, on summary exit, the next group has to be selected.
5272         (gnus-summary-exit): Use it.
5273
5274 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5277         non-break space.
5278
5279 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5282         Check if group is not a directory.
5283         (nnfolder-request-expire-articles): Don't delete articles if the target
5284         group is not available.
5285
5286         * nnml.el (nnml-request-create-group): Properly check if group is not a
5287         file.
5288         (nnml-request-expire-articles): Don't delete articles if the target
5289         group is not available.
5290
5291         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5292         Don't quote characters that are within parentheses.
5293
5294 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5297         (gnus-handle-ephemeral-exit): Select article according to it.
5298
5299 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * message.el (message-insert-formated-citation-line): Remove newline.
5302         (message-citation-line-format): Add final \n here so that the user can
5303         avoid a blank line.
5304
5305 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5306
5307         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5308         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5309         Update lanl/arXiv support.
5310
5311 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * gnus.el: Bump version number.
5314
5315 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus.el (gnus-version-number): Bump version.
5318
5319 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5320
5321         * gnus.el: No Gnus v0.6 is released.
5322
5323 2007-04-27  Didier Verna  <didier@xemacs.org>
5324
5325         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5326         * gmm-utils.el (gmm-regexp-concat): here.
5327         * message.el: Don't require 'gnus-util.
5328         (message-dont-reply-to-names): Handle name change above.
5329         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5330
5331 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5334         since the initial value varies according to the system.
5335
5336 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5339
5340 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5341
5342         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5343
5344 2007-04-24  Didier Verna  <didier@xemacs.org>
5345
5346         Improve the type of gnus-ignored-from-addresses.
5347         * gnus-util.el (gnus-orify-regexp): New function.
5348         * message.el (gnus-util): Require it.
5349         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5350         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5351         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5352
5353 2007-04-24  Didier Verna  <didier@xemacs.org>
5354
5355         * gnus-sum.el:
5356         * gnus-utils.el: Fix some trailing whitespaces.
5357
5358 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5361         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5362         article's Message-ID; refer parent article in summary buffer.
5363
5364         * message.el (message-bounce): Call mime-to-mml.
5365
5366         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5367         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5368         optimize and/or forms properly.
5369
5370 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5373         URL.
5374
5375 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5378
5379 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5382         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5383         displayed of multipart/alternative part if it is invoked from summary
5384         buffer.
5385
5386         * mm-view.el (mm-inline-text-html-render-with-w3m)
5387         (mm-inline-text-html-render-with-w3m-standalone)
5388         (mm-inline-render-with-function): Use mail-parse-charset by default.
5389
5390 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5391
5392         * parse-time.el (parse-time-string-chars): Check if CHAR
5393         is less than the length of parse-time-syntax.
5394
5395 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5398         from gnus-newsgroup-processable.
5399
5400 2007-04-16  Didier Verna  <didier@xemacs.org>
5401
5402         * gnus-msg.el (gnus-configure-posting-styles): Handle
5403         message-signature-directory properly with :file syntax.  Reported by
5404         "Leo".
5405
5406 2007-04-11  Didier Verna  <didier@xemacs.org>
5407
5408         New user option: message-signature-directory.
5409         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5410         * message.el (message-insert-signature): Ditto.
5411         * message.el (message-signature-file): Doc update.
5412         * message.el (message-signature-directory): New.
5413
5414 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-msg.el (gnus-inews-yank-articles): Use
5417         message-exchange-point-and-mark instead of exchange-point-and-mark.
5418
5419 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * message.el (message-yank-original): Make sure cited text ends with
5422         newline; don't exchange point and mark.
5423
5424 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5425
5426         * tls.el (open-tls-stream): Properly handle case where there
5427         is no associated buffer.
5428
5429 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5430
5431         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5432         message-yank-original, make sure (< mark TEXT point).
5433
5434 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * message.el (message-fill-column): New variable.
5437         (message-mode): Use it.  Add comment on a possible new hook.
5438
5439         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5440         (nnmail-get-new-mail): Reformat.
5441
5442         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5443
5444         * gmm-utils.el: Fix Commentary.
5445         (gmm-tool-bar-from-list): Fix typo in doc string.
5446
5447 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5448
5449         * message.el (message-yank-original): Don't switch point and mark
5450         unnecessarily to put point and mark as documented.
5451
5452 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5455         from the message heads.
5456
5457 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5458
5459         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5460         article buffer does not have a window.  This may not be the best
5461         solution but is certainly better than setting the start of the null,
5462         that is the current, window.
5463
5464 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5467         (gnus-draft-setup): Run it.
5468
5469         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5470         gnus-score-fast-scoring.  Allow regexp.
5471         (gnus-score-headers): Use it.
5472
5473         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5474         XEmacs.
5475
5476         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5477         string.
5478         (gnus-button-alist): Also catch `<f1> k ...'.
5479         (gnus-treat-display-x-face): Fix doc string.
5480
5481 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5482
5483         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5484         evaluation of gnus-extended-version to ensure correct generation of the
5485         User-Agent header when message-generate-headers-first is used.
5486
5487 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5488
5489         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5490         hashcash-path is nil.  Don't call callback with incorrect number of
5491         parameters if val is 0.
5492
5493 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5494
5495         * message.el (message-required-news-headers):
5496         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5497
5498 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5499
5500         * tls.el (open-tls-stream): In handshake-waiting loop,
5501         don't wait more if there is output available to process.
5502
5503 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5504
5505         * tls.el (tls-program): Doc fix.
5506
5507 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * message.el (message-generate-new-buffers): Change the meaning of the
5510         nil value; add `standard' to the choices; treat t as `unique'; improve
5511         doc string.
5512         (gnus-select-frame-set-input-focus): Autoload.
5513         (message-buffer-name): Search for the existing message buffer if
5514         message-generate-new-buffers is nil or `standard'; treat the value t of
5515         message-generate-new-buffers as `unique'.
5516         (message-pop-to-buffer): Raise the frame already displaying the message
5517         buffer; clear the echo area after querying.
5518         (message-setup): Pass the `continue' argument to compose-mail.
5519         (message-mail): Prefer `switch-function' if it is given; search for the
5520         existing message buffer if the `continue' argument is non-nil; pass
5521         continue and switch-function arguments to compose-mail by way of
5522         message-setup.
5523         (message-mail-other-window): Adjust argument of message-setup.
5524         (message-mail-other-frame): Ditto.
5525
5526 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5529         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5530         to turn font-lock on when turning gnus-message-citation-mode on.
5531
5532 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5533
5534         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5535         (mml-smime-function-alist): New variable; add epg as the backend.
5536         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5537         mml-smime- functions instead.
5538         * mm-view.el: Require smime.
5539
5540 2007-03-05  Didier Verna  <didier@xemacs.org>
5541
5542         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5543         instead of just inheritance for posting styles.
5544         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5545
5546 2007-02-24  Chris Moore  <dooglus@gmail.com>
5547
5548         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5549         * pgg-pgp.el (pgg-pgp-encrypt-region):
5550         * pgg-gpg.el (pgg-gpg-encrypt-region):
5551         Check pgg-encrypt-for-me if no other recipients.
5552
5553 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5554
5555         * tls.el (tls-certtool-program): Fix custom type.
5556
5557 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5560         and point-at-eol instead of line-(beginning|end)-position.
5561
5562         * assistant.el (assistant-parse-buffer): Ditto.
5563
5564         * netrc.el (netrc-parse-services): Ditto.
5565
5566 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5567
5568         * mml2015.el (mml2015-epg-find-usable-key): New function.
5569         (mml2015-epg-sign): Use it.
5570         (mml2015-epg-encrypt): Use it.
5571
5572 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * message.el (message-make-in-reply-to): Quote name containing
5575         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5576         if there are special characters.  Reported by NAKAJI Hiroyuki
5577         <nakaji@jp.freebsd.org>.
5578
5579 2007-02-27  Didier Verna  <didier@xemacs.org>
5580
5581         Include the group parameters as well as the topic ones in the
5582         inheritance filter process.
5583         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5584         argument GROUP-PARAMS-LIST.
5585         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5586
5587 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * nntp.el (nntp-never-echoes-commands)
5590         (nntp-open-connection-functions-never-echo-commands): New variables.
5591         (nntp-send-command): Use them.
5592
5593 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5594
5595         * mml2015.el (mml2015-epg-verify): Simplified.
5596
5597 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * mml.el (mml-content-disposition-alist): New user option.
5600         (mml-content-disposition): New function.
5601         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5602         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5603
5604 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5605
5606         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5607         verification.
5608
5609 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5610
5611         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5612         articles posted in the last 24 hours.
5613
5614 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5615
5616         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5617
5618 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5619
5620         * nntp.el (nntp-send-command): Don't wait for echoes when
5621         nntp-open-ssl-stream is used.
5622
5623 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5626         (gnus-message-add-citation-keywords)
5627         (gnus-message-remove-citation-keywords): Remove.
5628         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5629         directly, make the variables in font-lock-defaults buffer-local, add
5630         gnus-message-citation-keywords to them and then update the value of
5631         font-lock-keywords.
5632
5633 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * message.el (message-cite-original-1): Don't call
5636         gnus-article-highlight-citation.
5637
5638         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5639         citations; fix line count.
5640
5641 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5644         (gnus-message-add-citation-keywords)
5645         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5646         versions of font-lock-add-keywords and font-lock-remove-keywords to
5647         work with XEmacs correctly.
5648
5649 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-cite.el (gnus-cite-face-list): Set the values of
5652         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5653         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5654         (gnus-message-cite-prefix-regexp): New variable.
5655         (gnus-message-search-citation-line): Use it; protect against long
5656         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5657         the 0th match data for Emacs.
5658         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5659         (gnus-message-add-citation-keywords): Append keywords rather than
5660         prepending; emulate font-lock-add-keywords if it is not available.
5661         (gnus-message-remove-citation-keywords): Emulate
5662         font-lock-remove-keywords if it is not available.
5663
5664         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5665
5666         * message.el (message-cite-prefix-regexp): Set the value of
5667         gnus-message-cite-prefix-regexp.
5668
5669 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5670
5671         * nnweb.el (nnweb-google-parse-1): Update parser.
5672
5673 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5674
5675         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5676
5677 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5678
5679         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5680         regexp.
5681
5682 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5685         string-to-multibyte.
5686         (uudecode-decode-region-internal): Use it.
5687
5688         * lpath.el: Fbind string-as-multibyte for XEmacs.
5689
5690 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5693         custom choice.
5694
5695         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5696
5697 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5698
5699         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5700
5701         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5702         `write-region' to respect `mm-inhibit-file-name-handlers'.
5703
5704 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5707         Use gnus-home-directory instead of "~/" or "$HOME".
5708
5709 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5710
5711         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5712         to mention filename.
5713         Add comments at beginning regarding usage.
5714         (encrypt-write-file-contents): Change interactive so a string is
5715         acceptable.  If the file has no associated model, show an error instead
5716         of a nonsense prompt.
5717
5718 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5719
5720         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5721         Thanks to Yoshihiko Yamada for kind notification of this typo.
5722
5723 2007-01-12  Kenichi Handa  <handa@m17n.org>
5724
5725         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5726         multibyte buffer.
5727
5728 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-score.el (gnus-score-fast-scoring): New variable.
5731         (gnus-score-headers): Use it.
5732
5733         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5734
5735         * message.el (message-cite-original-1): Call
5736         gnus-article-highlight-citation if requested.
5737         (message-make-from): Allow name and address as optional arguments.
5738
5739         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5740
5741         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5742         bugs to doc string.
5743         (gnus-button-alist): Add mid\\|message-id.
5744         (gnus-button-fetch-group): Extend for use in
5745         `browse-url-browser-function'.
5746         (gnus-button-url-regexp): Try to catch paired parentheses like in
5747         Wikipedia URLs.
5748
5749         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5750         Suggested by Simon Krahnke <overlord@gmx.li>.
5751
5752 2007-01-13  Romain Francoise  <romain@orebokech.com>
5753
5754         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5755         Update copyright.
5756
5757 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5758
5759         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5760
5761 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5762
5763         * gnus-registry.el (gnus-registry-unfollowed-groups)
5764         (gnus-registry-split-fancy-with-parent): Fix documentation.
5765
5766 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5769         from nnweb groups.
5770
5771 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5774         Xref urls.  Erase buffer before requesting head.
5775
5776 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5779         customizable.
5780
5781 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5782
5783         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5784         no signing key is found.
5785         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5786         no encrypting and/or signing key is found.
5787
5788 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5791
5792 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5793
5794         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5795         headers read from disk with the ones newly found in the current search.
5796         This should no longer cause problems, because the article numbers in
5797         Gmane's `nov.php' output are ignored since the previous change.
5798
5799 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5800
5801         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5802
5803 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5806         replace-regexp-in-string; bind url-version; fbind display-images-p and
5807         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5808         find-face and set-itimer-function for Emacs; bind itimer-list for
5809         Emacs.
5810
5811         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5812
5813 2007-01-01  Romain Francoise  <romain@orebokech.com>
5814
5815         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5816
5817 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5818
5819         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5820         `define-minor-mode' macro definition expanded properly.
5821         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5822         exclude it there.
5823
5824         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5825         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5826         `fboundp' test.
5827         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5828         This is OK to autoload in (S)XEmacs now.
5829
5830 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5833         keystroke.
5834         (gnus-summary-limit-to-singletons): Fix typo.
5835
5836         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5837         else fails.
5838
5839 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5840
5841         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5842         docstring.
5843
5844         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5845         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5846         (gnus-summary-insert-dormant-articles): Fix typo in message.
5847
5848 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5851         nil for XEmacs.
5852         (gnus-message-citation-mode): Don't autoload in XEmacs.
5853
5854         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5855
5856 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5857
5858         * nnimap.el (nnimap-expunge-search-string): Mention
5859         nnimap-search-uids-not-since-is-evil in docstring.
5860
5861 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * spam.el: Revert to make-obsolete-variable because
5864         define-obsolete-variable-alias is not supported in Emacs 21.
5865
5866         * spam.el (spam-ifile-path, spam-ifile-database-path)
5867         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5868         make-obsolete-variable.
5869         (spam-bsfilter-path, spam-bsfilter-program)
5870         (spam-spamassassin-path, spam-spamassassin-program)
5871         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5872         use "path" inappropriately.
5873         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5874         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5875         variable names.
5876
5877 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5878
5879         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5880         summary buffer.
5881
5882         * password.el (password-cache-remove): Use clear-string to burn
5883         password, if available.
5884
5885 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5888
5889         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5890
5891         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5892         (gnus-message-highlight-citation): Move defcustom here from
5893         gnus-cite.el.
5894         (gnus-message-citation-mode): Autoload.
5895
5896         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5897         checks to make it compile with XEmacs.
5898         (gnus-message-citation-mode): New minor mode.
5899         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5900         (gnus-message-highlight-citation): New variables.
5901         (gnus-message-search-citation-line)
5902         (gnus-message-add-citation-keywords)
5903         (gnus-message-remove-citation-keywords)
5904         (turn-on-gnus-message-citation-mode)
5905         (turn-off-gnus-message-citation-mode): New functions.
5906
5907 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5908
5909         * gnus-cite.el: Enable highlighting of different citation levels in
5910         message-mode.
5911
5912 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * message.el (message-make-fqdn): Fix comment.
5915         (message-bogus-system-names): Add ".local".
5916
5917         * spam.el (spam-ifile-path, spam-ifile-program)
5918         (spam-ifile-database-path, spam-ifile-database)
5919         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5920         Don't use "path" inappropriately.
5921         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5922         strings.
5923         (spam-check-ifile, spam-ifile-register-with-ifile)
5924         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5925         new variable names.
5926
5927         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5928         (gnus-treat-display-smileys): Simplify using
5929         gnus-image-type-available-p.
5930
5931         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5932         available.
5933
5934         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5935         `display-images-p' if available.
5936
5937 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5940         one after turning on the buffer's multibyteness instead of decoding
5941         them directly in the unibyte buffer that causes unexpected conversion
5942         in Emacs 23 (unicode).
5943
5944 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5945
5946         * message.el (message-generate-hashcash): Fix custom type.
5947
5948 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5951
5952 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5955         disconnect icons.  Add help text.
5956
5957 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5960         negated to be consistent with the others we handle.
5961
5962 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5965         version of gnus-summary-buffer to something, so that we can use two
5966         article buffers at the same time.
5967
5968 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5969
5970         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5971         trigger all the extra headers.
5972         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5973         sorting.
5974
5975 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5976
5977         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5978         solid groups.
5979
5980 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5981
5982         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5983
5984 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * legacy-gnus-agent.el: Add Copyright notice.
5987
5988 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5989
5990         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5991
5992 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5995
5996         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5997         to make it work reliably in CVS Emacs.
5998         (gnus-summary-limit-strange-charsets-predicate)
5999         (gnus-summary-limit-to-predicate): New functions.
6000
6001 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6002
6003         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6004         specifying array size.
6005         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6006         array if it is too small.
6007         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6008         (gnus-sort-threads-loop): New function.
6009
6010 2006-12-06  Chris Moore  <dooglus@gmail.com>
6011
6012         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6013         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6014
6015 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6016
6017         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6018         options.
6019
6020 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6023         DOS-ing the recipient.
6024
6025         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6026         the headers when creating the mapping to avoid mismappings.
6027         (nnweb-gmane-create-mapping): Always nix out old mapping.
6028
6029 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6032         and mm-verify-option to never.
6033
6034 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * message.el (message-signed-or-encrypted-p): New function.
6037         (message-forward-make-body): Use it.
6038
6039         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6040         Replace encode-coding-string with mm-encode-coding-string.
6041
6042 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * nneething.el (nneething-decode-file-name): Replace
6045         decode-coding-string with mm-decode-coding-string.
6046
6047         * gnus-int.el (gnus-open-server): Say failed server's name.
6048
6049 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6050
6051         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6052         strings to a single string.  Quote `errors-file-name'.
6053         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6054         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6055         Adjust calls.  Use `shell-quote-argument'.
6056
6057 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6058
6059         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6060         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6061
6062         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6063         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6064         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6065         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6066         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6067         (gnus-subscribe-newsgroup, gnus-1):
6068         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6069         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6070         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6071         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6072
6073 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6076         keystroke.
6077         (gnus-summary-limit-to-bodies): Implement headersp.
6078
6079 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6082
6083 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6086
6087 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * message.el (message-generate-hashcash): Expand range of values to
6090         include `opportunistic'.
6091         (message-send-mail): Use it.
6092
6093 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6094
6095         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6096         and comment it.
6097
6098         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6099
6100 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus-util.el (gnus-extract-address-components): Improve comment.
6103
6104 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-util.el (gnus-extract-address-components): Work with address in
6107         which the name portion contains @.
6108
6109         * lpath.el: Fbind custom-autoload.
6110
6111 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * gnus.el (gnus-start): Move custom group up.
6114         (gnus-select-method): Don't autoload, but make it available for
6115         `customize-variable'.
6116         (gnus-getenv-nntpserver): Don't autoload.
6117
6118 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6119
6120         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6121
6122 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * message.el (message-sendmail-extra-arguments): New variable.
6125         (message-send-mail-with-sendmail): Use it.
6126
6127 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6130         mm-with-unibyte-current-buffer to make string unibyte.
6131
6132         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6133         mm-string-as-multibyte.
6134
6135 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6136
6137         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6138         Reported by Werner Koch <wk@gnupg.org>.
6139
6140 2006-11-14  Daiki Ueno  <ueno@p360>
6141
6142         * mml2015.el: Autoload epa-select-keys when compiling.
6143
6144 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6145
6146         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6147         message-options.
6148         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6149
6150 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6151
6152         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6153         EasyPG (< 0.0.6).
6154         (mml2015-always-trust): New user option.
6155         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6156         prompt.
6157
6158 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * nntp.el (nntp-authinfo-force): New variable.
6161         (nntp-send-authinfo): Use it.
6162
6163 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6166         decode encoded words.  Improve prompt.  Add comment about forwarding.
6167         (message-replacement-char): Move up.
6168
6169 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6170
6171         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6172         instead of gnus-intersection because arguments of gnus-sorted-nunion
6173         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6174
6175 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6178         (message-simplify-subject-functions): Enable
6179         message-strip-subject-encoded-words by default.
6180
6181 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * message.el (message-strip-subject-encoded-words): New function.
6184         (message-simplify-subject-functions): New variable.
6185         (message-simplify-subject): Use it.  Fix typo in doc string.
6186         Support message-strip-subject-encoded-words.
6187
6188 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6189
6190         * gnus-diary.el (gnus-diary-delay-format-function):
6191         * nndiary.el (nndiary-reminders):
6192         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6193
6194 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-art.el (article-hide-boring-headers): Fetch date from
6197         gnus-original-article-buffer to avoid problems with localized date
6198         strings.
6199
6200 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6203
6204 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6207         New variables.
6208         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6209         (mm-charset-synonym-alist): Move some entries to
6210         mm-codepage-iso-8859-list.
6211         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6212         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6213
6214 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6217
6218 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6221         with Emacs 21 and XEmacs.
6222
6223 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6224
6225         * spam.el (spam-parse-address): New function for better parsing,
6226         catching errors, etc.
6227         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6228
6229 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * mm-view.el: Add interactive arg to html2text autoload.
6232
6233 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6236
6237 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6240         variables.
6241         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6242         (mm-charset-synonym-alist): Move some entries to
6243         mm-codepage-iso-8859-list.
6244
6245         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6246
6247 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * message.el (message-citation-line-format)
6250         (message-insert-formated-citation-line): Fix implementation of %E, %N
6251         and %n according to the doc string.
6252
6253 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6254
6255         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6256         car-safe to avoid bad parses.
6257
6258 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6261         names.
6262
6263         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6264
6265 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6268         header.
6269
6270         * message.el (message-draft-headers): Add Date.
6271         (message-headers-to-generate): Fix typo in docstring.
6272
6273         * nndraft.el (nndraft-required-headers): New variable.
6274         (nndraft-generate-headers): Use it.
6275
6276         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6277
6278 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6279
6280         * gnus-registry.el (gnus-registry-wash-for-keywords)
6281         (gnus-registry-find-keywords): New functions to allow easy searching of
6282         articles that are in the registry.
6283
6284 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6285
6286         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6287         ietf-drums-parse-address instead of gnus-extract-address-components.
6288         Reported by Damien Elmes <damien@repose.cx>.
6289
6290 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * gnus.el (gnus-mime): Remove unused custom group.
6293
6294 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6295
6296         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6297         "blank line" when searching for end of armor headers.
6298
6299 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gmm-utils.el (gmm-write-region): Fix variable name.
6302
6303 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gmm-utils.el (gmm-write-region): New function based on compatibility
6306         code from `mm-make-temp-file'.
6307
6308         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6309
6310         * nnmaildir.el (nnmaildir--update-nov)
6311         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6312         Use `gmm-write-region'.
6313
6314 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6317         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6318
6319         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6320
6321         * message.el (message-replacement-char): New variable.
6322         (message-fix-before-sending): Use it.
6323         (message-simplify-subject): New function to remove duplicate code.
6324         (message-reply, message-followup): Use it.
6325
6326         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6327         gnus-summary-limit-to-articles.
6328
6329 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-util.el (gnus-with-local-quit): New macro.
6332
6333         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6334
6335 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6336
6337         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6338         ignore non-string data.
6339
6340 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6341
6342         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6343         non-string data (needs to be done in the registry too).
6344
6345 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6346
6347         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6348         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6349         (gnus-registry-split-fancy-with-parent)
6350         (gnus-registry-fetch-simplified-message-subject-fast)
6351         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6352         Remove text properties on ingress into the registry and when it's saved.
6353         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6354         registry from entries with no groups.
6355
6356 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6357
6358         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6359         function to remove string properties.
6360
6361 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * gmm-utils.el (gmm): Adjust custom version.
6364
6365         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6366         custom version.
6367
6368         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6369
6370 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * gnus-art.el (gnus-insert-prev-page-button)
6373         (gnus-insert-next-page-button): Simplify.  Reformat.
6374
6375 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6376
6377         * gnus-art.el (gnus-insert-prev-page-button)
6378         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6379
6380 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6381
6382         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6383
6384 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6385
6386         * gnus-art.el (gnus-insert-mime-button)
6387         (gnus-insert-mime-security-button):
6388         Apply gnus-article-button-face to MIME and security buttons.
6389
6390 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6393         readable.
6394
6395 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6398
6399 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6400
6401         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6402         `browse-url-of-file' instead of `browse-url'.
6403
6404 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6405
6406         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6407         regexp.  Articles containing quotation were cut prematurely.
6408
6409 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * message.el (message-cite-original-1): Use nobody by default for the
6412         value of From header.
6413         (message-reply): Ditto.
6414
6415 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6416
6417         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6418         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6419         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6420
6421 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6424         mails in the doc string.  Add some URLs in comment.
6425         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6426
6427 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6430         backslashes handling and the way to find boundaries of quoted strings.
6431
6432 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6433
6434         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6435         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6436         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6437         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6438
6439 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6442         doc string.
6443         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6444
6445 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * lpath.el: Fbind epg-check-configuration.
6448
6449 2006-09-06  Simon Josefsson  <jas@extundo.com>
6450
6451         * mml2015.el (mml2015-use): Doc fix, mention epg.
6452
6453 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6454
6455         * mml2015.el (mml2015-use): Default to epg, if available.
6456
6457 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6458
6459         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6460         message-sender.
6461         (mml1991-epg-encrypt): Ditto.
6462         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6463         message-sender.
6464         (mml2015-epg-encrypt): Ditto.
6465
6466 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6467
6468         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6469         several common directories.
6470
6471 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6472
6473         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6474         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6475
6476 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-art.el (article-decode-encoded-words): Make it fast.
6479
6480 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6483
6484         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6485         in quoted string into `\'.
6486
6487 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6490         Use standard-syntax-table.
6491
6492 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-art.el (gnus-decode-address-function): New variable.
6495         (article-decode-encoded-words): Use it to decode headers which are
6496         assumed to contain addresses.
6497         (gnus-mime-delete-part): Remove useless `or'.
6498
6499         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6500         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6501         (gnus-nov-parse-line): Use it to decode From header.
6502         (gnus-get-newsgroup-headers): Ditto.
6503         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6504
6505         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6506         (mail-decode-encoded-address-string): New alias.
6507
6508         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6509         New function.
6510         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6511         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6512         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6513         (rfc2047-decode-string): Ditto.
6514         (rfc2047-decode-address-region): New function.
6515         (rfc2047-decode-address-string): New function.
6516
6517 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * message.el (message-caesar-buffer-body): Allow rotating headers.
6520
6521         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6522
6523         * message.el (message-insert-formated-citation-line): Fix %f.
6524         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6525
6526 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6529         (gnus-bookmark-mouse-available-p): New macro.
6530         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6531         (gnus-bookmark-bmenu-show-infos): Use it.
6532         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6533         (gnus-bookmark-bmenu-hide-infos): Ditto.
6534         (gnus-bookmark-remove-properties): New function.
6535         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6536         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6537         (gnus-bookmark-write-file): Bind coding-system-for-write.
6538         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6539         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6540         group before selecting it.
6541         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6542         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6543         quit-window if it is not available; use gnus-mouse-2 and bind it to
6544         gnus-bookmark-bmenu-select-by-mouse.
6545         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6546         (gnus-bookmark-bmenu-select-by-mouse): New function.
6547
6548 2006-08-13  Romain Francoise  <romain@orebokech.com>
6549
6550         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6551         space.
6552
6553 2006-08-10  Romain Francoise  <romain@orebokech.com>
6554
6555         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6556         (dns-mode-soa-auto-increment-serial): New user option.
6557         (dns-mode-soa-maybe-increment-serial): New function.
6558         (dns-mode): Add the latter to `write-contents-functions'.
6559
6560 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * compface.el (uncompface): Use binary rather than raw-text-unix.
6563
6564 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * compface.el (uncompface): Make sure the eol conversion doesn't take
6567         place when communicating with the external programs.  Reported by
6568         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6569
6570 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6573
6574 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6575
6576         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6577         Make it more robust by parsing author and date independently.
6578
6579 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6582
6583 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6584
6585         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6586         first matching secret key.
6587         (mml2015-epg-encrypt): Ditto.
6588
6589         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6590         first matching secret key.
6591         (mml1991-epg-encrypt): Ditto.
6592
6593         * mml2015.el (mml2015-encrypt-to-self): New user option.
6594         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6595         mml2015-epg-encrypt-to-self is set.
6596
6597         * mml1991.el (mml1991-encrypt-to-self): New variable.
6598         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6599         mml1991-epg-encrypt-to-self is set.
6600
6601         * mml2015.el (mml2015-signers): New user option.
6602         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6603         (mml2015-epg-encrypt): Allow to select signing keys.
6604
6605         * mml1991.el (mml1991-signers): New variable.
6606         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6607         (mml1991-epg-encrypt): Allow to select signing keys.
6608
6609 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * nnheader.el (nnheader-insert-head): Make it work even if the file
6612         uses CRLF for the line-break code.
6613
6614 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6615
6616         * mml2015.el: Require mml-sec instead of password.
6617         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6618         (mml2015-cache-passphrase): Inherit the default value from
6619         mml-secure-cache-passphrase.
6620         (mml2015-passphrase-cache-expiry): Inherit the default value from
6621         mml-secure-passphrase-cache-expiry.
6622
6623         * mml1991.el: Require mml-sec instead of password.
6624         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6625         (mml1991-cache-passphrase): Inherit the default value from
6626         mml-secure-cache-passphrase.
6627         (mml1991-passphrase-cache-expiry): Inherit the default value from
6628         mml-secure-passphrase-cache-expiry.
6629
6630         * mml-sec.el: Require password.
6631         (mml-secure-verbose): New user option.
6632         (mml-secure-cache-passphrase): New user option.
6633         (mml-secure-passphrase-cache-expiry): New user option.
6634
6635 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6636
6637         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6638         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6639         andreas@altroot.de (Andreas Vögele).
6640
6641         FIXME: Use `tiny change'?
6642
6643 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6644
6645         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6646         workaround for the url package included with Emacs.
6647
6648         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6649
6650 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6653         correctly.  This fixes a bug caused by the 2006-05-12 change.
6654
6655 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6656
6657         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6658         some information about the error when saying that the `bogus' mail
6659         group will be used.
6660
6661 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6664         string.
6665
6666 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6667
6668         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6669
6670 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6671
6672         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6673
6674 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6675
6676         * mml1991.el (mml1991-function-alist): Add epg.
6677         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6678         (mml1991-epg-encrypt): New functions.
6679
6680 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6681
6682         * mml2015.el (mml2015-verbose): New variable.
6683         (mml2015-cache-passphrase): Ditto.
6684         (mml2015-passphrase-cache-expiry): Ditto.
6685         (mml2015-function-alist): Add epg.
6686         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6687         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6688         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6689         functions.
6690
6691 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6692
6693         * message.el (message-cite-original-1): Preserve region when removing
6694         quoted text due to X-No-Archive in order to avoid bogus attribution
6695         when citing multiple messages.
6696
6697 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6698
6699         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6700         Kenneth Jacker <khj@be.cs.appstate.edu>.
6701
6702 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * gnus-diary.el (gnus-user-format-function-d)
6705         (gnus-user-format-function-D): Autoload.
6706
6707         * imap.el (Commentary): Fix typo.
6708
6709         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6710         2006-04-22 contribution.
6711
6712 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6713
6714         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6715         It didn't really fix the bogosity I'm seeing with solid web groups.
6716
6717 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6718
6719         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6720         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6721         created using server names.  If we use the feature without declaring
6722         it, Gnus does not properly manage server and group state.
6723
6724         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6725         bound.
6726
6727 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6728
6729         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6730         looking up the method using GROUP's prefix before inventing a new one.
6731         It is used on killed/unknown groups in various places where returning
6732         an all-new method isn't expected by the caller.
6733
6734         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6735         and match semantics of gnus-group-real-prefix.
6736
6737 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6738
6739         * nnmail.el (nnmail-broken-references-mailers): New variable.
6740         (nnmail-ignore-broken-references): New function generalizing
6741         nnmail-fix-eudora-headers.
6742         (nnmail-fix-eudora-headers): Now obsolete.
6743
6744         * gnus-art.el (gnus-button-handle-custom): Support
6745         `customize-apropos*'.
6746
6747 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6750
6751         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6752         articles.
6753
6754 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * message.el (message-cite-reply-above): New variable.
6757         (message-yank-original): Use it.
6758
6759 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6762
6763 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6766         as read.
6767
6768         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6769
6770 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6773         (gnus-bookmark-default-file): Use gnus-directory.
6774         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6775         Remove "*" in doc string.
6776         (gnus-bookmark-write-file): Simplify.
6777         (gnus-bookmark-maybe-sort-alist): Use `when'.
6778         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6779         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6780         FIXME about Emacs 21 and XEmacs compatibility.
6781         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6782         compatibility.
6783         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6784         compatibility.
6785         (gnus-bookmark-menu-heading): Fix version.
6786
6787 2006-06-19  Bastien Guerry  <bzg@altern.org>
6788
6789         * gnus-bookmark.el: New file.
6790
6791 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * message.el (message-syntax-checks): Doc fix.
6794
6795 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6796
6797         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6798         unsubscribed groups as if they were killed ones.  It causes duplicate
6799         entries in gnus-newsrc-alist.
6800
6801 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * message.el (message-syntax-checks): Doc fix.
6804         (message-send-mail): Add check for continuation headers.
6805         (message-check-news-header-syntax): Fix regexp used to check for
6806         continuation headers.
6807
6808 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6811
6812 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6815
6816 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6819         default-truncate-lines.
6820
6821 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6824         to fill the utf-8 entry.
6825
6826         * lpath.el: Fbind unicode-precedence-list.
6827
6828 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6829
6830         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6831
6832 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6833
6834         * gnus-agent.el (directory-files-and-attributes): Move all the way
6835         forward (the third and final move).
6836         (gnus-agent-read-agentview): Trap reconstruction errors due to
6837         nonexistant directory.  Handle by returning nil.
6838
6839 2006-05-30  Didier Verna  <didier@xemacs.org>
6840
6841         * message.el (message-dont-reply-to-names): Update the custom type.
6842         * message.el (message-dont-reply-to-names): New defsubst: potentially
6843         convert a list of regexps into a single one.
6844         * message.el (message-get-reply-headers): Use it.
6845         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6846
6847 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-agent.el (directory-files-and-attributes): Move forward.
6850
6851 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus-ml.el (gnus-mailing-list-subscribe)
6854         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6855         (gnus-mailing-list-message): Fix doc strings.
6856
6857 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6858
6859         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6860         of doing it manually.
6861
6862 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6863
6864         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6865         comment.
6866
6867 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6868
6869         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6870         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6871         (gnus-agent-read-local): All symbols allocated in my-obarray.
6872         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6873         (gnus-agent-regenerate-group): Check numeric names to see if they are
6874         messages or groups.
6875         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6876         better way of do this...)
6877
6878         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6879         'dummy.group' (there should be a better way of do this...)
6880
6881 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6884         (gnus-saved-headers): Ditto.
6885         (gnus-default-article-saver): Mention functions may have properties.
6886         (gnus-article-save): Override gnus-save-all-headers and
6887         gnus-saved-headers by :headers property which saver function may have.
6888         (gnus-summary-save-in-file): Add :headers property.
6889         (gnus-summary-write-to-file): Ditto.
6890
6891         * gnus-sum.el (gnus-summary-save-article): Bind
6892         gnus-prompt-before-saving to t when saving many articles in a file;
6893         always show all headers.
6894
6895         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6896
6897 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6900         marks.
6901
6902         * message.el (message-indent-citation): Add optional arguments to allow
6903         using it outside of message buffers.
6904
6905         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6906         (gnus-article-treat-unfold-headers): Use it.
6907         (gnus-article-truncate-lines): New variable.
6908         (gnus-article-mode): Use it.
6909         (gnus-article-toggle-truncate-lines): New function.
6910
6911         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6912         gnus-article-toggle-truncate-lines.
6913
6914         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6915         coding system in XEmacs, use binary.
6916
6917 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6920         after-load-alist.
6921
6922         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6923         this function should save decoded articles.
6924         (gnus-summary-write-to-file): Use property to specify this function
6925         should save decoded articles and specify gnus-summary-save-in-file
6926         should be used to save articles other than the first one when saving
6927         many articles.
6928         (gnus-summary-save-body-in-file): Use property to specify this
6929         function should save decoded articles.
6930         (gnus-summary-write-body-to-file): Use property to specify this
6931         function should save decoded articles and specify
6932         gnus-summary-save-body-in-file should be used to save articles other
6933         than the first one when saving many articles.
6934
6935         * gnus-sum.el (gnus-summary-save-article): Simplify.
6936
6937 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-art.el (gnus-default-article-saver): Add
6940         gnus-summary-write-body-to-file.
6941         (gnus-article-save-coding-system): Don't use coding system object
6942         in XEmacs.
6943         (gnus-read-save-file-name): Add optional `dir-var' argument which
6944         specifies directory in which files are saved; work even if optional
6945         `variable' argument is not specified.
6946         (gnus-summary-write-to-file): Read file name.
6947         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6948         (gnus-summary-write-body-to-file): New function.
6949
6950         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6951         (gnus-summary-local-variables): Add it.
6952         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6953         (gnus-summary-save-article): Remove optional `decode' argument;
6954         determine whether to decode articles by the value of
6955         gnus-default-article-saver; when saving many files using
6956         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6957         it first and use gnus-summary-save-in-file or
6958         gnus-summary-save-body-in-file thereafter unless
6959         gnus-prompt-before-saving is always; move point to article which
6960         will be saved.
6961         (gnus-summary-save-article-file): Revert.
6962         (gnus-summary-write-article-file): Revert.
6963         (gnus-summary-save-article-body-file): Revert.
6964         (gnus-summary-write-article-body-file): New function.
6965
6966 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-art.el (gnus-default-article-saver): Doc fix.
6969         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6970         from gnus-summary-save-article-coding-system, and default to a
6971         certain coding system.
6972         (gnus-output-to-file): Add coding cookie and encode text according
6973         to gnus-article-save-coding-system; don't use mm-append-to-file.
6974
6975         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6976         gnus-art.el and rename to gnus-article-save-coding-system.
6977         (gnus-summary-save-article): Require gnus-art; don't show all
6978         headers if it decodes articles; don't add coding cookie here;
6979         don't bind mm-text-coding-system-for-write.
6980         (gnus-summary-save-article-file): Save decoded articles.
6981         (gnus-summary-write-article-file): When saving many files, use
6982         gnus-summary-write-to-file first and gnus-summary-save-in-file
6983         thereafter unless gnus-prompt-before-saving is always.
6984         (gnus-summary-save-article-body-file): Save decoded articles.
6985
6986         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6987
6988 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * nnrss.el (nnrss-check-group): Bind hash-index.
6991
6992 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6993
6994         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6995         its hash index.  Store this hash in `nnrss-group-data'.
6996         (nnrss-read-group-data): Update accordingly.
6997
6998 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7001         entry.
7002
7003         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7004         gnus-article-browse-html-article.
7005
7006 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7007
7008         * gnus-sum.el (gnus-summary-mime-map): Add
7009         gnus-article-browse-html-article.
7010
7011         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7012
7013 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7016         suitable coding systems in customize.
7017
7018 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * mail-source.el (mail-sources): Fix custom type.
7021
7022 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7025         (gnus-summary-expire-articles-now): Shorten prompt.
7026
7027         * gmm-utils.el (wid-edit): Require.
7028         (defun-gmm): Renamed from `gmm-defun-compat'.
7029         (gmm-image-search-load-path): Use it.
7030         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7031
7032 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7035         variable.
7036         (gnus-summary-save-article): Add optional `decode' argument.  If
7037         it is set and gnus-summary-save-article-coding-system is non-nil,
7038         save decoded article.
7039         (gnus-summary-write-article-file): Save decoded article if
7040         gnus-summary-save-article-coding-system is non-nil.
7041
7042         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7043         type.
7044
7045 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7048
7049 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7052         first to test gnus-single-article-buffer which may be buffer-local.
7053
7054         * gnus-sum.el (gnus-summary-setup-buffer): Make
7055         gnus-single-article-buffer buffer-local and nil in ephemeral
7056         group; make gnus-article-buffer, gnus-article-current, and
7057         gnus-original-article-buffer always buffer-local.
7058         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7059         group.
7060         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7061
7062 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * nnml.el (nnml-request-compact-group): Compressed files might not
7065         have .gz extension.
7066
7067 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7068
7069         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7070         (mm-copy-to-buffer): Use with-current-buffer.
7071         (mm-display-part): Simplify.
7072         (mm-inlinable-p): Add optional arg `type'.
7073
7074 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7075
7076         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7077         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7078         Try harder to show the attachment internally or externally using
7079         gnus-mime-view-part-as-type.
7080
7081 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * message.el (message-from-style, message-signature-separator)
7084         (message-user-organization-file, message-send-mail-function)
7085         (message-citation-line-function, message-yank-prefix)
7086         (message-indent-citation-function, message-signature)
7087         (message-signature-file, message-signature-insert-empty-line):
7088         Remove autoloads.
7089
7090         * gnus-art.el (gnus-buttonized-mime-types): Remove
7091         "multipart/signed".  Revert 2006-04-26 change.
7092
7093 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * gnus.el (gnus-version-number): Bump version.
7096
7097 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7098
7099         * gnus.el: No Gnus v0.5 is released.
7100
7101 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7102
7103         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7104         fetching articles by message-id.
7105
7106 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * message.el (hashcash): Require hashcash as normal.
7109
7110         * ecomplete.el (ecomplete-highlight-match-line): Use
7111         point-at-eol.
7112         (ecomplete-highlight-match-line): Use `highlight', because that
7113         face exists in both Emacs and XEmacs.
7114
7115         * message.el (message-display-abbrev): Use point-at-bol.
7116
7117         * mail-source.el: Don't require timer/timer-funcs.
7118
7119         * gnus-async.el: Ditto.
7120
7121         * password.el: Ditto.
7122
7123         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7124
7125         * mm-url.el: Ditto.
7126
7127         * gnus-xmas.el: Don't require timer-funcs.
7128
7129         * mm-util.el: Require timer/timer-funcs.
7130
7131 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7132
7133         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7134         Close.
7135
7136 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7139         unibyte after clear-decrypt function runs.
7140
7141         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7142         returns as a unibyte string.
7143
7144 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * lpath.el: Revert.
7147
7148         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7149         (pgg-gpg-process-sentinel): Revert.
7150
7151         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7152         (pgg-pgp-lookup-key): Revert.
7153
7154         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7155         (pgg-pgp5-lookup-key): Revert.
7156
7157         * pgg.el (pgg-fetch-key): Revert.
7158
7159 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * lpath.el: Fbind string-as-multibyte for XEmacs.
7162
7163         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7164         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7165         (mml1991-pgg-encrypt): Ditto.
7166
7167         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7168         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7169         a multibyte buffer.
7170
7171         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7172         (pgg-pgp-lookup-key): Ditto.
7173
7174         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7175         (pgg-pgp5-lookup-key): Ditto.
7176
7177         * pgg.el (pgg-fetch-key): Ditto.
7178
7179 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * message.el (message-user-organization-file): Check several
7182         locations of the organization file.
7183
7184         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7185         Add gnus-article-view-part-as-type.
7186
7187         * gnus-art.el (gnus-article-view-part-as-type): New function.
7188
7189         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7190         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7191
7192         * mml.el: Simplify autoload.
7193         (mml-mode): defvar dnd-protocol-alist instead of using
7194         symbol-value.
7195         (mml-default-directory): New variable.
7196         (mml-minibuffer-read-file): Use it.
7197         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7198
7199         * message.el (message-citation-line-format): New variable.
7200         (message-insert-formated-citation-line): New function.
7201         (message-citation-line-function): Add
7202         `message-insert-formated-citation-line' to custom type.
7203
7204         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7205         to doc string.
7206
7207         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7208         depending on mm-verify-option.
7209
7210 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7213         binding pgg-* variables; reimplement the section which prevents
7214         MIME header from being signed.
7215         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7216         pgg-text-mode; remove a blank line at the top of body.
7217
7218         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7219         lines at the top of body; use gnus-newsgroup-charset if there's no
7220         Charset header.
7221
7222 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * message.el (message-self-insert-commands): Doc fix.
7225
7226         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7227         (mm-uu-pgp-encrypted-test): Ditto.
7228         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7229         between header and body; return application/pgp-encrypted handle
7230         if decryption failed; decode decrypted body by charset.
7231
7232         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7233         element match to application/pgp-*.
7234
7235 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7236
7237         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7238         HTML.
7239
7240 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * mail-source.el (mail-source-call-script): Message the error
7243         string.
7244
7245 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-util.el (gnus-byte-compile): Use it.
7248
7249 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7250
7251         * gnus-util.el (kill-empty-logs): New function.
7252
7253 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * message.el (message-mail-alias-type): Doc fix.
7256         (message-mail-alias-type-p): New function.
7257         (message-send): Use it.
7258         (message-mode): Ditto.
7259         (message-strip-forbidden-properties): Ditto.
7260
7261         * ecomplete.el (ecomplete-database-file-coding-system): New
7262         variable.
7263         (ecomplete-save): Use it.
7264         (ecomplete-setup): Use it.
7265
7266 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * message.el (message-self-insert-commands): New variable.
7269         (message-strip-forbidden-properties): Use it.
7270
7271 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7274         that doesn't make XEmacs choke.
7275
7276 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus-util.el (gnus-replace-in-string):
7279         Prefer replace-regexp-in-string over of replace-in-string.
7280
7281 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-util.el (gnus-select-frame-set-input-focus):
7284         Use select-frame-set-input-focus if it is available in XEmacs; use
7285         definition defined in Emacs 22 for old Emacsen.
7286
7287         * dgnushack.el: Autoload unmorse-region for XEmacs.
7288
7289         * lpath.el: Bind cursor-in-non-selected-windows and
7290         select-frame-set-input-focus for XEmacs.
7291
7292 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7295
7296 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7297
7298         * gnus-registry.el (gnus-registry-cache-save): Remove text
7299         properties when saving via the temp buffer.
7300
7301 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7302
7303         * message.el (message-generate-hashcash): Honor custom type.
7304
7305 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * message.el (message-generate-hashcash): Default to non-nil when
7308         hashcash is found.
7309
7310         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7311         (gnus-refer-thread-limit): Increase default to 500.
7312
7313         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7314
7315         * flow-fill.el (fill-flowed): Allow delete-space.
7316
7317 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7320         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7321         Remove autoloads.
7322
7323 2006-04-18  Simon Josefsson  <jas@extundo.com>
7324
7325         * message.el (message-generate-hashcash): Default to.
7326
7327 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7330         concatenating segments rather than before concatenating them.
7331
7332 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7335
7336 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7339
7340         * message.el (message-forward-make-body-plain): Allow
7341         message-forward-ignored-headers to be a list.
7342         (message-remove-ignored-headers): Factor out into function.
7343         (message-forward-make-body-mml): Use it.
7344
7345         * imap.el (imap-quote-specials): New function.
7346         (imap-login-auth): Quote specials.
7347
7348         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7349         (rfc2231-parse-string): Allow concatanation of parameters that
7350         aren't contiguous.  The test case is
7351           (mail-header-parse-content-type "message/external-body;
7352             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7353             access-type=LOCAL-FILE;
7354             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7355
7356 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7357
7358         * nntp.el (nntp-accept-process-output): Return the value of
7359         `nnheader-accept-process-output'.
7360
7361 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7364         (gnus-button-alist): Recognize more diff formats.
7365         (gnus-button-patch): Strip directory.
7366
7367 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7370         Emacs 22 when setting focus.
7371
7372 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-art.el (gnus-article-treat-types): Do treatment of
7375         text/x-verbatim parts.
7376         (gnus-button-patch): New command.
7377
7378         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7379         addresses that contain invalid characters.
7380
7381 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * message.el (message-put-addresses-in-ecomplete): Use
7384         gnus-replace-in-string.
7385         (message-is-yours-p): Use the more correct
7386         mail-header-parse-address instead of
7387         mail-extract-address-components.
7388         (message-put-addresses-in-ecomplete): Fix typo.
7389
7390         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7391         keystroke.
7392
7393         * gnus-art.el (gnus-treatment-function-alist): Change order of
7394         newsgroups/generic header folding to avoid double-folding.
7395
7396         * message.el (message-hidden-headers): Add X-Draft-From.
7397
7398         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7399         command.
7400         (gnus-summary-repeat-search-article-backward): New command.
7401
7402         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7403         groups in the parent topic.
7404
7405 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7406
7407         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7408         (spam-extra-header-to-number): Return the CRM114 number as a
7409         number instead of a string.
7410
7411 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-art.el (gnus-face-properties-alist): Moved here from
7414         gnus-fun.
7415
7416         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7417
7418 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * message.el (message-strip-forbidden-properties): Only display on
7421         self-insert-command.
7422
7423         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7424         reindent.
7425         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7426
7427 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7428
7429         * smiley.el (smiley-style): Fix typo.
7430
7431 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * hashcash.el (hashcash-insert-payment-async-2): Use
7434         message-goto-eoh instead of doing it manually.
7435         (mail-add-payment): Use message-narrow-to-header instead of trying
7436         to do the same itself.
7437
7438         * message.el (message-hidden-headers): Add Face.
7439
7440         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7441         reparenting code.
7442         (gnus-summary-reparent-children): Refactored out code.
7443         (gnus-summary-thread-map): New keystroke.
7444         (gnus-summary-reparent-children): Make into command.
7445
7446         * smiley.el (smiley-style): Default to `medium' if using a large
7447         font.
7448
7449         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7450         does it itself.
7451
7452         * message.el (message-point-in-header-p): Simplify definition.
7453
7454 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * nnagent.el (nnagent-request-set-mark): Silence log file
7457         writing.
7458         (nnagent-request-set-mark): Use write-region instead of
7459         append-to-file.
7460
7461         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7462         strange select method.
7463
7464         * ecomplete.el (ecomplete-display-matches): Get highlightling
7465         right.
7466         (ecomplete-display-matches): Use literals.
7467         (ecomplete-display-matches): Disable message logging.
7468
7469         * message.el (message-display-abbrev): Small optimization.
7470
7471         * ecomplete.el (ecomplete-display-matches): Allow automatic
7472         display.
7473
7474         * message.el (message-strip-forbidden-properties): Display
7475         abbrevs.
7476         (message-display-abbrev): Get automatic display right.
7477
7478         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7479         keystrokes.
7480
7481 2006-04-13  Romain Francoise  <romain@orebokech.com>
7482
7483         TODO: Backport to v5-10!
7484
7485         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7486         Moved here (and renamed) from gnus-registry.el.
7487
7488         * gnus-registry.el: Require gnus-util.
7489         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7490
7491 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus-group.el (gnus-group-catchup-current): Change
7494         if-then-else-if-then-else into cond.
7495         (gnus-group-catchup): Indent.
7496         (group-name-at-point): New function.
7497         (gnus-fetch-group): Provide default from thing at point.
7498
7499 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * message.el (message-display-abbrev): Fix regexp.
7502
7503         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7504         choosing.
7505         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7506         dead variables.
7507
7508         * message.el (message-newline-and-indent): Remove debugging.
7509         (message-display-abbrev): Use new implementation.
7510
7511 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7512
7513         * gnus-art.el (gnus-article-mode): Set
7514         cursor-in-non-selected-windows to nil.
7515
7516         * smiley.el: Revert previous change.
7517         (smiley-data-directory): defvar it before using it in the
7518         defcustom of `smiley-style'.
7519
7520 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * message.el (message-newline-and-indent): New function.
7523
7524         * ecomplete.el: Implement more bits.
7525
7526         * message.el (message-put-addresses-in-ecomplete): Clean up the
7527         string.
7528
7529         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7530
7531         * gnus-sum.el (gnus-summary-save-parts): Bind
7532         gnus-summary-save-parts-counter and use it to make unique file
7533         names.
7534
7535         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7536
7537         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7538         parameter to say whether to actually parse the individual
7539         addresses.
7540
7541         * message.el (message-put-addresses-in-ecomplete): New function.
7542         (ecomplete): Require.
7543         (message-mail-alias-type): Add ecomplete as an option.
7544
7545 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7546
7547         * flow-fill.el (fill-flowed): Remove trailing space from blank
7548         quoted lines.
7549
7550 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * smiley.el (smiley-style): Move definition later to avoid a
7553         compilation warning.
7554
7555 2006-04-12  Kenichi Handa  <handa@m17n.org>
7556
7557         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7558         buffer and then decode the buffer text if necessary.
7559         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7560         first, and after mm-encode-body, change the buffer to unibyte.
7561         Use mm-disable-multibyte instead of set-buffer-multibyte.
7562
7563 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7566         Content-Type header instead of Content-Disposition header.
7567         (gnus-mime-inline-part): Ditto.
7568         (gnus-mime-view-part-as-charset): Ignore charset that the part
7569         specifies.
7570
7571         * mm-decode.el (mm-display-part): Work with external parts and
7572         usual parts similarly.
7573
7574         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7575         instead of gnus-display-mime.
7576
7577         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7578         instead of with-temp-buffer.
7579
7580         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7581         tag to summarized topics part in order to encode non-ASCII text.
7582
7583 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * smiley.el (smiley-style): New variable.
7586         (smiley-directory): New function.
7587         (smiley-data-directory): Derive from `smiley-style' using
7588         `smiley-directory'.
7589         (smiley-regexp-alist): Add new entries.
7590
7591         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7592         (gnus-article-browse-delete-temp): Add :version.
7593
7594 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7595
7596         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7597         the sieve region.
7598
7599 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * gnus.el (gnus-version-number): Bump version.
7602
7603 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * gnus.el: No Gnus v0.4 is released.
7606
7607 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7610         layout.
7611
7612         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7613         unknown charset.
7614
7615         * message.el (message-header-synonyms): Add Original-To to the
7616         default.
7617
7618         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7619         optional parameter.
7620
7621 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * gnus-fun.el (gnus): Require it for gnus-directory.
7624
7625 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7628
7629 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7630
7631         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7632
7633 2006-04-05  Simon Josefsson  <jas@extundo.com>
7634
7635         * password.el (password-reset): New function.
7636
7637 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7638
7639         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7640         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7641
7642 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7643
7644         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7645         Some whitespace was matched into the url, which broke browsing hits
7646         > 100 when mm-url-use-external was nil.
7647
7648 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7651         gnus-extra-headers for 'Newsgroups.
7652
7653         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7654         bound.
7655
7656 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7657
7658         * pgg-gpg.el: Clean up process buffers every time gpg processes
7659         complete.
7660
7661 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7662
7663         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7664         doc string.
7665
7666 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7667
7668         * pgg-gpg.el (pgg-gpg-process-filter)
7669         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7670
7671         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7672         lines, temporary fix.
7673
7674 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7677
7678 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7679
7680         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7681         default-enable-multibyte-characters.  This reverts the change from
7682         revision 6.17 which is no longer necessary because the passphrase
7683         is sent separately now.  GnuPG messages are unreadable under
7684         multibyte locales with default-enable-multibyte-characters set to
7685         nil.
7686
7687 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * message.el (message-tool-bar-gnome): Move "spell".
7690
7691 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7694         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7695         instead.
7696
7697 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7698
7699         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7700         newsgroups handling for NNTP overviews which don't include
7701         Newsgroups.
7702
7703 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7704
7705         * message.el (message-resend): Bind message-generate-hashcash to nil.
7706
7707 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7708
7709         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7710         when searching for already-paid recipients.
7711
7712 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7713
7714         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7715         passphrases when it is not needed.
7716         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7717         passphrase stuff from gpg, should only be necessary when you use
7718         gpg with a smartcard.
7719
7720 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * mml.el (mml-insert-mime): Ignore cached contents of
7723         message/external-body part.
7724
7725         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7726         (mm-insert-part): Ditto.
7727
7728 2006-03-23  Simon Josefsson  <jas@extundo.com>
7729
7730         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7731         Reiner.
7732         (pgg-gpg-use-agent-p): Use it again.
7733
7734 2006-03-23  Simon Josefsson  <jas@extundo.com>
7735
7736         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7737         older emacsen.
7738         (pgg-gpg-use-agent-p): Don't use it.
7739
7740 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7743         if we can.
7744
7745 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7746
7747         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7748         (pgg-gpg-update-agent): New function.
7749         (pgg-gpg-use-agent-p): New function.
7750         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7751         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7752         (pgg-gpg-sign-region): Use it.
7753
7754 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7757         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7758
7759 2006-03-21  Simon Josefsson  <jas@extundo.com>
7760
7761         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7762         <wilde@sha-bang.de>.
7763         (pgg-gpg-use-agent): New variable.
7764         (pgg-gpg-process-region): Use it.
7765         (pgg-gpg-encrypt-region): Likewise.
7766         (pgg-gpg-encrypt-symmetric-region): Likewise.
7767         (pgg-gpg-decrypt-region): Likewise.
7768         (pgg-gpg-sign-region): Likewise.
7769         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7770
7771 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7774
7775         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7776         Add comment on version.
7777
7778 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * smiley.el: Add missing test smiley.
7781
7782 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * mm-decode.el (mm-with-part): New macro.
7785         (mm-get-part): Use it; work with message/external-body as well.
7786         (mm-save-part): Treat name and filename equally.
7787
7788         * mm-extern.el (mm-extern-cache-contents): New function.
7789         (mm-inline-external-body): Use it; force the part to be displayed;
7790         move undisplayer added to the cached handle to the parent.
7791
7792         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7793         (gnus-mime-view-part-as-type): Work with message/external-body.
7794
7795         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7796
7797 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7800         images in image-load-path.  [Sync with image.el, revision 1.60, in
7801         Emacs.]
7802
7803 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7806         path rather than symbol.  Always return list of directories.
7807         Guarantee that image directory comes first.  [Sync with image.el,
7808         revision 1.59, in Emacs.]
7809
7810         * message.el (message-make-tool-bar): Adjust to new API of
7811         `gmm-image-load-path-for-library'.
7812
7813         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7814
7815         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7816
7817 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7818
7819         * gnus-art.el (gnus-article-only-boring-p):
7820         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7821         intangible text.
7822         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7823
7824 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7827         `defun' instead of `gmm-defun-compat'.
7828
7829 2006-03-14  Simon Josefsson  <jas@extundo.com>
7830
7831         * message.el (message-unique-id): Don't use message-number-base36
7832         if (user-uid) is a float.
7833         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7834
7835 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7838
7839         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7840         empty line between a part and a message part.
7841
7842 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * smiley.el: Add more test smileys.
7845         (smiley-data-directory, smiley-regexp-alist)
7846         (gnus-smiley-file-types): Fix doc strings.
7847         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7848         adding new elements.
7849         (smiley-mouse-map): Unused code.  Make it a comment.
7850
7851 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7854         scan latest NoCeM messages instead of old ones.
7855         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7856         delimiters that are recently used.
7857         (gnus-nocem-load-cache): Add autoload cookie.
7858
7859         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7860
7861         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7862         level which is larger than gnus-use-nocem is specified.
7863
7864         * gnus-group.el (gnus-group-get-new-news): Ditto.
7865
7866 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-util.el (gnus-tool-bar-update): New function.
7869
7870         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7871         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7872
7873         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7874
7875         * gnus-group.el (gnus-group-redraw-when-idle)
7876         (gnus-group-redraw-check): Remove.
7877         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7878
7879 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7882         if optional last element is specified in splits (FIELD VALUE...).
7883
7884 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7887         to gmm-image-load-path-for-library.  Call with no-error argument.
7888         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7889
7890         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7891
7892         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7893
7894         * gmm-utils.el (gmm-image-load-path): Remove alias.
7895
7896 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * gmm-utils.el (gmm-image-load-path): Add alias.
7899
7900         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7901         nnml-generate-nov-databases-1.
7902         (nnml-generate-nov-databases): Use it.
7903         (nnml-generate-nov-databases-directory): Document no-active
7904         argument.
7905
7906         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7907         directory if path is t.  Add no-error.
7908
7909         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7910         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7911
7912         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7913         resetting gnus-article-browse-html-temp-list.
7914
7915         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7916         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7917         Add example to docstring.  Rename local variables.  Move error
7918         checks to default case in cond and simplify.
7919
7920 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7923         handle is multipart when calling it recursively.
7924         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7925
7926 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7927
7928         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7929         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7930
7931 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7934         is loaded.
7935
7936         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7937         loaded.
7938
7939 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7942         to "Emacs 23 (unicode)" in doc string.
7943
7944         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7945         "Emacs 23 (unicode)" in comment.
7946
7947 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7950
7951         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7952         characters 160 through 255 in Emacs 23.
7953
7954 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7957         gnus-article-browse-html-temp.
7958         (gnus-article-browse-delete-temp): Make it customizable.  Add
7959         `file'.  Adjust doc string.
7960         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7961         query for each file.  Adjust doc string.
7962         (gnus-article-browse-html-parts): Add
7963         `gnus-article-browse-delete-temp-files' to
7964         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7965
7966 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7967
7968         * gnus-art.el (gnus-article-browse-html-temp)
7969         (gnus-article-browse-delete-temp): New variables.
7970         (gnus-article-browse-delete-temp-files): New function.
7971         (gnus-article-browse-html-parts): Use it.
7972
7973 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7976
7977         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7978         string.
7979
7980         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7981         gnus-summary-insert-new-articles when unplugged.  Remove
7982         gnus-summary-search-article-forward.
7983
7984         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7985         display-visual-class instead of display-color-cells.
7986
7987 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * dgnushack.el: Autoload customize-group for XEmacs.
7990
7991         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7992         message/* containing non-ASCII text properly.
7993
7994 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7995
7996         * message.el: Require gmm-utils, remove autoloads.
7997         (message-tool-bar): Set default based on
7998         gmm-tool-bar-style.
7999         (message-tool-bar-gnome): Add gmm-customize-mode.
8000
8001         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8002         gmm-tool-bar-style.
8003         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8004
8005         * gnus-group.el (gnus-group-tool-bar): Set default based on
8006         gmm-tool-bar-style.
8007         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8008
8009         * gmm-utils.el (gmm-image-directory): Rename variable from
8010         gmm-image-load-path.
8011         (gmm-image-load-path): Use gmm-image-directory.
8012         (gmm-customize-mode): New function.
8013         (gmm-tool-bar-style): New variable.
8014
8015         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8016         gnus-group-redraw-line-number.
8017         (gnus-group-redraw-check): Simplify.
8018         (gnus-group-tool-bar-update): Remove redraw check.
8019         (gnus-group-make-tool-bar): Add redraw check.
8020
8021 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8022
8023         * gnus-art.el (gnus-button): Add missing parentheses.
8024
8025 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * lpath.el: Fbind line-number-at-pos.
8028
8029 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8032
8033 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8034
8035         * gnus-art.el (gnus-button): New face.
8036         (gnus-article-button-face): Use it.
8037
8038         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8039         gnus-summary-next-page.  Re-order.
8040
8041         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8042         next-node are now included.
8043         (gnus-group-redraw-line-number): New internal variable.
8044         (gnus-group-redraw-check): Helper function for updating the tool
8045         bar.
8046         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8047
8048         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8049
8050         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8051         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8052         Use it to match format of Spamassassin 3.0 and later.  Reported by
8053         IRIE Tetsuya <irie@t.email.ne.jp>.
8054         (spam-check-bogofilter)
8055         (spam-bogofilter-register-with-bogofilter): Fix args of
8056         `gnus-error' calls.
8057
8058 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8061         unnecessary interaction when sending queued mails.  Reported by
8062         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8063
8064 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8067         first or last are nil.
8068
8069 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8070
8071         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8072
8073 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8076
8077 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * dns.el (query-dns): Protect more against buggy tcp output.
8080
8081 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8084         nov.php.
8085
8086 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8087
8088         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8089         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8090         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8091         output on the server side.
8092         (nnweb-google-create-mapping): Update regexps and add some
8093         progress indication.
8094
8095 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8096
8097         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8098         gnus-agent-toggle-plugged.  Re-order icons.
8099         (gnus-group-tool-bar-gnome): Add
8100         gnus-group-{prev,next}-unread-group.
8101         (gnus-group-tool-bar-gnome): Re-order icons.
8102
8103         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8104         gnus-summary-insert-new-articles.
8105
8106         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8107         comments.
8108
8109         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8110         also available in Emacs 21.3.
8111
8112         * message.el (message-fix-before-sending): Change "Emacs 22" to
8113         "Emacs 23 (unicode)" in comment.
8114
8115         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8116         "Emacs 23 (unicode)" in comment.
8117
8118         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8119         comment.
8120         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8121
8122         * mm-view.el (mm-fill-flowed): Add :version.
8123
8124 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8127         and load-path.
8128
8129 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8130
8131         * message.el: Autoload gmm-image-load-path.
8132         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8133         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8134         consitency.
8135
8136         * gmm-utils.el (gmm-image-load-path): Also search in
8137         "../etc/images".  Don't set gmm-image-load-path if we don't find
8138         the image.
8139
8140 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gmm-utils.el (gmm-image-load-path): Don't make
8143         `gmm-image-load-path' include subdirectories which the second arg
8144         `image' might specify.
8145
8146         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8147         subdirectory to icon file names.
8148
8149         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8150
8151 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8154         gmm-image-load-path calls.
8155
8156         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8157
8158         * message.el (message-make-tool-bar): Ditto.
8159
8160         * mml.el (mml-preview): Added comment concerning tool bar icons.
8161
8162         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8163         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8164
8165         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8166         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8167
8168         * message.el (message-tool-bar-gnome): Use new icon names.
8169         (message-make-tool-bar): Use `gmm-image-load-path'.
8170
8171         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8172         functions from MH-E.
8173         (gmm-image-load-path): New variable from MH-E.
8174         (gmm-image-load-path): New function from MH-E.  Added arguments
8175         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8176         *-image-load-path-called-flag.
8177
8178 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8179
8180         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8181
8182 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8183
8184         * nnimap.el (nnimap-request-move-article): Change folder back to
8185         source group before deleting.
8186
8187 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8190
8191         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8192         mm-url.
8193
8194         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8195
8196 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8199         coding system which mm-charset-to-coding-system returns for a
8200         given charset is valid.
8201
8202 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8203
8204         * html2text.el (html2text-remove-tag-list):
8205         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8206
8207 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8208
8209         * gnus-cus.el: Revert 2005-10-17 change.
8210
8211 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-art.el (article-strip-banner): Call
8214         article-really-strip-banner only when the regexp match is made.
8215
8216 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-art.el (article-strip-banner): Use
8219         gnus-extract-address-components instead of
8220         mail-header-parse-addresses to make it work with non-ASCII text;
8221         remove mail-encode-encoded-word-string.
8222
8223         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8224         values which are surrounded with \"...\"; make it never cause a
8225         Lisp error; give up parsing of parameters if it failed in
8226         extracting type.
8227
8228 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8229
8230         * smime.el (smime-cert-by-ldap-1): Fix bug where
8231         `smime-ldap-search' returns results without userCertificates.
8232
8233 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8236
8237 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * spam.el (spam-check-spamassassin-headers): Adapt format for
8240         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8241         <ari@mbf.ocn.ne.jp>.
8242         (spam-list-of-processors): Add spam-use-gmane.
8243
8244 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8247         make-temp-file; make it work with XEmacs as well.
8248
8249         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8250         mm-make-temp-file.
8251
8252         * mm-decode.el (mm-display-external): Use the 3rd arg of
8253         mm-make-temp-file.
8254         (mm-create-image-xemacs): Ditto.
8255
8256 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8259         with message-narrow-to-headers.
8260         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8261         (gnus-draft-check-draft-articles): New function.
8262         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8263
8264 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * gnus-art.el (gnus-article-browse-html-parts):
8267         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8268         Don't use suffix argument for mm-make-temp-file for Emacs 21
8269         compatibility.  Remove useless `format'.
8270
8271 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8272
8273         * nnweb.el (nnweb-google-wash-article): Update regexps.
8274         (nnweb-group-alist): Use defvoo instead of defvar.
8275
8276 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8279         re-loading nn* modules.
8280
8281 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8284         for `tool-bar-mode' and don't check it's default-value.
8285
8286         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8287
8288         * message.el (message-make-tool-bar): Ditto.
8289
8290         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8291         `substring'.  Shorten tmp-file name.
8292
8293         * gnus.el: Remove bogus comment.
8294
8295 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8296
8297         * gnus-art.el (gnus-article-browse-html-parts): New function.
8298         (gnus-article-browse-html-article): New function for viewing html
8299         articles with a browser.
8300
8301 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8302
8303         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8304         in elisp.
8305         (pgg-gpg-encrypt-symmetric-region): Ditto.
8306         (pgg-gpg-sign-region): Ditto.
8307
8308         * pgg-def.el (pgg-text-mode): New variable.
8309
8310         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8311         (mml2015-pgg-encrypt): Ditto.
8312
8313         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8314         (mml1991-pgg-encrypt): Ditto.
8315
8316 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8319         message-make-date instead of current-time-string.
8320
8321         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8322         to gnus-decoded which mm-uu might set.
8323
8324 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8327         don't decode quoted parameters; remove misimported Emacs code.
8328         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8329         (rfc2231-decode-encoded-string): Don't use split-string which
8330         behaves differently according to Emacs version; use
8331         mm-decode-coding-region to convert charset to coding-system.
8332         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8333         (rfc2231-encode-string): Remove misimported Emacs code.
8334
8335 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8338         when calling mail-header-parse-content-type.
8339         (article-de-quoted-unreadable): Ditto.
8340         (article-de-base64-unreadable): Ditto.
8341         (article-wash-html): Ditto.
8342
8343         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8344         calling mail-header-parse-content-type and
8345         mail-header-parse-content-disposition.
8346         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8347         mail-header-parse-content-type.
8348
8349         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8350         insert charset and format parameters; encode description after
8351         inserting it to buffer.
8352         (mml-insert-parameter): Fold lines properly even if a parameter is
8353         segmented into two or more lines; change the max column to 76.
8354
8355         * rfc1843.el (rfc1843-decode-article-body): Don't use
8356         ignore-errors when calling mail-header-parse-content-type.
8357
8358         * rfc2231.el (rfc2231-parse-string): Return at least type if
8359         possible; don't cause an error even if it fails in parsing of
8360         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8361         (rfc2231-encode-string): Don't break lines at the beginning, leave
8362         it to mml-insert-parameter.
8363
8364         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8365         calling mail-header-parse-content-type.
8366
8367 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * spam-report.el (spam-report-gmane-use-article-number):
8370         Improve doc string.
8371         (spam-report-gmane-internal): Check if a suitable header was found
8372         in the article.
8373
8374 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8377         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8378
8379 2006-02-05  Romain Francoise  <romain@orebokech.com>
8380
8381         Update copyright notices of all files in the gnus directory.
8382
8383 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8384
8385         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8386
8387 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8390         segmented lines of parameter value to cope with Thunderbird 1.5
8391         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8392         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8393         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8394
8395 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8396
8397         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8398         parts.
8399
8400 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8401
8402         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8403         there's only one active file for all servers.
8404         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8405         solid groups.  Gnus might have used a FAST request to select the group.
8406         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8407         and nnweb-search redundantly in the active file.
8408         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8409         (nnweb-request-create-group): Don't use ARGS.
8410         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8411         initialisations.  Let nnoo do the work.
8412
8413 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8416         Say the part has been decoded.
8417
8418         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8419
8420 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8421
8422         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8423         mailcap-viewer-test-cache when there's no 'test clause, since that
8424         will invert the meaning of a "nil" test previously determined by
8425         mailcap-mailcap-entry-passes-test.
8426
8427 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8430         compiling.
8431
8432         * gnus-sum.el: Ditto.
8433
8434         * message.el: Don't bind tool-bar-map when compiling.
8435
8436 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8439
8440 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8441
8442         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8443         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8444         current Google Groups.
8445
8446 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8449         and tool-bar-mode.
8450
8451         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8452         and tool-bar-mode.
8453
8454         * message.el (message-tool-bar-update): Simplify.
8455         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8456
8457         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8458         gnus-summary-buffer.
8459         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8460         gnus-summary-reply.
8461
8462         * gmm-utils.el (gmm): Add :version.
8463
8464 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * Makefile.in (clean): New rule.
8467         (distclean): Use it.
8468
8469 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8470
8471         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8472         autoload.
8473
8474 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * gmm-utils.el (gmm-verbose): Add :group.
8477
8478 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * message.el: Change some comments WRT tool-bars.
8481
8482         * gnus-sum.el (gnus-summary-tool-bar)
8483         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8484         (gnus-summary-tool-bar-zap-list): New variables.
8485         (gnus-summary-make-tool-bar): Complete rewrite using
8486         `gmm-tool-bar-from-list'.
8487
8488         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8489         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8490         variables.
8491         (gnus-group-make-tool-bar): Complete rewrite using
8492         `gmm-tool-bar-from-list'.
8493         (gnus-group-tool-bar-update): New function.
8494
8495         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8496
8497 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8500         is dissected into a single part of which the type is the same as
8501         the given one; decode charset.
8502
8503 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8504
8505         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8506         into alists as symbol not string, since that's what
8507         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8508         look for.
8509
8510 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8511
8512         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8513         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8514
8515         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8516
8517 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8520         (gnus-xmas-mime-security-button-menu): New function.
8521
8522         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8523         (gnus-mime-security-button-menu): New definition.
8524         (gnus-mime-security-button-map): Use them.
8525         (gnus-mime-security-button-menu): New function.
8526         (gnus-insert-mime-security-button): Addition to help echo.
8527         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8528         (gnus-mime-security-pipe-part): New functions.
8529
8530         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8531         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8532
8533         * mm-decode.el (mm-handle-set-disposition): Remove.
8534         (mm-handle-set-description): Remove.
8535
8536 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8539         (mm-w3m-standalone-supports-m17n-p): New function.
8540         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8541         w3m usage.
8542
8543         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8544         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8545
8546 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * message.el (message-tool-bar-zap-list): Use
8549         gmm-tool-bar-zap-list as custom type.
8550         (message-tool-bar-update): New function.
8551         (message-tool-bar, message-tool-bar-gnome)
8552         (message-tool-bar-retro): Add message-tool-bar-update.
8553         (message-tool-bar-gnome): Add flyspell-buffer.
8554
8555         * gnus-util.el (gnus-error): Describe `args'.
8556
8557         * gmm-utils.el (gmm-error): Describe `args'.
8558         (gmm-tool-bar-zap-list): New widget.
8559         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8560
8561 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8564         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8565         the number of recursive calls.
8566
8567         * mm-decode.el (mm-handle-set-disposition): New macro.
8568         (mm-handle-set-description): New macro.
8569
8570 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8573         encoding.
8574
8575 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * message.el (message-tool-bar-zap-list, message-tool-bar)
8578         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8579         (message-tool-bar-local-item-from-menu): Remove.
8580         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8581         (message-make-tool-bar): New function.
8582         (message-mode): Use `message-make-tool-bar'.
8583
8584         * gmm-utils.el: New file.
8585         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8586         (gmm-lazy): New widget copied from `nnmail.el'.
8587         (gmm-tool-bar-from-list): New function for creating customizable
8588         tool bars.
8589         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8590         output.
8591         (gmm): Add :prefix to defgroup.
8592
8593 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8594
8595         * gmm-utils.el (gmm-widget-p): New function.
8596
8597 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * mml.el (mml-attach-file): Describe `description' in doc string.
8600         (mml-menu): Add Emacs MIME manual and PGG manual.
8601
8602 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8603
8604         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8605
8606 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8607
8608         * nntp.el (nntp-end-of-line): Doc fix.
8609
8610 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8611
8612         * imap.el (imap-open): Handle case where buffer is a buffer
8613         object.
8614
8615 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8616
8617         * gnus-delay.el (gnus-delay): Don't autoload.
8618         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8619         to be re-loaded when customizing the `gnus-delay' group.
8620
8621 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8622
8623         * message.el (message-insert-citation-line): Use newlines.
8624
8625 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8626
8627         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8628         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8629         these routines, so the passphrase can be managed externally and
8630         passed in to the system.
8631         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8632         pgg-add-passphrase-to-cache function.
8633
8634         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8635         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8636         these routines, so the passphrase can be managed externally and
8637         passed in to the system.
8638         (pgg-pgp5-sign-region): Use new name of
8639         pgg-add-passphrase-to-cache function.
8640
8641 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8642
8643         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8644         part of the decoded armor to find the key-identifier.
8645         (pgg-gpg-lookup-key-owner): New function to return the
8646         human-readable identifier of a key owner.
8647         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8648         itself.
8649         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8650         the key value) if we have a key and can match it against a secret
8651         key.  Also, added a note pointing out fact that the prompt only
8652         indicates the first matching key.
8653
8654         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8655         pgg-decrypt-region.
8656         (pgg-add-passphrase-to-cache): Rename from
8657         `pgg-add-passphrase-cache' to reduce confusion (all callers
8658         changed).
8659         (pgg-remove-passphrase-from-cache): Rename from
8660         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8661         changed).
8662         (pgg-read-passphrase, pgg-add-passphrase-cache)
8663         (pgg-remove-passphrase-cache): Add informative docstrings.
8664         (pgg-decrypt): Convey provided passphrase in subordinate call to
8665         pgg-decrypt-region.
8666
8667 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8668
8669         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8670         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8671         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8672         'passphrase' argument, so the passphrase can be managed externally
8673         and then passed in to the system.
8674
8675         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8676         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8677         so the passphrase cache can be used reliably with identifiers
8678         besides a pgp packet's key id.
8679
8680         * pgg-gpg.el (pgg-gpg-encrypt-region)
8681         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8682         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8683         these routines, so the passphrase can be managed externally and
8684         passed in to the system.
8685
8686         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8687         'notruncate' argument, so the passphrase cache can be used
8688         reliably with identifiers besides a pgp packet's key id.
8689
8690 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8691
8692         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8693         symmetric encryption.
8694         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8695         encrypted session key.
8696         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8697         message ask for the passphrase in a proper way.
8698
8699         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8700         New user commands for symmetric encryption.
8701
8702 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8705
8706         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8707
8708 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8709
8710         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8711
8712 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * mm-decode.el (mm-inlined-types): Add application/pgp.
8715         (mm-automatic-display): Ditto.
8716
8717         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8718         part as text.
8719
8720 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * nnrss.el: Update copyright.
8723         (nnrss-opml-import): Query whether to subscribe to each entry.
8724
8725         * gnus-art.el:
8726         * gnus-sum.el:
8727         * gnus-xmas.el:
8728         * messagexmas.el:
8729         * mm-uu.el:
8730         * mm-view.el: Update copyright.
8731
8732 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * message.el (message-info): New function.
8735         (message-mode-menu): Add it.
8736         Update copyright.
8737
8738         * ChangeLog: Fix and update copyright.
8739
8740 2006-01-13  Romain Francoise  <romain@orebokech.com>
8741
8742         * message.el (message-forward-subject-name-subject): Prefer the
8743         address to 'nowhere' if the sender has no name.
8744         Fix typo.  Update copyright year.
8745
8746 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-art.el (article-wash-html): Use
8749         gnus-summary-show-article-charset-alist if a numeric arg is given.
8750         (gnus-article-wash-html-with-w3m-standalone): New function.
8751
8752         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8753         mm-inline-text-html-render-with-w3m-standalone.
8754         (mm-text-html-washer-alist): Map w3m-standalone to
8755         gnus-article-wash-html-with-w3m-standalone.
8756         (mm-inline-text-html-render-with-w3m-standalone): New function.
8757
8758 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8761         Improve LaTeX.
8762
8763 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8766         (nnrss-request-article): Render text/plain parts as HTML.
8767
8768         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8769         the buffer.
8770
8771 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8774         custom definition of `gnus-posting-styles'.
8775
8776         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8777         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8778
8779 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8782         Use nntp for bug archive.
8783
8784 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8787         parts.
8788         (nnrss-normalize-date): New function converts ISO 8601 date into
8789         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8790         (nnrss-check-group): Use it.
8791
8792 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8795
8796         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8797         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8798         (nnrss-insert-w3): Ditto.
8799
8800 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8803         the articles to be forwarded including the case where neither a
8804         number of articles nor a region is specified.
8805
8806 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * nnrss.el (nnrss-request-article): Fix last change; fill
8809         text/plain parts.
8810
8811 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8814         in text/plain part.
8815         (nnrss-check-group): Don't add excessive newline to dc:subject.
8816
8817 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8818
8819         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8820         article.
8821
8822 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8825         (nnml-use-compressed-files, nnml-save-mail): Support other
8826         comression programs such as bzip2.
8827
8828 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * dns.el (query-dns): Make sure we check the buffer size before
8831         removing tcp headers.
8832
8833 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8836         remove MIME buttons associated with multipart/alternative parts.
8837         (gnus-mime-display-alternative): Tag buttons using `article-type'
8838         text property.
8839
8840         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8841         associated with multipart/alternative parts.
8842
8843         * gnus-art.el (gnus-signature-separator): Fix custom type.
8844
8845         * mm-decode.el (mm-inlined-types): Fix custom type.
8846         (mm-keep-viewer-alive-types): Ditto.
8847         (mm-automatic-display): Ditto.
8848         (mm-attachment-override-types): Ditto.
8849         (mm-inline-override-types): Ditto.
8850         (mm-automatic-external-display): Ditto.
8851
8852 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * spam-report.el (spam-report-user-mail-address)
8855         (spam-report-user-agent): New variables.
8856         (spam-report-url-ping-plain): Use spam-report-user-agent.
8857
8858 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8859
8860         * gnus-art.el (gnus-button-handle-custom): Do not just use
8861         `customize-apropos' for any "M-x customize-*" button but the
8862         function called for.  Accept both the function name and its
8863         argument in order to achieve this.
8864         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8865         function name to `gnus-button-handle-custom' in case of "M-x
8866         customize-*" buttons.
8867
8868 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8871         multipart/alternative and add xref to mm-discouraged-alternatives
8872         in doc string.
8873
8874         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8875         gnus-buttonized-mime-types in doc string.
8876
8877 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8878
8879         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8880         Suggest image/.* in the doc string.
8881
8882 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8885         message-marks (Debian bug #342521).
8886
8887 2005-12-12  Simon Josefsson  <jas@extundo.com>
8888
8889         * password.el (password-read-from-cache): Add.
8890         (password-read): Use it.
8891
8892 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8895         us-ascii as a MIME charset.
8896
8897         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8898         against the case where the 2nd arg TYPE is nil.
8899
8900 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * pop3.el (pop3-stream-type): Fix custom version.
8903
8904         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8905
8906 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8907
8908         * mm-decode.el (mm-display-external): Add missing cdr.
8909
8910 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8913         RFC1524) if it is in mailcap or add a suffix according to
8914         mailcap-mime-extensions when generating a temp filename; postpone
8915         deleting a temp file for 2 seconds for some wrappers, shell
8916         scripts, and so on, which might exit right after having started a
8917         viewer command as a background job.
8918
8919 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * nntp.el (nntp-marks-directory): Fix custom group.
8922
8923         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8924         steps when < 10.
8925
8926         * gnus-start.el (gnus-no-server-1): Mention
8927         `gnus-level-default-subscribed' in doc string.
8928
8929 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8930
8931         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8932         parens.
8933
8934 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * gnus-xmas.el (gnus-use-toolbar): Revert.
8937         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8938         gnus-use-toolbar is default.
8939
8940         * messagexmas.el (message-use-toolbar): Revert.
8941         (message-setup-toolbar): Use global default-toolbar if
8942         message-use-toolbar is default.
8943
8944 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8947         according to default-toolbar-visible-p.
8948
8949         * messagexmas.el (message-use-toolbar): Ditto.
8950
8951 2005-11-26  Dave Love  <fx@gnu.org>
8952
8953         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8954         (tls-program, tls-success): Provide openssl alternative.
8955
8956         * starttls.el: Doc fixes.
8957         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8958         SERVICE to PORT.
8959
8960         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8961         port null or service name.
8962         (starttls-negotiate): Autoload.
8963
8964 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * message.el (message-kill-to-signature): Fix interactive spec.
8967
8968 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * pop3.el (pop3-open-server): Recognize a string as a service name.
8971
8972 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8973
8974         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8975
8976 2005-11-23  Dave Love  <fx@gnu.org>
8977
8978         Add pop3s, pop3/starttls.
8979
8980         * pop3.el (pop3-authentication-scheme): Clarify doc.
8981         (open-tls-stream, starttls-open-stream): Autoload.
8982         (pop3-stream-type): New.
8983         (pop3-open-server): Use it.
8984
8985         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8986         for POP.
8987         (mail-source-keyword-map): Add :stream for POP.
8988         (mail-source-fetch-pop): Use pop3-stream-type.
8989
8990 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8993         of current-time-string.
8994
8995 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8996
8997         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8998         date header.
8999
9000 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9001
9002         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9003         it can seriously impact performance as it bypasses the agent's
9004         local caches.
9005
9006 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9007
9008         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9009         must be explicitly online rather than "not explicitly offline" for
9010         its flags to be synchronized.
9011
9012         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9013         that gnus-uu-unmark-thread will function correctly.
9014
9015         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9016         1024K is instead displayed as 1M.
9017
9018 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9019
9020         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9021
9022 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9023
9024         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9025
9026 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9027
9028         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9029         error message to display actual error condition.
9030         (gnus-agent-save-local): Avoid saving symbols that are bound to
9031         nil as they simply result in a warning message in
9032         gnus-agent-read-local.
9033
9034 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9037         rather than make-variable-buffer-local for file-precious-flag.
9038
9039 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9040
9041         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9042         for duplicates which are removed.  The invalid sort check then
9043         triggers a rescan after the sort as sorting may have moved
9044         duplicate entries such that they can be cheaply detected.
9045
9046 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9049
9050 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9051
9052         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9053         internal variable to a custom variable.  Changed default value
9054         from compressed(2) to uncompressed(1).
9055         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9056         support for uncompressed agentview files.  Taken together, reading
9057         the agentview file should now be 6-7 times faster.
9058
9059 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9060
9061         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9062         as a buffer-local variable.  This avoids creating truncated
9063         dribble files as a result of a hang up, eg.
9064
9065 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9066
9067         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9068         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9069         XEmacs.
9070
9071 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gnus-start.el (gnus-start-draft-setup): Enforce
9074         `gnus-draft-mode' for nndraft:drafts at startup.
9075
9076         * gnus.el (gnus-splash): Change custom group.
9077         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9078         allow-list argument.
9079
9080         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9081         string.
9082
9083 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * gnus-art.el (gnus-default-article-saver): Add user-defined
9086         `function' to custom type.
9087
9088 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9089
9090         * imap.el (imap-open): Handle case where buffer is a buffer
9091         object.
9092
9093 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9094
9095         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9096         long lines.
9097         (gnus-cache-delete-group): Wrap doc strings.
9098
9099         * gnus-agent.el (gnus-agent-rename-group)
9100         (gnus-agent-delete-group): Wrap doc strings.
9101
9102 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * messagexmas.el (message-use-toolbar): Change the valid values
9105         into default, top, bottom, left, and right.
9106         (message-toolbar-thickness): New variable.
9107         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9108         well.
9109         (message-setup-toolbar): Make it work.
9110
9111         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9112         (gnus-use-toolbar): Change the valid values into default, top,
9113         bottom, left, and right.
9114         (gnus-toolbar-thickness): New variable.
9115         (gnus-xmas-setup-toolbar): New function.
9116         (gnus-xmas-setup-group-toolbar): Use it.
9117         (gnus-xmas-setup-summary-toolbar): Use it.
9118
9119 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus-start.el (gnus-1): Add "native" to
9122         gnus-predefined-server-alist.
9123
9124         * gnus.el (gnus-method-to-server): Don't add "native" to the
9125         lists here, because that leads to problems when
9126         gnus-select-method is bound.
9127
9128 2005-11-09  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9131         use (not sort-by-date) instead.
9132
9133 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9134
9135         * gnus-delay.el (gnus-delay-group): Don't autoload.
9136         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9137         to be re-loaded when customizing the `gnus-delay' group.
9138
9139 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9140
9141         * message.el: Revert last changes.
9142         (message-insert-citation-line): Use newlines.
9143
9144 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9145
9146         * message.el (message-courtesy-message)
9147         (message-mark-insert-begin, message-mark-insert-end)
9148         (message-elide-ellipsis, message-cancel-message)
9149         (message-add-header, message-change-subject)
9150         (message-cross-post-followup-to-header)
9151         (message-cross-post-insert-note, message-reduce-to-to-cc)
9152         (message-widen-reply, message-delete-not-region)
9153         (message-kill-to-signature, message-insert-signature)
9154         (message-insert-importance-high, message-insert-importance-low)
9155         (message-insert-or-toggle-importance)
9156         (message-insert-disposition-notification-to)
9157         (message-indent-citation, message-yank-original)
9158         (message-cite-original-without-signature, message-cite-original)
9159         (message-insert-citation-line, message-position-on-field)
9160         (message-fix-before-sending, message-send-mail-partially)
9161         (message-send-mail, message-send-mail-with-sendmail)
9162         (message-send-mail-with-qmail, message-send-news)
9163         (message-check-news-header-syntax, message-generate-headers)
9164         (message-insert-courtesy-copy, message-fill-address)
9165         (message-fill-header, message-shorten-references)
9166         (message-setup-1, message-cancel-news)
9167         (message-forward-make-body-plain, message-forward-make-body-mime)
9168         (message-forward-make-body-mml, message-encode-message-body)
9169         (message-forward-make-body-digest-plain)
9170         (message-forward-make-body-digest-mime)
9171         (message-use-alternative-email-as-from): Insert `hard-newline'
9172         instead of ordinary newlines.
9173
9174 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * message.el (message-generate-headers): Downcase the argument
9177         given to message-check-element.
9178
9179 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9180
9181         * nntp.el (nntp-authinfo-rejected): New error condition.
9182         (nntp-wait-for): Use new error condition to signal authentication
9183         error.
9184         (nntp-retrieve-data): Rethrow new error condition to break out of
9185         recursive call to nntp-send-authinfo.
9186
9187 2005-11-08  Romain Francoise  <romain@orebokech.com>
9188
9189         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9190         (gnus-summary-exit-map): Bind to `Z p'.
9191         (gnus-summary-make-menu-bar): Add menu item.
9192
9193 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9196         (gnus-treat-*): Add `first' in all doc strings.
9197
9198         * gnus-group.el (gnus-group-compact-group): Fix typo.
9199
9200 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus.el (gnus-parameters-case-fold-search): New variable.
9203         (gnus-parameters-get-parameter): Use it.
9204
9205         * gnus-score.el (gnus-home-score-file): Doc fix.
9206
9207 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9208
9209         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9210
9211 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * mm-util.el (mm-special-display-p): New function.
9214
9215         * mml.el (mml-preview): Use it; doc fix.
9216
9217 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9218
9219         * imap.el (imap-open): Handle case where buffer is a buffer object.
9220
9221 2005-10-29  Romain Francoise  <romain@orebokech.com>
9222
9223         * message.el (message-fix-before-sending): Fix comment.
9224
9225 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9226
9227         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9228
9229 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9230
9231         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9232         Used in gnus-score.el.
9233
9234 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9237
9238 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9241         whitespace removed in revision 7.8.  Use concatenated string to
9242         protect trailing whitespace.
9243
9244 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9245
9246         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9247         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9248         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9249         Courier IMAP ("some version from 2004").  Mostly based on similar
9250         code in the same function.
9251
9252 2005-10-26  Didier Verna  <didier@xemacs.org>
9253
9254         * gnus-group.el (gnus-group-compact-group): Invalidate original
9255         article buffer.
9256         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9257         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9258         NOV database and in article itself.
9259         Invalidate article backlog.
9260
9261 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9264
9265 2005-10-26  Simon Josefsson  <jas@extundo.com>
9266
9267         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9268         part of 2004-07-25 change.
9269
9270 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * message.el (message-display-completion-list): New function.
9273         (message-expand-group): Use it; make sure the Completions buffer
9274         is modifiable.
9275 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9276
9277         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9278         user-mail-name is an empty string.
9279
9280 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9283         depending on gnus-score-decay-constant.
9284
9285         * encrypt.el (encrypt-insert-file-contents)
9286         (encrypt-write-file-contents): Don't use `gnus-message'.
9287
9288         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9289         arguments.
9290         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9291         arguments to mm-uu-verbatim-marks-extract.
9292         (mm-uu-hide-markers): New variable.
9293         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9294
9295         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9296         (gnus-convert-image-to-face-command): Use "convert" by default to
9297         allow other input image formats.
9298         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9299         accordingly.
9300
9301 2005-10-23  Simon Josefsson  <jas@extundo.com>
9302
9303         * imap.el (imap-gssapi-program): Align command line parameters
9304         with latest GNU SASL.
9305         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9306
9307 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9310         HTML.
9311         (nnslashdot-request-article): Ditto.
9312
9313         * lpath.el (featurep): Add nobreak-char-display.
9314
9315 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9316
9317         * mail-source.el (mail-source-fetch-pop): Require pop3.
9318         (mail-source-check-pop): Ditto.
9319
9320 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9323         errors.
9324
9325 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9328         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9329
9330         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9331
9332         * mm-bodies.el (mm-decode-string): Call
9333         `mm-charset-to-coding-system' with allow-override argument.
9334
9335 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9338         (rfc2047-charset-to-coding-system): New function.
9339         (rfc2047-decode-encoded-words): New function.
9340         (rfc2047-decode-region): Use them.
9341         (rfc2047-decode-cte): Remove.
9342         (rfc2047-parse-and-decode): Remove.
9343         (rfc2047-decode): Remove.
9344
9345 2005-10-15  Kenichi Handa  <handa@m17n.org>
9346
9347         * rfc2047.el (rfc2047-decode-cte): New function.
9348         (rfc2047-decode-region): Change the way to decode successive
9349         encoded-words: decode B- or Q-encoding in each encoded-word,
9350         concatenate them, and decode it as charset.
9351
9352 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * lpath.el: Fbind codepage-setup for XEmacs.
9355
9356 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9357
9358         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9359         widget-move-and-invoke.
9360         (gnus-custom-mode): Use gnus-custom-map.
9361
9362 2005-10-15  Bill Wohler  <wohler@newt.com>
9363
9364         * message.el (message-tool-bar-map): Renamed image file from
9365         mail_send to mail/send.
9366
9367 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9368
9369         * message.el (message-expand-group): Pass the common
9370         prefix substring of completion to `display-completion-list'.
9371
9372 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9373
9374         * mml-sec.el (mml-secure-method): New internal variable.
9375         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9376         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9377         functions using mml-secure-method.
9378
9379         * mml.el (mml-mode-map): Add key bindings for those functions.
9380         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9381         Harder <harder@myrealbox.com>.
9382         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9383         end of message if point is the headers of the message.
9384
9385         * message.el (message-in-body-p): New function.
9386
9387         * assistant.el: Autoload gnus-util and netrc.
9388
9389         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9390         Use `mm-charset-override-alist' only when decoding.
9391
9392         * mm-bodies.el (mm-decode-body): Call
9393         `mm-charset-to-coding-system' with allow-override argument.
9394
9395         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9396         `filename' from Content-Disposition if Content-Type doesn't
9397         provide `name'.
9398         (gnus-mime-view-part-as-type): Set default instead of
9399         initial-input.
9400
9401 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9402
9403         * format-spec.el (format-spec): Propagate text properties of % spec.
9404
9405 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * gnus-art.el (gnus-treat-predicate): Add `first'.
9408
9409 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9412         (mm-charset-override-alist): New variable.
9413         (mm-charset-to-coding-system): Use it.
9414         (mm-codepage-setup): New helper function.
9415         (mm-charset-eval-alist): New variable.
9416         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9417         about unknown charsets.
9418
9419         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9420
9421 2005-10-04  David Hansen  <david.hansen@gmx.net>
9422
9423         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9424         (nnrss-check-group): Ditto.
9425
9426 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9429         Rename x-gnus-verbatim to x-verbatim.
9430         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9431
9432         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9433         x-verbatim.
9434
9435         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9436
9437         * gnus-util.el (gnus-remove-duplicates): Remove.
9438
9439         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9440         instead of gnus-remove-duplicates.
9441
9442         * message.el (message-remove-duplicates): Remove.
9443         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9444         message-remove-duplicates.
9445
9446         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9447         available, else use implementation from `delete-dups'.
9448
9449         * message.el (message-insert-expires): New function.
9450         (message-mode-map): Add key binding.
9451         (message-mode-field-menu): Add menu entry.
9452         (message-mode): Document it.
9453         (message-make-expires-date): Use `message-make-date'.
9454
9455 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9456
9457         * message.el (message-make-expires-date): New function.
9458
9459 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * Makefile.in (list-installed-shadows): New entry.
9462         (install): Use it.
9463         (remove-installed-shadows): New entry.
9464
9465         * dgnushack.el (dgnushack-default-load-path): New variable.
9466         (dgnushack-find-lisp-shadows): New function.
9467         (dgnushack-remove-lisp-shadows): New function.
9468
9469 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * Makefile.in (install-el-elc): New entry.
9472         (install): Use it so that .el files are necessarily installed.
9473
9474 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9477
9478 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9479
9480         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9481         function rather than the diff-mode.el package.
9482         (mm-display-external): Use with-current-buffer.
9483         (mm-viewer-completion-map, mm-viewer-completion-map):
9484         Move initialization inside declaration.
9485
9486 2005-09-29  Simon Josefsson  <jas@extundo.com>
9487
9488         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9489         autoload mail-check-payment.
9490         (spam-check-hashcash): Define unconditionally, since hashcash.el
9491         is part of Gnus now.  Ignore errors from payment checking.
9492
9493 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * message.el (message-bold-region, message-unbold-region): Rename
9496         from `bold-region' and `unbold-region'.
9497
9498         * message.el: Remove useless autoloads.
9499
9500 2005-09-28  Simon Josefsson  <jas@extundo.com>
9501
9502         * message.el (message-use-idna): Default to t.
9503         (message-use-idna): Test whether encoding works too.  Doc fix.
9504
9505 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * nntp.el (nntp-warn-about-losing-connection): Remove.
9508
9509 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9510
9511         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9512         customizable.  Change default value.
9513         (mm-uu-diff-groups-regexp): Change default value.
9514         (mm-uu-type-alist): Add doc string.
9515         (mm-uu-configure): Add doc string.  Make it interactive.
9516         (mm-uu-tex-groups-regexp): New variable.
9517         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9518         (mm-uu-type-alist): Add LaTeX documents.
9519         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9520         of "text/verbatim".
9521         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9522
9523         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9524         instead of "text/verbatim".
9525
9526         * message.el (message-mark-inserted-region)
9527         (message-mark-insert-file): Use slrn style marks when called with
9528         prefix argument.
9529
9530 2005-09-27  Simon Josefsson  <jas@extundo.com>
9531
9532         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9533
9534 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9535
9536         * message.el (message-remove-duplicates): New function.
9537         Implementation borrowed from `gnus-remove-duplicates'.
9538         (message-idna-to-ascii-rhs): Also encode idna addresses in
9539         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9540         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9541         only ask about the same idna domain once per header and also tell
9542         in what header to replace the idna domain.
9543
9544         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9545         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9546         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9547         a header is decoded and not just the last one.
9548
9549 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9552         has been decoded.
9553
9554         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9555         (mm-insert-part): Don't modify text if it has been decoded.
9556
9557         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9558         decoded.
9559
9560         * mm-view.el (mm-inline-text): Don't strip text props unless
9561         decoding enriched or richtext parts.
9562
9563 2005-09-25  Romain Francoise  <romain@orebokech.com>
9564
9565         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9566         * gnus-start.el (gnus-subscribe-interactively):
9567         * gnus-uu.el (gnus-uu-grab-articles):
9568         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9569         space.
9570
9571 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9572
9573         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9574         * mm-view.el (mm-view-pkcs7-decrypt):
9575         * gnus-sum.el (gnus-summary-limit-to-extra)
9576         (gnus-summary-respool-article, gnus-read-move-group-name):
9577         * gnus-score.el (gnus-summary-increase-score):
9578         * gnus-util.el (gnus-completing-read-with-default):
9579         * gnus-art.el (gnus-read-save-file-name)
9580         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9581         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9582         * message.el (message-check-news-header-syntax):
9583         Follow convention for reading with the minibuffer.
9584
9585 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * spam-report.el (spam-report-url-ping-plain):
9588         Use gnus-extended-version as User-Agent.
9589
9590         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9591         default value is nil.
9592
9593         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9594         (mm-uu-verbatim-marks-extract): New function.
9595         (mm-uu-extract): New face.
9596         (mm-uu-copy-to-buffer): Use it.
9597
9598         * spam-report.el (spam-report-gmane-ham): Renamed from
9599         `spam-report-gmane-unspam'.
9600         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9601         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9602
9603         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9604         Autoload.
9605         (spam-report-gmane-unregister-routine): Renamed
9606         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9607
9608 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9609
9610         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9611         (spam-report-gmane-unregister-routine): Add support for gmane
9612         unregistration.
9613
9614         * spam-report.el (spam-report-gmane-unspam)
9615         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9616         (spam-report-gmane): Change to take a single article and do unspam
9617         registration.
9618
9619 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * mm-url.el (mm-url-decode-entities): Fix regexp.
9622
9623 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9626         default to nil, to be able to use Gnus at all.  If the default
9627         switches to something else, then the function should be fixed not
9628         be exceedingly slow.
9629
9630 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9631
9632         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9633         fail hard.
9634
9635         * spam-report.el: Add better Keywords line.
9636
9637         * spam.el: Add Maintainer and better Keywords line.
9638
9639 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * gnus-art.el (gnus-article-replace-part)
9642         (gnus-mime-replace-part): New functions.
9643         (gnus-mime-action-alist, gnus-mime-button-commands)
9644         (gnus-mime-save-part-and-strip): Added file argument.
9645         (gnus-article-part-wrapper): Added interactive argument.
9646
9647         * gnus-sum.el (gnus-summary-mime-map): Add
9648         `gnus-article-replace-part'.
9649
9650 2005-09-19  Didier Verna  <didier@xemacs.org>
9651
9652         The nnml compaction feature:
9653         * nnml.el (nnml-request-compact-group): New function.
9654         * nnml.el (nnml-request-compact): New function.
9655         * gnus-int.el (gnus-request-compact-group): New function.
9656         * gnus-int.el (gnus-request-compact): New function.
9657         * gnus-group.el (gnus-group-compact-group): New function.
9658         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9659         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9660         * gnus-srvr.el (gnus-server-compact-server): New function.
9661         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9662         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9663
9664 2005-09-18  Deepak Goel  <deego@gnufans.org>
9665
9666         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9667         format spec.
9668
9669 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9672
9673 2005-09-15  Romain Francoise  <romain@orebokech.com>
9674
9675         * message.el (message-fill-paragraph): Clarify docstring.
9676
9677 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-art.el (gnus-mime-display-part): Protect against broken
9680         MIME messages.
9681
9682 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9685         before parsing header.
9686
9687 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9688
9689         * html2text.el (html2text-replace-list): Add new entities.
9690
9691 2005-09-11  Romain Francoise  <romain@orebokech.com>
9692
9693         * message.el (message-alternative-emails): Improve docstring.
9694         (message-setup-1): Call `message-use-alternative-email-as-from'
9695         after `message-setup-hook' to give it precedence over posting
9696         styles, etc.
9697         (message-use-alternative-email-as-from): Add docstring.  Remove
9698         the original From header if present.
9699
9700         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9701         (nnml-save-mail): Use it.
9702
9703         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9704         articles.  Add new argument `silent'.
9705         (gnus-uu-mark-all): Report the total number of marked articles.
9706
9707 2005-09-10  Romain Francoise  <romain@orebokech.com>
9708
9709         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9710         (gnus-uu-mark-series): Likewise.
9711
9712 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * spam-report.el (spam-report-gmane): Fix generation of spam
9715         report URL.
9716
9717 2005-09-10  Simon Josefsson  <jas@extundo.com>
9718
9719         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9720         t, based on discussion on the ding list with Robert Epprecht
9721         <epprecht@solnet.ch>.
9722
9723 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * spam-report.el (spam-report-gmane): Make it work without
9726         X-Report-Spam header.  Gmane now only provides Archived-At.
9727         This is only used if `spam-report-gmane-use-article-number' is nil.
9728         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9729
9730         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9731         make `gnus-summary-sort-by-recipient' work with threading.
9732
9733         * nnweb.el (nnweb-google-wash-article): Print a message if article
9734         is not available.
9735
9736 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9737
9738         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9739         change.  Decode text/* parts content before displaying.
9740
9741 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9742
9743         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9744
9745 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9748
9749         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9750         url-package-name, url-package-version,
9751         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9752         w3m-display-inline-images, and w3m-minor-mode-map.
9753
9754 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * message.el (message-tab-body-function): Fix mismatched custom type.
9757
9758         * gnus.el (gnus-group-change-level-function): Ditto.
9759
9760         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9761
9762         * gnus-art.el (gnus-signature-limit)
9763         (gnus-article-mime-part-function): Ditto.
9764
9765 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * mml.el (mml-mode): Silence the byte compiler.
9768
9769         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9770         using `(sit-for 0)' before moving the point to the specified part;
9771         skip unbuttonized parts.
9772         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9773         return to the summary window if gnus-auto-select-part is non-nil.
9774
9775 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9778         variables.
9779         (mml-dnd-attach-file, mml-mode): Use them.
9780
9781         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9782         Make fetching article by MID work again for Google Groups.  Added
9783         FIXME concerning gnus-group-make-web-group.
9784
9785         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9786         Don't depend on Gnus by using mail-extract-address-components if
9787         gnus-extract-address-components is not bound.
9788
9789 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * gnus-art.el (gnus-mime-display-security): Don't display the
9792         signature, but only the signed part.
9793
9794 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9797
9798         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9799         list, not listp.
9800
9801 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9802
9803         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9804         when encoding.
9805
9806         * mm-bodies.el (mm-decode-content-transfer-encoding):
9807         De-canonicalize CRLF for all text content types, not just
9808         text/plain.
9809
9810 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9813         valid article; point arrow and cursor at the MIME button.
9814
9815 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9818         Suggested by Dan Christensen <jdc@uwo.ca>.
9819
9820         * mm-decode.el (mm-save-part): Enable change of prompt.
9821
9822 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9823
9824         * gnus-msg.el (gnus-inews-add-send-actions): Made
9825         `message-post-method' lambda parameter ARG `&optional'.
9826
9827 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * gnus-sum.el (gnus-summary-mime-map): Added
9830         gnus-article-save-part-and-strip, gnus-article-delete-part and
9831         gnus-article-jump-to-part.
9832
9833         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9834         (gnus-article-edit-part): Use it.
9835         (gnus-article-part-wrapper): Added no-handle argument.
9836         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9837         functions.
9838
9839 2005-08-29  Romain Francoise  <romain@orebokech.com>
9840
9841         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9842         docstring.
9843         (gnus-face-from-file): Likewise.
9844
9845 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9846
9847         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9848         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9849         non-nil.
9850         (gnus-auto-select-part): New variable.
9851         (gnus-article-jump-to-part): New function.
9852         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9853         (gnus-mime-delete-part): Allow selecting specified part after
9854         deleting or stripping parts.
9855         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9856         part if argument is bogus.
9857
9858 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9859
9860         * gnus-art.el (w3m-minor-mode-map):
9861         * gnus-spec.el (gnus-newsrc-file-version):
9862         * gnus-util.el (nnmail-active-file-coding-system)
9863         (gnus-original-article-buffer, gnus-user-agent):
9864         * gnus.el (gnus-ham-process-destinations)
9865         (gnus-parameter-ham-marks-alist)
9866         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9867         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9868         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9869         * mm-decode.el (gnus-current-window-configuration):
9870         * mm-extern.el (gnus-article-mime-handles):
9871         * mm-url.el (url-current-object, url-package-name)
9872         (url-package-version):
9873         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9874         (smime-keys, w3m-cid-retrieve-function-alist)
9875         (w3m-current-buffer, w3m-display-inline-images)
9876         (w3m-minor-mode-map):
9877         * mml-smime.el (gnus-extract-address-components):
9878         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9879         (gnus-newsrc-hashtb, message-default-charset)
9880         (message-deletable-headers, message-options)
9881         (message-posting-charset, message-required-mail-headers)
9882         (message-required-news-headers):
9883         * mml1991.el (mc-pgp-always-sign):
9884         * mml2015.el (mc-pgp-always-sign):
9885         * nnheader.el (nnmail-extra-headers):
9886         * rfc1843.el (gnus-decode-encoded-word-function)
9887         (gnus-decode-header-function, gnus-newsgroup-name):
9888         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9889
9890 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9891
9892         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9893         the end of the date treatments.
9894
9895 2005-08-15  Simon Josefsson  <jas@extundo.com>
9896
9897         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9898         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9899         Capello and Romain Francoise.
9900         (pgg-fetch-key-function): Removed, not used?
9901         (pgg-insert-url-with-w3): Require url, to get
9902         url-insert-file-contents regardless of where it is defined.
9903
9904 2005-08-13  Romain Francoise  <romain@orebokech.com>
9905
9906         * message.el (message-cite-original-1): New function.
9907         (message-cite-original): Use it.
9908         (message-cite-original-without-signature): Ditto.
9909
9910 2005-08-08  Romain Francoise  <romain@orebokech.com>
9911
9912         * message.el (message-yank-empty-prefix): New variable.
9913         (message-indent-citation): Use it.
9914         (message-cite-original-without-signature): Respect X-No-Archive.
9915
9916 2005-08-08  Simon Josefsson  <jas@extundo.com>
9917
9918         * pgg.el: Autoload url-insert-file-contents instead of loading
9919         w3/url.
9920         (pgg-insert-url-with-w3): Don't load url here.
9921
9922 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9923
9924         * message.el (message-kill-to-signature): Don't insert newline at
9925         bol.
9926         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9927
9928 2005-08-06  Romain Francoise  <romain@orebokech.com>
9929
9930         * message.el (message-user-fqdn): Fix typo in docstring.
9931
9932 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9933
9934         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9935
9936         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9937
9938 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * mm-bodies.el (mm-encode-body): Use coding system rather than
9941         charset to encode text.
9942
9943         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9944         number of charsets if utf-8 is available (XEmacs).
9945
9946 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9949         taken from `gnus-button-mid-or-mail-regexp'.
9950         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9951         (gnus-button-alist): Improve regexp for domain part of the MIDs
9952         for news:localpart@domain buttons.
9953         (gnus-button-ctan-directory-regexp): Update.
9954
9955 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * sieve-manage.el (sieve-manage-interactive-login): Use
9958         make-local-variable rather than make-variable-buffer-local.
9959         (sieve-manage-open): Ditto.
9960         (sieve-manage-authenticate): Ditto.
9961
9962         * mml.el (mml-generate-mime-1): Make the content type default to
9963         text/plain if the filename is not specified.
9964
9965 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9968         instead of insert-buffer.
9969
9970         * message.el (message-yank-original): Ditto; set the mark at the
9971         end of the yanked message.
9972
9973 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9976         lines to scroll rather than to stop it.
9977
9978         * mml.el (mml-generate-default-type): Add doc string.
9979         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9980         default to application/octet-stream when determining the content
9981         type if it is not specified for the part or the mml contents; add
9982         a comment about mml-generate-default-type.
9983
9984 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9987         make it default to application/octet-stream when determining the
9988         content type if it is not specified for the external contents.
9989
9990 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9993         segmented parameter but also other parameters might be there.
9994
9995 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * mm-decode.el (mm-display-external): Delete temp file, directory
9998         and buffer immediately if the external process is exited.
9999
10000 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10003         fewer lines than that of scroll-margin.
10004         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10005
10006 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * gnus-art.el (gnus-article-next-page): Revert.
10009         (gnus-article-beginning-of-window): New macro.
10010         (gnus-article-next-page-1): Use it.
10011         (gnus-article-prev-page): Ditto.
10012         (gnus-article-edit-part): Use insert-buffer-substring instead of
10013         insert-buffer.
10014         (gnus-article-edit-exit): Ditto.
10015
10016         * gnus-util.el (gnus-beginning-of-window): Remove.
10017         (gnus-end-of-window): Remove.
10018
10019         * lpath.el: Don't bind header-line-format and scroll-margin.
10020
10021 2005-07-25  Simon Josefsson  <jas@extundo.com>
10022
10023         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10024         to have the url package without w3.  Reported by Daiki Ueno
10025         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10026
10027 2005-07-20  Didier Verna  <didier@xemacs.org>
10028
10029         * gnus-diary.el: Remove the description comment (nndiary is now
10030         properly documented in the Gnus manual).
10031         Fix the spelling of "Back End".
10032         * nndiary.el: Ditto.
10033         Fix the copyright notice.
10034
10035 2005-07-18  Romain Francoise  <romain@orebokech.com>
10036
10037         * gnus-sum.el (gnus-summary-to-prefix)
10038         (gnus-summary-newsgroup-prefix): New variables.
10039         (gnus-summary-from-or-to-or-newsgroups): Use them.
10040
10041 2005-07-17  Romain Francoise  <romain@orebokech.com>
10042
10043         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10044         space as it's generally not especially interesting to the user.
10045
10046 2005-07-16  Romain Francoise  <romain@orebokech.com>
10047
10048         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10049         nil to avoid prompting and file modification if one of the
10050         messages at the top of the nnfolder file contains a copyright
10051         notice.
10052         Update copyright notice.
10053
10054         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10055         instead of `current-time-string' as the latter creates a time
10056         string that is not RFC 2822 compliant (it lacks the zone).
10057         Update copyright notice.
10058
10059 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10060
10061         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10062         for text/rtf.  Display default in prompt.  Pass default for M-n.
10063
10064         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10065
10066 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * gnus-msg.el (gnus-button-mailto): Remove
10069         save-selected-window-window hackery because it relies on
10070         save-selected-window internals.
10071
10072 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10075         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10076         (gnus-article-prev-page): Ditto.
10077
10078         * gnus-util.el (gnus-beginning-of-window): New function.
10079         (gnus-end-of-window): New function.
10080
10081         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10082
10083 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10084
10085         * gnus-score.el (gnus-score-edit-all-score): Set
10086         gnus-score-edit-exit-function to gnus-score-edit-done and call
10087         gnus-message.
10088
10089 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * gnus-msg.el (gnus-button-mailto): Remove
10092         save-selected-window-window hackery because it relies on
10093         save-selected-window internals.
10094
10095 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10098         add-minor-mode.
10099         (gnus-binary-mode): Ditto.
10100
10101         * gnus-topic.el (gnus-topic-mode): Ditto.
10102
10103 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10104
10105         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10106         (gnus-article-prev-page): Take scroll-margin into consideration.
10107
10108 2005-07-04  Lute Kamstra  <lute@gnu.org>
10109
10110         Update FSF's address in GPL notices.
10111
10112 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10113
10114         * gnus.el (gnus-exit):
10115         * gnus-group.el (gnus-group-icons):
10116         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10117
10118         * gnus-nocem.el (gnus-nocem):
10119         * message.el (message-various, message-buffers, message-sending)
10120         (message-interface, message-forwarding, message-insertion)
10121         (message-headers, message-news, message-mail):
10122         * pgg-gpg.el (pgg-gpg):
10123         * pgg-parse.el (pgg-parse):
10124         * pgg-pgp.el (pgg-pgp):
10125         * pgg-pgp5.el (pgg-pgp5):
10126         * pop3.el (pop3): Finish `defgroup' description with period.
10127
10128 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * gnus-art.el (article-display-face): Improve the efficiency.
10131         (article-display-x-face): Ditto; remove grey x-face stuff.
10132
10133 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * gnus-art.el (article-display-face): Correct the position in
10136         which Faces are inserted.
10137
10138 2005-06-29  Didier Verna  <didier@xemacs.org>
10139
10140         * gnus-art.el (article-display-face): Display faces in correct
10141         order.
10142
10143 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10146         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10147         (gnus-nocem-check-article): Fetch the Type header.
10148         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10149         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10150         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10151         make sure gnus-nocem-hashtb is initialized.
10152         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10153         (gnus-nocem-unwanted-article-p): Ditto.
10154
10155         * pgg.el (pgg-verify): Return the verification result.
10156
10157 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10158
10159         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10160         is ascii.
10161
10162 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10163
10164         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10165         `show-nonbreak-escape'.
10166
10167 2005-06-23  Lute Kamstra  <lute@gnu.org>
10168
10169         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10170
10171         * dig.el (dig-mode):
10172         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10173
10174 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10175
10176         * nnimap.el (nnimap-split-download-body): Fix spellings.
10177
10178 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10179
10180         * gnus-art.el (gnus-article-encrypt-body):
10181         * gnus-cus.el (gnus-score-customize):
10182         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10183         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10184
10185 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10186
10187         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10188         header by looking for magic "MII" at the beginnig.
10189
10190 2005-06-16  Miles Bader  <miles@gnu.org>
10191
10192         * gnus-xmas.el (gnus-xmas-group-startup-message):
10193         Use renamed gnus-splash face.
10194
10195         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10196         (assistant-field-face): New backward-compatibility alias for renamed
10197         face.
10198         (assistant-render-text): Use renamed assistant-field face.
10199
10200         * spam.el (spam): Remove "-face" suffix from face name.
10201         (spam-face): New backward-compatibility alias for renamed face.
10202         (spam-face, spam-initialize): Use renamed spam face.
10203
10204         * message.el (message-header-to, message-header-cc)
10205         (message-header-subject, message-header-newsgroups)
10206         (message-header-other, message-header-name)
10207         (message-header-xheader, message-separator, message-cited-text)
10208         (message-mml): Remove "-face" suffix from face names.
10209         (message-header-to-face, message-header-cc-face)
10210         (message-header-subject-face, message-header-newsgroups-face)
10211         (message-header-other-face, message-header-name-face)
10212         (message-header-xheader-face, message-separator-face)
10213         (message-cited-text-face, message-mml-face):
10214         New backward-compatibility aliases for renamed faces.
10215         (message-font-lock-keywords): Use renamed message faces.
10216
10217         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10218         (sieve-test-commands, sieve-tagged-arguments):
10219         Remove "-face" suffix from face names.
10220         (sieve-control-commands-face, sieve-action-commands-face)
10221         (sieve-test-commands-face, sieve-tagged-arguments-face):
10222         New backward-compatibility aliases for renamed faces.
10223         (sieve-control-commands-face, sieve-action-commands-face)
10224         (sieve-test-commands-face, sieve-tagged-arguments-face):
10225         Use renamed sieve faces.
10226
10227         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10228         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10229         (gnus-group-news-3-empty, gnus-group-news-4)
10230         (gnus-group-news-4-empty, gnus-group-news-5)
10231         (gnus-group-news-5-empty, gnus-group-news-6)
10232         (gnus-group-news-6-empty, gnus-group-news-low)
10233         (gnus-group-news-low-empty, gnus-group-mail-1)
10234         (gnus-group-mail-1-empty, gnus-group-mail-2)
10235         (gnus-group-mail-2-empty, gnus-group-mail-3)
10236         (gnus-group-mail-3-empty, gnus-group-mail-low)
10237         (gnus-group-mail-low-empty, gnus-summary-selected)
10238         (gnus-summary-cancelled, gnus-summary-high-ticked)
10239         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10240         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10241         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10242         (gnus-summary-low-undownloaded)
10243         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10244         (gnus-summary-low-unread, gnus-summary-normal-unread)
10245         (gnus-summary-high-read, gnus-summary-low-read)
10246         (gnus-summary-normal-read, gnus-splash):
10247         Remove "-face" suffix from face names.
10248         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10249         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10250         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10251         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10252         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10253         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10254         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10255         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10256         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10257         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10258         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10259         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10260         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10261         (gnus-summary-normal-ticked-face)
10262         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10263         (gnus-summary-normal-ancient-face)
10264         (gnus-summary-high-undownloaded-face)
10265         (gnus-summary-low-undownloaded-face)
10266         (gnus-summary-normal-undownloaded-face)
10267         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10268         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10269         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10270         (gnus-splash-face):
10271         New backward-compatibility aliases for renamed faces.
10272         (gnus-group-startup-message): Use renamed gnus faces.
10273
10274         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10275         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10276         (gnus-server-agent): Remove "-face" suffix from face names.
10277         (gnus-server-agent-face, gnus-server-opened-face)
10278         (gnus-server-closed-face, gnus-server-denied-face)
10279         (gnus-server-offline-face):
10280         New backward-compatibility aliases for renamed faces.
10281         (gnus-server-agent-face, gnus-server-opened-face)
10282         (gnus-server-closed-face, gnus-server-denied-face)
10283         (gnus-server-offline-face): Use renamed gnus faces.
10284
10285         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10286         Remove "-face" suffix from face names.
10287         (gnus-picon-xbm-face, gnus-picon-face):
10288         New backward-compatibility aliases for renamed faces.
10289
10290         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10291         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10292         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10293         (gnus-cite-11): Remove "-face" suffix from face names.
10294         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10295         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10296         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10297         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10298         New backward-compatibility aliases for renamed faces.
10299         (gnus-cite-attribution-face, gnus-cite-face-list)
10300         (gnus-article-boring-faces): Use renamed gnus faces.
10301
10302         * gnus-art.el (gnus-signature, gnus-header-from)
10303         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10304         (gnus-header-content): Remove "-face" suffix from face names.
10305         (gnus-signature-face, gnus-header-from-face)
10306         (gnus-header-subject-face, gnus-header-newsgroups-face)
10307         (gnus-header-name-face, gnus-header-content-face):
10308         New backward-compatibility aliases for renamed faces.
10309         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10310
10311         * gnus-sum.el (gnus-summary-selected-face)
10312         (gnus-summary-highlight): Use renamed gnus faces.
10313         * gnus-group.el (gnus-group-highlight): Likewise.
10314
10315 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10316
10317         * gnus-sieve.el (gnus-sieve-article-add-rule):
10318         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10319         * spam-stat.el (spam-stat-buffer-change-to-spam)
10320         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10321
10322         * message.el (message-is-yours-p):
10323         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10324
10325 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * mm-view.el (mm-inline-text): Withdraw the last change.
10328
10329 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10332         executing enriched-decode.
10333
10334 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10337         charset of tar files.
10338
10339 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10340
10341         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10342
10343 2005-06-04  Lute Kamstra  <lute@gnu.org>
10344
10345         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10346         information is never recorded.
10347
10348 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10349
10350         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10351
10352 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * pop3.el (pop3-apop): Run md5 in the binary mode.
10355
10356         * starttls.el (starttls-set-process-query-on-exit-flag):
10357         Use eval-and-compile.
10358
10359 2005-05-31  Simon Josefsson  <jas@extundo.com>
10360
10361         * smime.el (smime-replace-in-string): Define.
10362         (smime-cert-by-ldap-1): Use it.
10363
10364 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * gnus-art.el (article-display-x-face): Replace
10367         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10368
10369         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10370         set-process-query-on-exit-flag or process-kill-without-query.
10371
10372         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10373         loop instead of replace-regexp.
10374
10375         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10376         instead of process-kill-without-query if it is available.
10377
10378         * lpath.el: Fbind ldap-search-entries.
10379
10380         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10381         instead of find-file-hooks if it is available.
10382
10383         * mml1991.el: Bind pgg-default-user-id when compiling.
10384
10385         * mml2015.el: Bind pgg-default-user-id when compiling.
10386
10387         * nndraft.el (nndraft-request-associate-buffer):
10388         Use write-contents-functions instead of write-contents-hooks if it is
10389         available.
10390
10391         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10392         instead of find-file-hooks if it is available.
10393
10394         * nntp.el (nntp-open-connection): Replace
10395         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10396         (nntp-open-ssl-stream): Ditto.
10397         (nntp-open-tls-stream): Ditto.
10398
10399         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10400         set-process-query-on-exit-flag or process-kill-without-query.
10401         (starttls-open-stream-gnutls): Use it instead of
10402         process-kill-without-query.
10403         (starttls-open-stream): Ditto.
10404
10405 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10406
10407         * smime.el (smime-cert-by-ldap-1): Don't use
10408         replace-regexp-in-string.
10409
10410 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10411
10412         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10413
10414         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10415         in PEM format.  Adjust to the XEmacs compability.
10416
10417 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10418
10419         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10420         by `string-to-number'.
10421         * gnus-agent.el (gnus-agent-regenerate-group)
10422         (gnus-agent-fetch-articles): Ditto.
10423         * gnus-art.el (gnus-button-fetch-group): Ditto.
10424         * gnus-cache.el (gnus-cache-generate-active)
10425         (gnus-cache-articles-in-group): Ditto.
10426         * gnus-group.el (gnus-group-set-current-level)
10427         (gnus-group-insert-group-line): Ditto.
10428         * gnus-score.el (gnus-score-set-expunge-below)
10429         (gnus-score-set-mark-below, gnus-summary-score-effect)
10430         (gnus-summary-score-entry): Ditto.
10431         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10432         (gnus-soup-pack): Ditto.
10433         * gnus-spec.el (gnus-xmas-format): Ditto.
10434         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10435         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10436         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10437         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10438         * nndb.el (nndb-get-remote-expire-response): Ditto.
10439         * nndiary.el (nndiary-parse-schedule-value)
10440         (nndiary-string-to-number, nndiary-request-replace-article)
10441         (nndiary-request-article): Ditto.
10442         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10443         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10444         * nneething.el (nneething-make-head): Ditto.
10445         * nnfolder.el (nnfolder-request-article)
10446         (nnfolder-retrieve-headers): Ditto.
10447         * nnheader.el (nnheader-file-to-number): Ditto.
10448         * nnkiboze.el (nnkiboze-request-article): Ditto.
10449         * nnmail.el (nnmail-process-unix-mail-format)
10450         (nnmail-process-babyl-mail-format): Ditto.
10451         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10452         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10453         (nnmh-request-create-group, nnmh-request-list-1)
10454         (nnmh-request-group, nnmh-request-article): Ditto.
10455         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10456         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10457         * nnsoup.el (nnsoup-make-active): Ditto.
10458         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10459         * nntp.el (nntp-find-group-and-number)
10460         (nntp-retrieve-headers-with-xover): Ditto.
10461         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10462         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10463         (pgg-format-key-identifier): Ditto.
10464         * pop3.el (pop3-last, pop3-stat): Ditto.
10465         * qp.el (quoted-printable-decode-region): Ditto.
10466
10467         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10468         of concat.
10469
10470 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10473
10474         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10475
10476         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10477
10478         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10479
10480         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10481
10482         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10483
10484         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10485         (gnus-carpal-mode): Ditto.
10486
10487         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10488         (gnus-browse-mode): Ditto.
10489
10490         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10491
10492         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10493
10494 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10495
10496         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10497
10498 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-util.el (gnus-run-mode-hooks): New function.
10501
10502         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10503
10504         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10505         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10506
10507 2005-05-27  Lute Kamstra  <lute@gnu.org>
10508
10509         * dns-mode.el (dns-mode): Specify customization group.
10510
10511 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10512
10513         * gnus-agent.el (gnus-agent-make-mode-line-string):
10514         Use mode-line-highlight as mouse-face.
10515
10516 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * canlock.el (canlock): Change the parent group to news.
10519
10520         * deuglify.el (gnus-outlook-deuglify): Add :group.
10521
10522         * dig.el (dig): Add :group.
10523
10524         * dns-mode.el (dns-mode): Add :group.
10525
10526         * encrypt.el (encrypt): Add :group.
10527
10528         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10529         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10530         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10531         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10532         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10533
10534         * gnus-diary.el (gnus-diary): Add :group.
10535
10536         * gnus.el (gnus-group-news-1-face): Add :group.
10537         (gnus-group-news-1-empty-face): Ditto.
10538         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10539         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10540         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10541         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10542         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10543         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10544         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10545         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10546         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10547         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10548         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10549         (gnus-summary-high-ticked-face): Ditto.
10550         (gnus-summary-low-ticked-face): Ditto.
10551         (gnus-summary-normal-ticked-face): Ditto.
10552         (gnus-summary-high-ancient-face): Ditto.
10553         (gnus-summary-low-ancient-face): Ditto.
10554         (gnus-summary-normal-ancient-face): Ditto.
10555         (gnus-summary-high-undownloaded-face): Ditto.
10556         (gnus-summary-low-undownloaded-face): Ditto.
10557         (gnus-summary-normal-undownloaded-face): Ditto.
10558         (gnus-summary-high-unread-face): Ditto.
10559         (gnus-summary-low-unread-face): Ditto.
10560         (gnus-summary-normal-unread-face): Ditto.
10561         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10562         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10563
10564         * hashcash.el (hashcash): New custom group.
10565         (hashcash-default-payment): Add :group.
10566         (hashcash-payment-alist): Ditto.
10567         (hashcash-default-accept-payment): Ditto.
10568         (hashcash-accept-resources): Ditto.
10569         (hashcash-path): Ditto.
10570         (hashcash-extra-generate-parameters): Ditto.
10571         (hashcash-double-spend-database): Ditto.
10572         (hashcash-in-news): Ditto.
10573
10574         * message.el (message-minibuffer-local-map): Add :group.
10575
10576         * netrc.el (netrc): Add :group.
10577
10578         * sieve-manage.el (sieve-manage-log): Add :group.
10579         (sieve-manage-default-user): Diito.
10580         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10581         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10582         (sieve-manage-authenticators): Ditto.
10583         (sieve-manage-authenticator-alist): Ditto.
10584         (sieve-manage-default-port): Ditto.
10585
10586         * sieve-mode.el (sieve-control-commands-face): Add :group.
10587         (sieve-action-commands-face): Ditto.
10588         (sieve-test-commands-face): Ditto.
10589         (sieve-tagged-arguments-face): Ditto.
10590
10591         * smime.el (smime): Add :group.
10592
10593         * spam-report.el (spam-report): Add :group.
10594
10595         * spam.el (spam, spam-face): Add :group.
10596
10597 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10600         return \n.\n.\n at the end of articles.  Protect against that.
10601         (nntp-with-open-group): Allow debugging.
10602
10603         * nnheader.el (mail-header-set-extra): Make into a function
10604         because I just could't understand how to quote the list properly.
10605
10606         * dns.el (query-dns-cached): New function.
10607
10608 2005-05-26  Lute Kamstra  <lute@gnu.org>
10609
10610         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10611
10612 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10615
10616         * gnus-art.el: Don't autoload mail-extract-address-components.
10617
10618         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10619         eval-and-compile to evaluate it.
10620
10621         * hashcash.el: Don't autoload executable-find.
10622
10623         * nndb.el: Don't declare the nndb back end two or more times; don't
10624         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10625
10626         * nntp.el: Autoload format-spec instead of format; use
10627         eval-and-compile to evaluate autoload forms.
10628
10629 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10630
10631         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10632
10633 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus.el (gnus-version-number): Bump version.
10636
10637 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10638
10639         * gnus.el: No Gnus v0.3 is released.
10640
10641 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * lpath.el (featurep): Bind show-nonbreak-escape.
10644
10645 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * gnus-art.el (gnus-article-edit-part): Disable undo.
10648
10649 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10652         gnus-article-date-lapsed-new-header is t if date timer is active;
10653         skip headers in which the original date value is empty.
10654         (gnus-article-save-original-date): Redefine it as a macro.
10655         (gnus-display-mime): Use it.
10656
10657 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * gnus-art.el (article-date-ut): Support converting date in
10660         forwarded parts as well.
10661         (gnus-article-save-original-date): New function.
10662         (gnus-display-mime): Use it.
10663
10664 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10665
10666         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10667         enclosure element of <item>.
10668
10669 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * message.el (message-kill-buffer-query): Renamed from
10672         `message-kill-buffer-query-if-modified'.  Added :version.
10673
10674 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10677         window layout.
10678
10679 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * mml.el: Autoload dnd when compiling.
10682
10683 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10684
10685         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10686         x-dnd-*.
10687
10688 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * qp.el (quoted-printable-encode-region): Save excursion.
10691
10692 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10693
10694         * message.el (message-kill-buffer-query-if-modified): Add new variable
10695         so the user can kill a modified message buffer quickly.
10696         (message-kill-buffer): Use it.
10697
10698 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * lpath.el: Fbind display-time-event-handler; don't fbind
10701         string-to-multibyte.
10702
10703         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10704
10705 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10708         contained in text because xml.el decodes entities) with LFs.
10709
10710 2005-04-11  Lute Kamstra  <lute@gnu.org>
10711
10712         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10713         differently.
10714
10715 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10716
10717         * mm-util.el (mm-detect-coding-region): Typo.
10718
10719 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10722
10723 2005-04-06  Deepak Goel  <deego@gnufans.org>
10724
10725         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10726         user-function allow user modifications of the scores.
10727         (spam-stat-score-buffer-user): New function, to allow
10728         user-computed modifications to the score.
10729         (spam-stat-score-buffer-user-functions): List of additional
10730         scoring functions.
10731         (spam-stat-error-holder): Global temporary error holder.
10732         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10733         variable.
10734
10735 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10736
10737         * gnus-registry.el (gnus-registry-clean-empty-function)
10738         (gnus-registry-trim, gnus-registry-fetch-groups)
10739         (gnus-registry-delete-group): Groups that match
10740         `gnus-registry-ignored-groups' are removed from the registry
10741         entries, not just ignored for splitting.  This helps clean up the
10742         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10743         to get all the groups a message ID is in.
10744
10745         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10746         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10747         (spam-stat-score-buffer-user-functions): Add :number custom type.
10748
10749 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10752         argument in XEmacs.
10753
10754         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10755         (nnrss-request-group): Decode group name first.
10756         (nnrss-request-article): Make a text/plain article if mml-to-mime
10757         failed.
10758         (nnrss-get-encoding): Return a compatible encoding according to
10759         nnrss-compatible-encoding-alist.
10760         (nnrss-find-el): Use consp instead of listp.
10761         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10762
10763 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10766         which Emacs 20 doesn't support.
10767         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10768
10769 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10770
10771         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10772         silence the byte compiler inside the defun.
10773
10774         * gnus-demon.el (parse-time-string): Add autoload.
10775
10776         * gnus-delay.el (parse-time-string): Add autoload.
10777
10778         * gnus-art.el (parse-time-string): Add autoload.
10779
10780         * nnultimate.el (parse-time): Require for `parse-time-string'.
10781
10782 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10783
10784         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10785
10786         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10787
10788         * smime.el (smime-ldap-host-list): Add :version.
10789
10790 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10793         pass it to `gnus-browse-read-group'.
10794         (gnus-browse-read-group): Add NUMBER argument and pass it to
10795         `gnus-group-read-ephemeral-group'.
10796
10797         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10798         argument and pass it to `gnus-group-read-group'.
10799
10800 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10801
10802         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10803         mm-xemacs-find-mime-charset-1 if we have the mule feature
10804         available at runtime.
10805
10806 2005-03-25  Werner Lemberg  <wl@gnu.org>
10807
10808         * nnmaildir.el: Replace `illegal' with `invalid'.
10809
10810 2005-03-23  Lute Kamstra  <lute@gnu.org>
10811
10812         * time-date.el: Add comment on time value formats.
10813         Don't require parse-time.
10814         (with-decoded-time-value): New macro.
10815         (encode-time-value): New function.
10816         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10817         (days-to-time): Return a valid time value when arg is huge.
10818         (time-since): Use time-subtract.
10819         (time-to-number-of-days): Use time-to-seconds.
10820
10821 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10822
10823         * gnus-start.el (gnus-display-time-event-handler):
10824         Check display-time-timer at runtime rather than only at load time
10825         in case display-time-mode is turned off in the mean time.
10826
10827 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10828
10829         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10830         used.
10831
10832         * nneething.el (nneething-map-file-directory): Derive from
10833         `gnus-directory'.
10834
10835         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10836         the To/Cc button.
10837
10838 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10839
10840         * nnmaildir.el (nnmaildir-request-accept-article):
10841         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10842
10843 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10844
10845         * gnus-async.el: Require timer-funcs at compile time when in
10846         XEmacs for `run-with-idle-timer'.
10847
10848 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10849
10850         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10851         autoloaded function.
10852
10853 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10854
10855         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10856
10857 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10858
10859         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10860
10861 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10864         gnus-expert-user to default.
10865
10866 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10867
10868         * nnimap.el (nnimap-open-server): Ditto.
10869
10870         * imap.el (imap-authenticate): Fix typo.
10871
10872 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10873
10874         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10875         buffer (since IMAP server might return FETCH response out of
10876         order, and the nntp buffer must be sorted).
10877
10878 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10879
10880         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10881         comparison on string.
10882
10883         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10884         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10885         (gnus-agent-summary-fetch-series): Modified to protect against
10886         gnus-agent-summary-fetch-group clearing processable flags.
10887         (gnus-agent-synchronize-group-flags): Update live group buffer as
10888         synchronization may occur due to the user toggle the plugged
10889         status.
10890         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10891         successfully downloaded.
10892         (gnus-agent-expire-group-1): Avoid using markers when the overview
10893         is in ascending order; greatly improves performance.
10894         (gnus-agent-regenerate-group): Use
10895         gnus-agent-synchronize-group-flags to reset read status in both
10896         gnus and server.
10897         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10898
10899 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * message.el: Don't autoload former message-utils variables.
10902         (message-strip-subject-trailing-was): Change doc string.
10903
10904         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10905         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10906         (nnweb-google-search): Add "hl=en" here.
10907         (nnweb-google-parse-1, nnweb-google-create-mapping):
10908         Don't hardcode URL.
10909
10910 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * message.el (message-get-reply-headers, message-followup):
10913         Mention related variables `message-use-followup-to' and
10914         `message-use-mail-followup-to', in the information buffer.
10915
10916         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10917         of broken groups(-beta).google.com.
10918
10919 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10920
10921         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10922         parameter to invoked gnus-request-move-article; remove the
10923         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10924         all at once instead of once per article.
10925         (gnus-summary-remove-process-mark): Accept a list of articles as
10926         well as a single article for processing.
10927
10928         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10929         parameter.
10930
10931         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10932
10933         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10934
10935         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10936         parameter.
10937
10938         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10939         parameter.
10940
10941         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10942         parameter and remove the gnus-sum-hint-move-is-internal variable.
10943
10944         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10945         parameter.
10946
10947         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10948         parameter.
10949
10950         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10951         parameter.
10952
10953         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10954
10955         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10956         parameter.
10957
10958         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10959         parameter.
10960
10961 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10962
10963         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10964         a more conservative way.
10965
10966 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10967
10968         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10969         buffer, so it moves the window's cursor.
10970
10971 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10972
10973         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10974         `mm-dissect-multipart' and receive the from field as an (optional)
10975         argument from `mm-dissect-multipart'.
10976         (mm-dissect-multipart): Receive the from field as an argument and
10977         pass it on when we call `mm-dissect-buffer' on MIME parts.
10978         Fixes verification/decryption of signed/encrypted MIME parts.
10979
10980 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10981
10982         * gnus-sum.el (gnus-summary-move-article): Set
10983         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10984         whatever it calls (right now, only nnimap-request-move article
10985         respects it).
10986
10987         * nnimap.el (nnimap-request-move-article): When
10988         gnus-sum-hint-move-is-internal is set, don't do the extra
10989         nnimap-request-article.
10990
10991 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10992
10993         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10994
10995         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10996         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10997
10998         * gnus-sum.el (gnus-summary-caesar-message):
10999         Apply `gnus-treat-article' after rotation.
11000
11001         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11002         doc string.
11003
11004 2005-02-22  Simon Josefsson  <jas@extundo.com>
11005
11006         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11007         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11008         <arne@arnested.dk>.
11009         (encrypt): Add password-cache and password-cache-expiry as group
11010         members.
11011
11012 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11013
11014         * smime.el (smime-ldap-host-list): Doc fix.
11015         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11016         cache) password.
11017         (smime-sign-region): Use it.
11018         (smime-decrypt-region): Use it.
11019         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11020         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11021         fails.
11022         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11023         certificate from DER to PEM format rather than calling openssl.
11024
11025         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11026
11027         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11028         for signing/encryption.
11029
11030         * mml.el (mml-parse-1): Use them.
11031
11032 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11033
11034         * nnrss.el (nnrss-verbose): Removed.
11035         (nnrss-request-group): Use `nnheader-message' instead.
11036
11037 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11038
11039         * nnrss.el (nnrss-verbose): New variable.
11040         (nnrss-request-group): Make it say nnrss is requesting a group.
11041
11042 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11045         Handle news URL with given port correctly.
11046
11047 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11050         containing special characters.
11051
11052         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11053
11054         * mml.el (mime-to-mml): Ditto.
11055
11056         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11057         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11058         (rfc2047-decode-region): Quote decoded words containing special
11059         characters when rfc2047-quote-decoded-words-containing-tspecials
11060         is non-nil.
11061
11062 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11063
11064         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11065
11066         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11067
11068 2005-02-15  Simon Josefsson  <jas@extundo.com>
11069
11070         * nnimap.el (nnimap-debug): Doc fix.
11071
11072         * imap.el (imap-debug): Doc fix.
11073
11074 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11077
11078 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11079
11080         * gnus.el (spam-contents): Improve docs for spam-contents
11081         parameter in its variable incarnation.
11082
11083 2005-02-14  Simon Josefsson  <jas@extundo.com>
11084
11085         * smime-ldap.el: Use require instead of load-library for ldap.
11086         (smime-ldap-search): Indent.
11087         (smime-ldap-search-internal): Shorten line.
11088
11089         * smime.el (smime-cert-by-dns): Add doc-string.
11090         (smime-cert-by-ldap-1): Indent.
11091
11092         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11093         mml-smime-get-dns-ldap.
11094         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11095
11096 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11097
11098         * smime.el: Require smime-ldap.
11099         (smime-ldap-host-list): New variable.
11100         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11101
11102         * mml-smime.el (mml-smime-encrypt-query): New function.
11103         (mml-smime-encrypt-query): Use it.
11104
11105         * smime-ldap.el: New file.
11106
11107 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11110
11111 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11112
11113         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11114         argument in doc string.  Make query for type more clear.
11115
11116 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * gnus.el (gnus-group-startup-message): Search for gnus images in
11119         etc/images/gnus.
11120         * mm-util.el (mm-image-load-path): Likewise.
11121         * smiley.el (smiley-data-directory): Search for smilies in
11122         etc/images/smilies.
11123
11124 2005-02-09  Kim F. Storm  <storm@cua.dk>
11125
11126         Change Emacs release version from 21.4 to 22.1 throughout.
11127         Change Emacs development version from 21.3.50 to 22.0.50.
11128
11129 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11132
11133         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11134         non-Mule XEmacs as well.
11135         (mm-decompress-buffer): Signal an error intentionally if it does
11136         not decompress compressed data because auto-compression-mode is
11137         disabled.
11138
11139 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11140
11141         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11142         an ID in the registry even if it has no groups.
11143
11144 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11147         merge it into mm-decompress-buffer.
11148         (gnus-mime-copy-part): Use the MIME part charset, the value which
11149         a user specified or gnus-newsgroup-charset for decoding, like
11150         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11151         save-buffer what was used.  Suggested by Kevin Ryde
11152         <user42@zip.com.au>.
11153         (gnus-mime-inline-part): Allow the name parameter as well as the
11154         filename parameter; force decompressing of compressed data; always
11155         display contents being not decoded as unibyte.
11156
11157         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11158         as well as the filename parameter.
11159
11160         * mm-util.el (mm-decompress-buffer): Merge
11161         gnus-mime-jka-compr-maybe-uncompress.
11162         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11163         of compressed data.
11164
11165 2005-02-08  Simon Josefsson  <jas@extundo.com>
11166
11167         * imap.el (imap-log): Doc fix.
11168
11169 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11172         the coding cookies; decompress compressed parts.
11173
11174         * mml.el (mml-generate-mime-1): Add the charset parameter according
11175         to the value which a user specified manually or the coding cookie.
11176
11177         * mm-util.el (mm-string-to-multibyte): New function.
11178         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11179         (mm-coding-system-to-mime-charset): New function.
11180         (mm-decompress-buffer): New function.
11181         (mm-find-buffer-file-coding-system): New function.
11182
11183         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11184         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11185         parts.
11186
11187 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11188
11189         * mm-view.el (mm-display-inline-fontify): Decode a part according
11190         to the charset parameter.
11191
11192 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11195         prefix arg is neither nil nor a number, as info specifies.
11196
11197 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11200         timestamps.
11201
11202 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11203
11204         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11205         groups error checking and notify user.
11206
11207 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11208
11209         * message.el (message-send-mail-function): Check existence of
11210         sendmail-program first before using default value
11211         `message-send-mail-with-sendmail'.  Otherwise use more generic
11212         `smtpmail-send-it'.
11213
11214 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * nntp.el (nntp-request-update-info): Always return nil.
11217
11218 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11219
11220         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11221
11222 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11223
11224         * message.el (message-beginning-of-line): Change the behavior when
11225         invoked between BOL and : so that it first moves backward.
11226
11227 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11230         article buffer when editing of the article is discarded.
11231         (gnus-article-prepare): Revert.
11232
11233 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-art.el (gnus-article-prepare):
11236         Remove message-strip-forbidden-properties from the local hook.
11237
11238 2005-01-27  Simon Josefsson  <jas@extundo.com>
11239
11240         * password.el (password-cache-add): Only start one timer per key.
11241         Reported by Derek Atkins <warlord@MIT.EDU>.
11242
11243 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11244
11245         * run-at-time.el: Removed.  It is no longer needed as
11246         timer-funcs.el in the xemacs-base package has a working version of
11247         `run-at-time'.
11248
11249         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11250
11251         * password.el: Require timer-funcs instead of run-at-time in
11252         XEmacs.
11253         Remove `password-run-at-time' macro.
11254         (password-cache-add): Use `run-at-time' instead of
11255         `password-run-at-time'.
11256
11257         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11258         Remove `nnheader-cancel-function-timers' alias,
11259         `cancel-function-timers' exists in XEmacs in timer-funcs.
11260
11261         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11262         for `run-with-idle-timer'.
11263
11264         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11265         for `run-at-time'.
11266
11267         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11268         for `with-timeout'.
11269
11270         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11271         the same as for XEmacs 21.4.
11272         No need to ignore `run-with-idle-timer', this function exists in
11273         XEmacs now in timer-funcs.el in the xemacs-base package.
11274         (dgnushack-compile): No need to delete
11275         run-at-time.el from the list of files to compile because it
11276         doesn't exist anymore.
11277
11278 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11281         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11282
11283 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11284
11285         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11286         sensitively.
11287
11288 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11289
11290         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11291
11292 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11295         which will be inserted according to the multibyteness of a buffer
11296         rather than the type of contents.  Suggested by ARISAWA Akihiro
11297         <ari@mbf.ocn.ne.jp>.
11298
11299         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11300         of string which old xml.el may return rather than a string.
11301
11302 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11305
11306 2005-01-16  Simon Josefsson  <jas@extundo.com>
11307
11308         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11309         idn/idna.el isn't available.
11310         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11311         <michael@waxrat.com>.
11312
11313         * hashcash.el: Remove non-FSF copyright header.
11314
11315         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11316         (hashcash-generate-payment): Use it.
11317         (hashcash-generate-payment-async): Use it.
11318
11319 2005-01-15  Simon Josefsson  <jas@extundo.com>
11320
11321         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11322         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11323
11324         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11325         gnus-summary-idna-message.
11326         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11327         (gnus-summary-idna-message): New function.
11328
11329 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11330
11331         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11332         gnus-novice-user.
11333
11334 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * nnrss.el (nnrss-request-delete-group): Delete entries in
11337         nnrss-group-alist as well.
11338         (nnrss-save-server-data): Insert newline.
11339
11340 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11341
11342         * gnus.el (gnus-user-agent): Use list of symbols instead of
11343         symbols.  Display full version number for (S)XEmacs.  Optionally
11344         display (S)XEmacs codename.
11345
11346         * gnus-util.el (gnus-emacs-version): Update for new
11347         `gnus-user-agent'.
11348
11349         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11350         Gnus version.
11351
11352 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11355         which is unreadable in some setups.
11356
11357 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-spec.el (gnus-update-format-specifications): Flush the
11360         group format spec cache if it doesn't support decoded group names.
11361
11362 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11363
11364         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11365         Allow to apply decay on score files matching a regexp.
11366
11367 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11368
11369         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11370         compatibility in %g and %c.
11371
11372 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11375         name for only %g and %c.
11376         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11377         of gnus-tmp-group to decoded group name.
11378         (gnus-group-make-rss-group): Exclude `/'s from group names.
11379
11380 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * nnrss.el (nnrss-get-encoding): Fix regexp.
11383
11384 2004-12-27  Simon Josefsson  <jas@extundo.com>
11385
11386         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11387         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11388         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11389
11390 2004-12-17  Kim F. Storm  <storm@cua.dk>
11391
11392         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11393
11394         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11395
11396 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11397
11398         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11399
11400 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * nnrss.el: Require rfc2047 and mml.
11403         (nnrss-file-coding-system): New variable.
11404         (nnrss-format-string): Redefine it as an inline function.
11405         (nnrss-decode-group-name): New function.
11406         (nnrss-string-as-multibyte): Remove.
11407         (nnrss-retrieve-headers): Decode group name; don't use
11408         nnrss-format-string.
11409         (nnrss-request-group): Decode group name.
11410         (nnrss-request-article): Decode group name; allow a Message-ID as
11411         well as an article number; don't use nnrss-format-string; encode a
11412         Message-ID string which may contain non-ASCII characters; use
11413         mml-to-mime to compose a MIME article.
11414         (nnrss-request-expire-articles): Decode group name.
11415         (nnrss-request-delete-group): Decode group name.
11416         (nnrss-fetch): Clarify error message.
11417         (nnrss-read-server-data): Use insert-file-contents instead of load;
11418         bind file-name-coding-system; use multibyte buffer.
11419         (nnrss-save-server-data): Bind coding-system-for-write to the
11420         value of nnrss-file-coding-system; bind file-name-coding-system;
11421         add coding cookie.
11422         (nnrss-read-group-data): Use insert-file-contents instead of load;
11423         bind file-name-coding-system; use multibyte buffer.
11424         (nnrss-save-group-data): Bind coding-system-for-write to the
11425         value of nnrss-file-coding-system; bind file-name-coding-system.
11426         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11427         make it work with non-ASCII text.
11428         (nnrss-find-el): Make it work with old xml.el as well.
11429
11430 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11431
11432         * nnrss.el (nnrss-get-encoding): New function.
11433         (nnrss-fetch): Use unibyte buffer initially; bind
11434         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11435         decode contents according to the encoding attribute.
11436         (nnrss-save-group-data): Add coding cookie.
11437         (nnrss-mime-encode-string): New function.
11438         (nnrss-check-group): Use it to encode subject and author.
11439
11440 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11441
11442         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11443         imaginary variable.
11444
11445 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11448         correctly even if there are wide characters.
11449
11450 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11451
11452         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11453         downcased symbol names; make a new cache instead of reusing
11454         bbdb-hashtable.
11455
11456 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11459         concatenating segments rather than before concatenating them.
11460         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11461
11462         * message.el (message-get-reply-headers): Bind `extra'.
11463
11464 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * message.el (message-extra-wide-headers): New variable.
11467         (message-get-reply-headers): Use it.
11468
11469 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11472         (gnus-agent-group-pathname): Ditto.
11473
11474         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11475
11476         * gnus-group.el (gnus-group-make-group): Decode group name.
11477         (gnus-group-make-rss-group): Register the group data after opening
11478         the nnrss group.
11479
11480 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11481
11482         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11483         by expiry now get marked as read.
11484
11485 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11488
11489 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11490
11491         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11492         unify Latin characters in XEmacs.
11493         (mm-find-mime-charset-region): Use it.
11494
11495 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * gnus-util.el (gnus-delete-directory): New function.
11498
11499         * gnus-agent.el (gnus-agent-delete-group): Use it.
11500
11501         * gnus-cache.el (gnus-cache-delete-group): Use it.
11502
11503 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11506         names.
11507
11508 2004-12-16  Simon Josefsson  <jas@extundo.com>
11509
11510         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11511
11512 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11515
11516         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11517         (gnus-group-set-current-level): Decode group name.
11518
11519 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11520
11521         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11522         failed.
11523
11524 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * gnus-group.el (gnus-group-delete-group): Decode group name.
11527         (gnus-group-make-rss-group): Encode group name.
11528         (gnus-group-catchup-current): Decode group name.
11529         (gnus-group-kill-group): Decode group name.
11530
11531 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11532
11533         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11534
11535 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * gnus-group.el (gnus-group-make-rss-group):
11538         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11539
11540         * gnus-start.el (gnus-setup-news): Honor user's setting to
11541         gnus-message-archive-method.  Suggested by Lute Kamstra
11542         <lute@gnu.org>.
11543
11544 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11545
11546         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11547         global counterparts of the buffer-local variables.
11548
11549 2004-11-16  Romain Francoise  <romain@orebokech.com>
11550
11551         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11552         counterparts of the buffer-local variables.
11553
11554 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11555
11556         * message.el (message-forbidden-properties): Fixed typo in doc
11557         string.
11558
11559 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11560
11561         * gnus-util.el (gnus-replace-in-string): Added doc string.
11562
11563         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11564         to avoid problems when splitting mails with many recipients.
11565
11566 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11567
11568         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11569         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11570
11571 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11572
11573         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11574         if there is no hashtable in memory or file modification time is
11575         newer than cached timestamp.
11576
11577 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11578
11579         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11580         not-matching option.
11581
11582 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11583
11584         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11585         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11586         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11587         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11588         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11589         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11590
11591 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * message.el (message-forward-make-body-mml): Remove headers
11594         according to message-forward-ignored-headers if a message is decoded.
11595
11596 2004-12-02  Romain Francoise  <romain@orebokech.com>
11597
11598         * message.el (message-forward-make-body-plain): Always remove
11599         headers according to message-forward-ignored-headers.
11600
11601 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11602
11603         * spam.el (spam-summary-prepare-exit): Remove the
11604         gnus-summary-limit pop for now, it has problems with ham marks for
11605         me.
11606
11607 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11608
11609         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11610         correctly.
11611
11612 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11613
11614         * format-spec.el (format-spec): Message the char.
11615
11616 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11617
11618         * gnus-art.el (gnus-split-methods): Reformat comments.
11619
11620         * spam.el (spam-summary-prepare-exit): Remove article limits
11621         before exiting the summary buffer.
11622
11623 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11626         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11627
11628         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11629         order to silence the byte compiler.
11630
11631         * spam.el: Fix the way to silence the byte compiler, which
11632         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11633         bbdb-search-simple, spam-BBDB-register-routine,
11634         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11635         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11636         spam-stat-buffer-is-spam, spam-stat-load,
11637         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11638         spam-stat-save and spam-stat-split-fancy.
11639
11640 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11641
11642         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11643         which may confuse users.
11644         (canlock-password-for-verify): Ditto.
11645
11646         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11647
11648         * gnus-art.el (gnus-emphasis-alist): Ditto.
11649
11650         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11651
11652         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11653
11654         * gnus-start.el (gnus-save-killed-list): Ditto.
11655
11656         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11657         (gnus-sum-thread-tree-root): Ditto.
11658         (gnus-sum-thread-tree-false-root): Ditto.
11659         (gnus-sum-thread-tree-single-indent): Ditto.
11660
11661         * message.el (message-courtesy-message): Ditto.
11662         (message-archive-note): Ditto.
11663         (message-subscribed-address-file): Ditto.
11664         (message-user-fqdn): Ditto.
11665
11666         * spam-report.el (spam-report-gmane-regex): Ditto.
11667
11668         * spam.el (spam-blackhole-good-server-regex): Ditto.
11669
11670 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * mml.el (mml-preview): Widen the message buffer before copying
11673         the contents to the preview buffer; sort headers before previewing.
11674
11675         * message.el (message-hidden-headers): Fix the way to avoid a bug
11676         in the `repeat' widget in Emacs 21.3 or earlier.
11677
11678 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * message.el (message-hidden-headers): Default to "^References:".
11681         Improve customization type.  Suggested by Reiner Steib
11682         <Reiner.Steib@gmx.de>.
11683
11684 2004-11-25  Romain Francoise  <romain@orebokech.com>
11685
11686         * message.el (message-strip-forbidden-properties): Remove check for
11687         obsolete `message-hidden' text property, hidden headers are not
11688         accessible in the buffer anymore.
11689
11690 2004-11-22  Romain Francoise  <romain@orebokech.com>
11691
11692         * message.el (message-header-format-alist): Add `From' in list
11693         so that it can be sorted.
11694         (message-fix-before-sending): Widen and sort headers before
11695         sending.
11696         (message-hide-headers): Use narrowing to hide headers by moving
11697         them to the top of the buffer and narrowing to the region
11698         underneath.
11699
11700 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * message.el (message-strip-forbidden-properties): Bind
11703         buffer-read-only (etc) to nil.
11704
11705 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11708         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11709
11710 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11711
11712         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11713
11714 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * dns.el (query-dns): Use sit-for to time instead of
11717         accept-process-output, since that doesn't seem to work on udp
11718         sockets.
11719
11720 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11723
11724 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11725
11726         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11727         doc string.  Improve doc string.
11728
11729 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * nntp.el (nntp-request-update-info): Return nil if
11732         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11733         may not call gnus-activate-group which uselessly issues the GROUP
11734         commands for all nntp groups and wastes time.  Reported by Romain
11735         Francoise <romain@orebokech.com>.
11736
11737         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11738
11739 2004-11-15  Simon Josefsson  <jas@extundo.com>
11740
11741         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11742         headers separately.
11743         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11744         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11745
11746 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11747
11748         * gnus-start.el (gnus-convert-old-newsrc):
11749         Assign legacy-gnus-agent to 5.10.7.
11750
11751 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11754         start of the lines.
11755
11756 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11757
11758         * hashcash.el (hashcash-default-payment): Change default to 20.
11759         (hashcash-default-accept-payment): Change default to 20.
11760         (hashcash-process-alist): New variable.
11761         (hashcash-generate-payment-async): Add.
11762         (hashcash-already-paid-p): Add.
11763         (hashcash-insert-payment): Don't generate payments twice.
11764         (hashcash-insert-payment-async): Add.
11765         (hashcash-insert-payment-async-2): Add.
11766         (hashcash-cancel-async): Add.
11767         (hashcash-wait-async): Add.
11768         (hashcash-processes-running-p): Add.
11769         (hashcash-wait-or-cancel): Add.
11770         (mail-add-payment): New optional argument.  Conditionally start
11771         asynchronous calculation.
11772         (mail-add-payment-async): Add.
11773
11774         * message.el (message-send-mail): Wait for asynchronous hashcash
11775         results.  Don't clobber existing X-Hashcash headers.
11776         (message-setup-1): Call mail-add-payment-async when
11777         message-generate-hashcash is non-nil.
11778
11779 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11780
11781         * message.el (message-use-alternative-email-as-from): Examine the
11782         From header as well; use message-make-from in order to include a
11783         user's full name.
11784
11785 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11788         default; improve customization type.
11789         (gnus-emphasis-custom-with-format): New macro.
11790         (gnus-emphasis-custom-value-to-external): New function.
11791         (gnus-emphasis-custom-value-to-internal): New function.
11792
11793 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11794
11795         * dns.el (query-dns): Resolve reverse addresses.
11796
11797 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11798
11799         * gnus-group.el (gnus-group-get-new-news): Use it.
11800
11801         * gnus-start.el (gnus-check-reasonable-setup): New function.
11802
11803 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11806         "Args out of range" error.  Reported by Arnaud Giersch
11807         <arnaud.giersch@free.fr>.
11808
11809 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11810
11811         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11812
11813 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11814
11815         * spam.el (spam group): Add :version.
11816
11817         * pgg-def.el (pgg group): Add :version.
11818
11819 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * gnus-art.el (gnus-article-edit-article): Don't associate the
11822         article buffer with a draft file.  This is a temporary measure
11823         against the 2004-08-22 change to gnus-article-edit-mode.
11824
11825 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11828         (html2text-format-tags): Remove unused variable `attr'.
11829
11830 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11831
11832         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11833
11834         * tls.el (tls-process-connection-type, tls-success)
11835         (tls-certtool-program): Add :version.
11836
11837         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11838         (starttls-extra-arguments, starttls-process-connection-type)
11839         (starttls-connect, starttls-failure, starttls-success): Add :version.
11840
11841         * spam-stat.el (spam-stat): Add :version.
11842
11843         * sieve.el (sieve): Add :version.
11844
11845         * sha1.el (sha1): Add :version.
11846         (sha1-use-external): Remove redundant version.
11847
11848         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11849         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11850         (nnmail-split-fancy-match-partial-words)
11851         (nnmail-split-lowercase-expanded): Add :version.
11852
11853         * nndiary.el (nndiary): Add :version.
11854
11855         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11856
11857         * mml-sec.el (mml-default-sign-method)
11858         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11859         Add :version.
11860
11861         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11862
11863         * mm-url.el (mm-url-use-external, mm-url-program)
11864         (mm-url-arguments): Add :version.
11865
11866         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11867         (mm-attachment-file-modes, mm-decrypt-option)
11868         (mm-w3m-safe-url-regexp): Add :version.
11869
11870         * message.el (message-cite-prefix-regexp)
11871         (message-sendmail-envelope-from, message-minibuffer-local-map)
11872         (message-user-fqdn, message-completion-alist): Add :version.
11873
11874         * gnus-win.el (gnus-configure-windows-hook)
11875         (gnus-use-frames-on-any-display): Add :version.
11876
11877         * gnus-art.el (gnus-article-address-banner-alist)
11878         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11879         (gnus-treat-from-picon, gnus-treat-mail-picon)
11880         (gnus-treat-x-pgp-sig): Add :version.
11881
11882         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11883         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11884         (gnus-summary-article-delete-hook)
11885         (gnus-summary-display-while-building): Add :version.
11886
11887         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11888         (gnus-get-top-new-news-hook): Add :version.
11889
11890         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11891         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11892
11893         * gnus-registry.el (gnus-registry): Add :version.
11894
11895         * gnus-spec.el (gnus-use-correct-string-widths)
11896         (gnus-make-format-preserve-properties): Add :version.
11897
11898         * gnus.el (gnus-group-charter-alist)
11899         (gnus-group-fetch-control-use-browse-url)
11900         (gnus-install-group-spam-parameters): Add :version.
11901
11902         * gnus-diary.el (gnus-diary): Add :version.
11903
11904         * gnus-delay.el (gnus-delay): Add :version.
11905
11906         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11907         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11908         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11909         Add :version.
11910
11911         * gnus-agent.el (gnus-agent-max-fetch-size)
11912         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11913         (gnus-agent-prompt-send-queue): Add :version.
11914
11915         * deuglify.el (gnus-outlook-deuglify): Add :version.
11916
11917         * html2text.el: Beautify code.  Improve doc strings.  Some
11918         checkdoc cleanup.
11919         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11920
11921 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11922
11923         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11924
11925 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11926
11927         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11928         when package is loaded.
11929
11930         * spam.el (spam-summary-score-preferred-header): Add global preference
11931         for people who want to override the default SpamAssassin over
11932         Bogofilter preference (when both are set).
11933         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11934         (spam-user-format-function-S): Check
11935         spam-summary-score-preferred-header.
11936         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11937         (spam-user-format-function-S): Format the score correctly.
11938
11939 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11942         signature file.  Suggested by Manoj Srivastava
11943         <srivasta@golden-gryphon.com>.
11944
11945         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11946         iso-2022-jp even in the Japanese language environment.
11947         Suggested by Jason Rumney <jasonr@gnu.org>.
11948
11949 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11952         use the same characters as the dummy marks; make it free from
11953         getting affected by the language environment.
11954         (gnus-summary-read-group-1): Update mark positions only when the
11955         format spec is updated.
11956
11957         * gnus-spec.el (gnus-update-format-specifications): Return a list
11958         of updated types.
11959
11960 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11963         of boundp to check if display-warning is available.
11964
11965 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11966
11967         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11968
11969 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * nnspool.el (nnspool-spool-directory): Use news-path if the
11972         news-directory variable is not bound.
11973
11974         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11975         function instead of display-warning if it is not available.
11976
11977 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11978
11979         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11980         v5-10: Use `point-at-bol'.
11981
11982 2004-10-26  Simon Josefsson  <jas@extundo.com>
11983
11984         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11985         <chenggao@gmail.com>.
11986
11987 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11988
11989         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11990         instead.
11991
11992 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11995         to remove a server from the nnimap-server-buffer-alist.
11996         (nnimap-open-connection, nnimap-close-server): Use it.
11997
11998         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11999
12000 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12003         running the major-mode function.
12004
12005 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12008         dummy marks in the right way.
12009
12010 2004-10-18  David Edmondson  <dme@dme.org>
12011
12012         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12013         excessively.
12014
12015 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12016
12017         * gnus-util.el (gnus-split-references): Accept a nil references
12018         string and go on blissfully.
12019
12020         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12021         cases where the references string is non-nil but has no references.
12022
12023         * encrypt.el: Add autoload tags.
12024
12025         * spam.el (spam-resolve-registrations-routine): Remove article
12026         from unregistration list too.  Reported by David Hanak
12027         <dhanak@isis.vanderbilt.edu>
12028
12029 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12032         nil.  Changed custom type.
12033
12034 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12035
12036         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12037
12038         * gnus-sum.el (gnus-summary-move-article): Use it.
12039
12040 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12041
12042         * encrypt.el: Add autoload cookies.
12043
12044         * spam.el (spam-backend-article-list-property)
12045         (spam-backend-get-article-todo-list)
12046         (spam-backend-put-article-todo-list)
12047         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12048         Resolve registrations separately.
12049         (spam-register-routine): Format comments.
12050         (spam-unregister-routine, spam-register-routine): Always call with
12051         specific-articles, no default list.
12052         (spam-summary-prepare-exit): Use the spam-classifications function.
12053
12054         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12055         gnus-encrypt.el.
12056
12057         * encrypt.el: Copied from gnus-encrypt.el.
12058
12059         * gnus-encrypt.el: Commented that it's obsolete.
12060
12061 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12062
12063         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12064         (gnus-score-save): Use it.
12065
12066         * message.el (message-bury): Use `window-dedicated-p'.
12067
12068 2004-10-15  Simon Josefsson  <jas@extundo.com>
12069
12070         * pop3.el (top-level): Don't require nnheader.
12071         (pop3-read-timeout): Add.
12072         (pop3-accept-process-output): Add.
12073         (pop3-read-response, pop3-retr): Use it.
12074
12075 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12076
12077         * spam.el (spam-register-routine): Move comment.
12078         (spam-verify-bogofilter): Use 'unknown for the initial
12079         spam-bogofilter-valid state, not 'never.
12080
12081         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12082         for netrc-machine.
12083
12084         * nnimap.el (nnimap-open-connection): Use
12085         netrc-machine-user-or-password.
12086
12087 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12088
12089         * gnus-registry.el (gnus-registry-unload-hook):
12090         Set as a variable with add-hook.
12091
12092         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12093         of news-path.
12094
12095         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12096
12097         * spam.el: Delete duplicate `provide'.
12098         (spam-unload-hook): Set as a variable with add-hook.
12099
12100 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12103         in the doc string.
12104
12105         * message.el (message-ignored-news-headers)
12106         (message-ignored-supersedes-headers)
12107         (message-ignored-resent-headers)
12108         (message-forward-ignored-headers): Improve custom type.
12109
12110 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * message.el (message-tokenize-header): Fix 2004-09-06 change
12113         which used point-min in the wrong place.
12114
12115 2004-10-12  Simon Josefsson  <jas@extundo.com>
12116
12117         * tls.el (tls-certtool-program): New variable.
12118         (tls-certificate-information): New function, based on
12119         ssl-certificate-information.
12120
12121 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * compface.el: Move the version of ELisp-based uncompface program
12124         to the contrib directory because of the copyright problem.
12125
12126 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12127
12128         * message.el (message-kill-buffer): Raise the current frame.
12129
12130 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12131
12132         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12133
12134         * gnus.el (message-y-or-n-p): Autoload.
12135
12136         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12137         (pop3-password-required, pop3-authentication-scheme)
12138         (pop3-leave-mail-on-server): Made customizable.
12139         (pop3): New custom group.
12140         (pop3-retr): Remove `sleep-for' statements.
12141         Suggested by Dave Love <fx@gnu.org>.
12142
12143         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12144         Windows/DOS.
12145
12146         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12147         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12148         Dave Love <fx@gnu.org>.
12149
12150         * mml.el (mml-minibuffer-read-disposition): Require match.
12151         Suggested by Dave Love <fx@gnu.org>.
12152
12153 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12154
12155         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12156         doc string.
12157
12158 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12161
12162 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12163
12164         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12165         instead of calling `mm-insert-inline', to decode text/* parts
12166         before displaying them.
12167
12168 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * mm-uu.el (mm-uu-text-plain-type): New variable.
12171         (mm-uu-pgp-signed-extract-1): Use it.
12172         (mm-uu-pgp-encrypted-extract-1): Use it.
12173         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12174         bind mm-uu-text-plain-type with that value.
12175         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12176         mm-uu-dissect.
12177
12178 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * gnus-group.el (gnus-update-group-mark-positions):
12181         * gnus-sum.el (gnus-update-summary-mark-positions):
12182         * message.el (message-check-news-body-syntax):
12183         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12184         of string-as-multibyte.
12185
12186 2004-10-05  Juri Linkov  <juri@jurta.org>
12187
12188         * gnus-group.el (gnus-update-group-mark-positions):
12189         * gnus-sum.el (gnus-update-summary-mark-positions):
12190         * message.el (message-check-news-body-syntax):
12191         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12192         8-bit unibyte values to a multibyte string for search functions.
12193
12194 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12195
12196         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12197         (mm-uu-dissect-text-parts): New function.
12198
12199         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12200         dissect text parts.
12201
12202         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12203         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12204
12205         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12206
12207         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12208         gnus-current-topics instead of gnus-current-topic.
12209
12210 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12211
12212         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12213
12214 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12215
12216         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12217         where approriate.
12218
12219         * nnml.el (nnml-generate-active-info): do.
12220
12221         * nndiary.el (nndiary-generate-active-info): do.
12222
12223         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12224         (gnus-topic-move): do.
12225
12226         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12227         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12228
12229         * gnus-srvr.el (gnus-server-prepare)
12230         (gnus-server-open-all-servers): do.
12231
12232         * gnus-msg.el (gnus-summary-cancel-article)
12233         (gnus-summary-resend-message)
12234         (gnus-summary-mail-crosspost-complaint): do.
12235
12236         * gnus-move.el (gnus-change-server): do.
12237
12238         * gnus-group.el (gnus-group-unmark-all-groups)
12239         (gnus-group-set-current-level): do.
12240
12241 2004-10-04  Simon Josefsson  <jas@extundo.com>
12242
12243         * message.el (message-generate-hashcash): Doc fix.
12244
12245 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12246
12247         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12248         avoid infinite recursion via gnus-get-function.
12249
12250 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12251
12252         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12253
12254         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12255
12256         * nnmail.el (nnmail-split-history): do.
12257
12258         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12259         (nnml-request-delete-group): do.
12260
12261         * nnslashdot.el (nnslashdot-read-groups): do.
12262
12263         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12264         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12265
12266         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12267         (nnspool-sift-nov-with-sed): Use last.
12268         (nnspool-retrieve-headers-with-nov): Use mapc.
12269         (nnspool-request-newgroups): Use dolist.
12270         (nnspool-request-group): Use last.
12271
12272         * nntp.el (nntp-read-server-type): Use dolist.
12273
12274         * nnvirtual.el (nnvirtual-create-mapping)
12275         (nnvirtual-update-read-and-marked): Use dolist.
12276         (nnvirtual-convert-headers): Simplify.
12277
12278 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12279
12280         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12281         support for sync'ing tick marks.
12282
12283 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12286         there's no visible header.
12287
12288 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12289
12290         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12291         necessary, pass full group name to gnus-request-set-marks.
12292
12293 2004-10-01  Simon Josefsson  <jas@extundo.com>
12294
12295         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12296         acroread.
12297
12298 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * spam-report.el (spam-report-gmane): Fix interactive.
12301
12302         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12303
12304         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12305         when writing file.
12306         (gnus-agent-synchronize-flags): Don't default to being
12307         interactive.
12308
12309 2004-09-30  Simon Josefsson  <jas@extundo.com>
12310
12311         * message.el (message-generate-hashcash): Add.
12312         (message-send-mail): Use it, call mail-add-payment.
12313
12314 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12315
12316         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12317
12318 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12319
12320         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12321         gnus-requst-update-info with explicit code to sync the in-memory
12322         info read flags with the marks being sync'd to the backend.
12323
12324         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12325
12326 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12327
12328         * spam.el (spam-verify-bogofilter): Add new function.
12329         (spam-check-bogofilter)
12330         (spam-bogofilter-register-with-bogofilter): Use it.
12331         (spam-verify-bogofilter): Add small fixes.
12332
12333 2004-09-28  Simon Josefsson  <jas@extundo.com>
12334
12335         * hashcash.el (hashcash-generate-payment): Revert.
12336
12337 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12338
12339         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12340         gnus-extract-references instead of gnus-split-references.
12341
12342         * gnus-util.el (gnus-extract-references): Add new function, analogous
12343         to gnus-split-references but extracts only the message-ID without
12344         anything extra.
12345
12346         * hashcash.el (hashcash-generate-payment)
12347         (hashcash-check-payment): Do the right thing if hashcash-path is
12348         nil (because the hashcash program could not be found).
12349
12350         * spam.el (spam-use-hashcash): Remove comment.
12351
12352 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12353
12354         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12355         (gnus-cache-enter-article, gnus-cache-remove-article)
12356         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12357
12358         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12359
12360         * gnus-art.el (article-hide-boring-headers)
12361         (article-translate-strings, article-display-face)
12362         (gnus-article-mime-match-handle-first)
12363         (gnus-article-highlight-headers)
12364         (gnus-article-add-buttons-to-head): do.
12365
12366 2004-09-27  Simon Josefsson  <jas@extundo.com>
12367
12368         * hashcash.el: New version, from
12369         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12370         ../contrib/.
12371
12372 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12375
12376 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12377
12378         * gnus-dup.el (gnus-dup-open): Use mapc.
12379         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12380
12381         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12382         Reported by Stefan Wiens <s.wi@gmx.net>.
12383
12384         * gnus.el (gnus-shutdown): Use dolist.
12385
12386         * gnus-undo.el (gnus-undo): Use mapc.
12387
12388         * nnrss.el (nnrss-generate-active): do.
12389
12390         * message.el (message-cite-original-without-signature)
12391         (message-cite-original): Use mapc.
12392         (message-do-actions, message-make-forward-subject): Use dolist.
12393
12394 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12395
12396         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12397         deletion to remove entire duplicate line.  Fixes merged article
12398         number bug.
12399
12400 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12401
12402         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12403         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12404         first ask if you want to open a server and then, even when you
12405         responded with no, asking if you want to synchronize the server's
12406         flags.
12407         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12408         multi-line expressions.
12409         (gnus-agent-synchronize-group-flags): New internal function.
12410         Updates marks in memory (in the info structure) AND in the
12411         backend.
12412
12413         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12414
12415         * nnagent.el (nnagent-request-set-mark): Use
12416         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12417         method, to ensure that synchronization updates marks in the
12418         backend and in the info (in memory) structure.
12419
12420 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12423         convention fully; don't miss the root article of a thread; make
12424         the X-Draft-From header with correct article numbers.
12425
12426 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12427
12428         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12429         unless plugged.  Disable the agent so that an open failure causes
12430         an error.
12431
12432         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12433         Reverted 2004-09-21 change.  The backend must be opened while
12434         synchronizing flags even when the backend stores the flags
12435         locally.
12436
12437 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12438
12439         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12440         in `header' match.  Reported by Svend Tollak Munkejord.
12441
12442         * message.el (message-cite-original): Fix use of
12443         `message-cite-articles-with-x-no-archive'.
12444
12445 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12448         (gnus-window-to-buffer): Ditto.
12449
12450         * mml.el (mml-preview-buffer): New variable.
12451         (mml-preview): Manage window layout with gnus-buffer-configuration.
12452
12453         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12454         X-Draft-From header even if those articles aren't quoted.
12455
12456 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12457
12458         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12459         (gnus-request-set-mark, gnus-request-update-mark): Use new
12460         g-s-t-u-l-m to decide to use backend even when unplugged.
12461
12462 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12465         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12466
12467 2004-09-20  Simon Josefsson  <jas@extundo.com>
12468
12469         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12470         "utf-16-le".
12471
12472 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12473
12474         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12475
12476 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12477
12478         * uudecode.el (uudecode-use-external): Add :version.
12479
12480         * smime.el (smime-CA-file, smime-encrypt-cipher)
12481         (smime-dns-server): Add :version.
12482
12483         * smiley.el (gnus-smiley-file-types): Add :version.
12484
12485         * sha1.el (sha1-use-external): Add :version.
12486
12487         * pgg-def.el (pgg-query-keyserver): Add :version.
12488
12489         * nnmail.el (nnmail-fancy-expiry-targets)
12490         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12491         Add :version.
12492
12493         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12494         (nnimap-retrieve-groups-asynchronous): Add :version.
12495         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12496
12497         * mml.el (mml-content-disposition-parameters)
12498         (mml-insert-mime-headers-always): Add :version.
12499
12500         * mm-util.el (mm-coding-system-priorities): Add :version.
12501
12502         * mm-decode.el (mm-inline-text-html-with-images)
12503         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12504         (mm-verify-option): Add :version.
12505         (mm-text-html-renderer): Change :version.
12506
12507         * message.el (message-fcc-externalize-attachments)
12508         (message-required-headers, message-draft-headers)
12509         (message-subject-trailing-was-query)
12510         (message-subject-trailing-was-ask-regexp)
12511         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12512         (message-mark-insert-end, message-archive-header)
12513         (message-archive-note, message-cross-post-default)
12514         (message-cross-post-note, message-followup-to-note)
12515         (message-cross-post-note-function, message-use-mail-followup-to)
12516         (message-subscribed-address-functions)
12517         (message-subscribed-address-file, message-subscribed-addresses)
12518         (message-subscribed-regexps, message-allow-no-recipients)
12519         (message-yank-cited-prefix, message-signature-insert-empty-line)
12520         (message-hidden-headers, message-hierarchical-addresses)
12521         (message-mail-user-agent, message-use-idna)
12522         (message-valid-fqdn-regexp)
12523         (message-strip-special-text-properties, message-header-synonyms)
12524         (message-beginning-of-line, message-tab-body-function): Add :version.
12525         (message-insert-canlock, message-wide-reply-confirm-recipients):
12526         Change :version.
12527
12528         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12529         and :version.
12530         (mail-source-delete-old-incoming-confirm)
12531         (mail-source-movemail-program): Add :version.
12532
12533         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12534         (gnus-agent-cache, gnus-agent): Change :version.
12535
12536         * gnus-util.el (gnus-use-byte-compile): Change :version.
12537
12538         * gnus-sum.el (gnus-summary-make-false-root-always)
12539         (gnus-summary-default-high-score)
12540         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12541         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12542         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12543         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12544         (gnus-sum-thread-tree-single-indent)
12545         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12546         (gnus-sum-thread-tree-leaf-with-other)
12547         (gnus-sum-thread-tree-single-leaf): Add :version.
12548         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12549         (gnus-article-loose-mime): Change :version.
12550
12551         * gnus-start.el (gnus-backup-startup-file)
12552         (gnus-save-startup-file-via-temp-buffer): Add :version.
12553
12554         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12555         (gnus-server-offline-face): Add :version.
12556
12557         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12558
12559         * gnus-msg.el (gnus-gcc-externalize-attachments)
12560         (gnus-debug-files, gnus-debug-exclude-variables)
12561         (gnus-discouraged-post-methods): Change :version.
12562         (gnus-confirm-mail-reply-to-news)
12563         (gnus-confirm-treat-mail-like-news): Add :version.
12564
12565         * gnus-int.el (gnus-server-unopen-status): Add :version.
12566
12567         * gnus-group.el (gnus-group-jump-to-group-prompt)
12568         (gnus-large-ephemeral-newsgroup)
12569         (gnus-fetch-old-ephemeral-headers): Add :version.
12570
12571         * gnus-fun.el (gnus-x-face-directory)
12572         (gnus-convert-pbm-to-x-face-command)
12573         (gnus-convert-image-to-x-face-command)
12574         (gnus-convert-image-to-face-command): Add :version.
12575
12576         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12577
12578         * gnus-cite.el (gnus-cite-blank-line-after-header)
12579         (gnus-article-boring-faces): Add :version.
12580
12581         * gnus-art.el (gnus-buttonized-mime-types)
12582         (gnus-inhibit-mime-unbuttonizing)
12583         (gnus-treat-display-face)
12584         (gnus-treat-body-boundary): Change :version.
12585         (gnus-body-boundary-delimiter, gnus-picon-databases)
12586         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12587         (gnus-treat-date-english, gnus-treat-fold-headers)
12588         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12589         (gnus-treat-mail-picon, gnus-treat-wash-html)
12590         (gnus-article-encrypt-protocol)
12591         (gnus-use-idna, gnus-article-over-scroll)
12592         (gnus-mime-display-multipart-alternative-as-mixed)
12593         (gnus-mime-display-multipart-related-as-mixed)
12594         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12595         (gnus-ctan-url, gnus-button-ctan-handler)
12596         (gnus-button-handle-ctan-bogus-regexp)
12597         (gnus-button-ctan-directory-regexp)
12598         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12599         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12600         (gnus-button-man-level, gnus-button-emacs-level)
12601         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12602
12603         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12604         (gnus-agent-go-online): Change :version.
12605         (gnus-agent-expire-unagentized-dirs)
12606         (gnus-agent-auto-agentize-methods): Add :version.
12607
12608         * flow-fill.el (fill-flowed-display-column)
12609         (fill-flowed-encode-column): Add :version.
12610
12611         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12612         (gnus-outlook-deuglify-unwrap-max)
12613         (gnus-outlook-deuglify-cite-marks)
12614         (gnus-outlook-deuglify-unwrap-stop-chars)
12615         (gnus-outlook-deuglify-no-wrap-chars)
12616         (gnus-outlook-deuglify-attrib-cut-regexp)
12617         (gnus-outlook-deuglify-attrib-verb-regexp)
12618         (gnus-outlook-deuglify-attrib-end-regexp)
12619         (gnus-outlook-display-hook): Add :version.
12620
12621         * binhex.el (binhex-use-external): Add :version.
12622
12623 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12624
12625         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12626         and `invisible'.
12627
12628 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12629
12630         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12631         in gnus-registry-trim.
12632
12633 2004-09-13  Simon Josefsson  <jas@extundo.com>
12634
12635         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12636
12637         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12638
12639         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12640         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12641         <yamaoka@jpl.org>.
12642         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12643         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12644         <yamaoka@jpl.org>.
12645
12646         * sieve.el (sieve-manage-mode): Ditto.
12647
12648 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12649
12650         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12651
12652 2004-09-11  Simon Josefsson  <jas@extundo.com>
12653
12654         * dns-mode.el: Add.
12655
12656         * mm-view.el (mm-display-dns-inline): Add.
12657
12658         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12659         (mm-automatic-display): Ditto.
12660
12661         * mailcap.el (mailcap-mime-data): Add text/dns.
12662         (mailcap-mime-extensions): Map .soa to text/dns.
12663
12664 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12665
12666         * gnus-art.el (article-decode-mime-words, article-babel)
12667         (gnus-article-highlight-signature, gnus-article-add-buttons)
12668         (gnus-signature-toggle): Remove unnecessary bindings of
12669         `inhibit-read-only' inherited from v5.10 merge.
12670
12671 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12672
12673         * nntp.el (nntp): New customization group.
12674         (nntp-authinfo-file): Add customization group.
12675
12676         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12677
12678         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12679
12680         * gnus.el (to-address, to-list, subscribed)
12681         (large-newsgroup-initial): Ditto.
12682
12683         * flow-fill.el (fill-flowed-display-column)
12684         (fill-flowed-encode-column): Ditto.
12685
12686 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12687
12688         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12689         Use point-min rather than 1.
12690         (message-send-mail): Use buffer-size rather than point-max.
12691
12692         * gnus-sum.el (gnus-summary-search-article-forward):
12693         Signal a specific `search-failed' rather than a generic `error'.
12694
12695         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12696         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12697         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12698
12699 2004-09-10  Simon Josefsson  <jas@extundo.com>
12700
12701         * nndb.el (require): Remove tcp and duplicate cl.
12702
12703 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus-agent.el (directory-files-and-attributes): Move forward.
12706
12707 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12708
12709         * gnus-agent.el (directory-files-and-attributes): Optionally
12710         defined to support XEmacs.
12711
12712 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12713
12714         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12715         to avoid run-time CL dependencies.
12716         (gnus-agent-unfetch-articles): New function.
12717         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12718         article numbers even when local .overview file is missing.
12719         (gnus-agent-read-article-number): New function.  Only accepts
12720         27-bit article numbers.
12721         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12722         gnus-agent-read-article-number.
12723         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12724         from backend while recognizing that article numbers in .overview
12725         must be valid.
12726         (gnus-agent-update-files-total-fetched-for): Use
12727         directory-files-and-attributes to improve performance.
12728         * gnus-int.el (gnus-request-move-article): Use
12729         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12730         improve performance.
12731
12732         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12733         some users confused by references to .newsrc when they only have a
12734         .newsrc.eld file.
12735         (gnus-convert-mark-converter-prompt)
12736         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12737         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12738         New function.  Used internally to only display 'gnus converting
12739         files' message when actually necessary.
12740
12741         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12742         methods now autoloaded.
12743
12744 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12747         identifiers.
12748
12749 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12750
12751         * gnus-picon.el: Fix indentation and closing parenthesis.
12752
12753 2004-09-01  Simon Josefsson  <jas@extundo.com>
12754
12755         * message.el (message-canlock-generate): Require sha1, not
12756         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12757         to require within a function.  Sadly, if sha1.el isn't loaded, the
12758         let binding in m-c-g will hide the defcustom definition, which is
12759         bad.)
12760
12761         * canlock.el: Require sha1, not sha1-el.
12762
12763         * message.el: Don't autoload sha1 (there is a autoload cookie in
12764         sha1.el).
12765
12766         * sha1-el.el: Renamed to sha1.el.
12767
12768 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12769
12770         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12771
12772 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12773
12774         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12775
12776 2004-08-30  Kim F. Storm  <storm@cua.dk>
12777
12778         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12779
12780         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12781         Add :group 'nnimap.
12782
12783 2004-08-30  Andreas Schwab  <schwab@suse.de>
12784
12785         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12786         ?* and ?\;.
12787
12788         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12789         and ?\' to symbol instead of whitespace.
12790
12791 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12794
12795         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12796         instead of re-search-forward.
12797
12798         * gnus-uu.el (gnus-uu-save-article): Ditto.
12799         (gnus-uu-post-encode-uuencode): Ditto.
12800
12801         * html2text.el (html2text-clean-list-items): Ditto.
12802         (html2text-clean-dtdd): Ditto.
12803         (html2text-format-tags): Ditto.
12804
12805         * message.el (message-send-mail-with-sendmail): Fix regexp.
12806         (message-fill-field-general): Use search-forward instead of
12807         re-search-forward.
12808         (unbold-region): Ditto.
12809
12810         * nnrss.el (nnrss-request-article): Ditto.
12811
12812         * nnslashdot.el (nnslashdot-request-article): Ditto.
12813
12814         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12815
12816         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12817         "Unrecognized menu descriptor" error in XEmacs.
12818
12819 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12820
12821         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12822         parent article of a sparse article in the thread hashtb.
12823
12824 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12825
12826         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12827         (nnmail-expand-newtext): Lowercase expanded entries if
12828         nnmail-split-lowercase-expanded is non-nil.
12829
12830 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12831
12832         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12833
12834         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12835         of gnus-tmp-news-method into string under XEmacs.  It will be
12836         passed to gnus-correct-length which takes only a string argument.
12837
12838 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus-util.el (gnus-bind-print-variables): New macro.
12841         (gnus-prin1): Use it.
12842         (gnus-prin1-to-string): Use it.
12843         (gnus-pp): New function.
12844         (gnus-pp-to-string): New function.
12845
12846         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12847         Replace pp-to-string with gnus-pp-to-string.
12848         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12849         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12850         * gnus-msg.el (gnus-debug): Ditto.
12851         * gnus-score.el (gnus-score-save): Ditto.
12852         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12853         gnus-pp-to-string.
12854         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12855         with gnus-pp.
12856         * score-mode.el (gnus-score-pretty-print): Ditto.
12857         * webmail.el (webmail-debug): Ditto.
12858
12859 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * gnus-art.el (article-display-face, article-display-x-face):
12862         Use buffer-read-only.
12863
12864 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * gnus-art.el (article-hide-list-identifiers):
12867         Bind inhibit-read-only as t.
12868
12869 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12870
12871         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12872
12873 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12874
12875         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12876         (gnus-narrow-to-page): Don't assume point-min == 1.
12877         (gnus-article-edit-mode): Derive from message-mode.
12878
12879         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12880         point-min == 1.
12881
12882         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12883         Disable incorrect use of `assert'.
12884
12885         * message.el (message-mode): Set comment-start-skip.
12886
12887
12888 2004-08-22  Sam Steingold  <sds@gnu.org>
12889
12890         * pop3.el (pop3-leave-mail-on-server): New user variable.
12891         (pop3-movemail): Delete mail only when it is nil.
12892
12893 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12894
12895         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12896
12897         * mml.el (mml-preview): Use `pop-to-buffer'.
12898
12899         * message.el (message-goto-mail-followup-to): Insert after "To".
12900         (message-carefully-insert-headers): Add comment.
12901
12902         * gnus.el: Remove unused variable `gnus-article-check-size'.
12903
12904         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12905
12906         * gnus-art.el (gnus-button-alist): Improve
12907         `gnus-button-handle-library' entry.
12908
12909 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12910
12911         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12912         downcase, since XEmacs capitalizes error messages differently.
12913
12914 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12915
12916         * nntp.el: Add (require 'gnus) due to reference to
12917         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12918
12919 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12920
12921         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12922         `mm-fill-flowed'.
12923
12924         * mm-decode.el (mm-dissect-singlepart): Check it.
12925
12926 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12927
12928         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12929         'imap' for netrc parsing.
12930
12931 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12932
12933         * mailcap.el (mailcap-mime-data): Mark as risky.
12934
12935 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12938         may be included in the encoded word.
12939         (rfc2047-encode): Don't append a space if the encoded word
12940         includes close parenthesis.
12941
12942 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12945         of text within parentheses.
12946
12947 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12948
12949         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12950         (gnus-encrypt-write-file-contents): Make the password key the file
12951         name PLUS the cipher, not just the cipher.  Also remove failed
12952         passwords from the cache.
12953
12954 2004-08-06  Simon Josefsson  <jas@extundo.com>
12955
12956         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12957         fix.
12958
12959 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12962         LWSP.
12963
12964 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12965
12966         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12967         to append in-reply-to: data to the references: header.
12968
12969         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12970         (netrc-parse): Use gnus-encrypt.el functions.
12971
12972         * gnus-encrypt.el: Add new file for encryption support; currently
12973         does only a few GPG ciphers and an internal XOR cipher.
12974
12975         * password.el: Add comments on using password-read-and-add.
12976         (password-read-and-add): Add function to read and add the
12977         password to the cache at once.
12978
12979 2004-07-28  Simon Josefsson  <jas@extundo.com>
12980
12981         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12982         parameter (but don't use it, for now).
12983
12984         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12985         instead of hard coding to nil.
12986
12987 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12990         as mm-inline-image-xemacs does.
12991
12992 2004-07-26  Simon Josefsson  <jas@extundo.com>
12993
12994         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12995         Revert part of 2004-07-17 change below.
12996
12997 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13000         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13001
13002 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13003
13004         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13005         quotes that actually start with ">" at the beginning of the
13006         lines.
13007
13008 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * rfc2047.el (rfc2047-encode-region): Fix last change.
13011         (rfc2047-encode-parameter): Remove useless concat.
13012
13013 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13016         encode special characters; fix some kind of misconfigured headers;
13017         signal a real error if debug-on-quit or debug-on-error is non-nil.
13018         (rfc2047-encode-max-chars): New variable.
13019         (rfc2047-encode-1): Use it.
13020         (rfc2047-encode-parameter): New function.
13021
13022         * mml.el (mml-insert-parameter): Remove an excessive space.
13023
13024 2004-07-17  Simon Josefsson  <jas@extundo.com>
13025
13026         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13027         Kai Grossjohann <kai@emptydomain.de>.
13028         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13029         (gnus-group-make-menu-bar): Ditto.
13030
13031         * gnus-util.el (gnus-group-server): Add.
13032
13033 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * message.el (message-clone-locals): Clone sendmail and smtp
13036         variables.
13037
13038 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * rfc2047.el (rfc2047-encode-region): Fix last change.
13041
13042 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13043
13044         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13045         characters as non-special.
13046
13047 2004-07-09  Simon Josefsson  <jas@extundo.com>
13048
13049         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13050         Users will lose all flag changes made while unplugged with
13051         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13052         good default.  See numerous reports on ding mailing list.
13053
13054 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13057         add generate-head-function and generate-article-function to the
13058         rfc822-forward entry.
13059         (nndoc-rfc822-forward-generate-article): New function.
13060         (nndoc-rfc822-forward-generate-head): New function.
13061
13062         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13063
13064 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13065
13066         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13067         respect display group parameter and gnus-summary-expunge-below.
13068         (gnus-articles-to-read): Remove unused reference to display group
13069         parameter.
13070
13071 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13072
13073         * nnheader.el (nnheader-uniquify-message-id): New experimental
13074         variable.
13075         (nnheader-nov-read-message-id): Use it.
13076
13077         * spam-report.el (spam-report-gmane): Add interactive.
13078
13079 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13082         qp-or-base64 for the application/* types.
13083
13084 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13085
13086         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13087
13088 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13089
13090         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13091         trim value.
13092
13093 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13094
13095         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13096         New macro and function.
13097         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13098
13099 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13102         after-load-alist.
13103
13104 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13105
13106         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13107         update info that isn't there.
13108
13109 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13110
13111         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13112         entry.
13113
13114 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * mm-view.el (mm-inline-render-with-function): Use multibyte
13117         buffer; decode html source by charset.
13118
13119         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13120
13121         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13122         Mule-UCS is loaded under XEmacs.
13123         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13124
13125 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13126
13127         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13128
13129 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * mm-util.el (mm-coding-system-p): Return a coding-system.
13132         (mm-mime-mule-charset-alist): Use shift_jis instead of
13133         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13134         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13135         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13136         instead of japanese-shift-jis and iso-latin-1 respectively in
13137         order to share the default value with both Emacs and XEmacs-mule.
13138         (mm-mule-charset-to-mime-charset): Make
13139         mm-coding-system-priorities effective.
13140         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13141         while predicating of candidates upon the priorities.
13142
13143 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13144
13145         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13146         gnus-uu-invert-processable.
13147
13148         * gnus.el: Autoload gnus-uu-invert-processable.
13149
13150 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * mm-util.el (mm-with-multibyte-buffer): New macro.
13153
13154         * rfc2047.el (rfc2047-encode-string): Use it.
13155         (rfc2047-encode-region): Move point to the end of the region after
13156         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13157
13158 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13161         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13162
13163 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13166         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13167         Karl Chen <quarl@nospam.quarl.org>.
13168
13169 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13170
13171         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13172         invalid addresses.
13173
13174 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13175
13176         * spam.el: Change section markers, revise TODO list.
13177         (spam-backends): Make new master list of all installed backends.
13178         (spam-summary-exit-behavior): Add new variable to determine how
13179         messages moves are done at summary exit.
13180         (spam-move-spam-nonspam-groups-only)
13181         (spam-process-ham-in-nonham-groups)
13182         (spam-process-ham-in-spam-groups): Remove variables, the
13183         spam-summary-exit-behavior variable should be used to manage this
13184         behavior.
13185         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13186         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13187         and spam-old-spam-articles.
13188         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13189         Add empty variables, placeholders for the backends they represent.
13190         (spam-set-difference): Move, unchanged.
13191         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13192         unless the user has a processor variable.
13193         (spam-classifications, spam-classification-valid-p)
13194         (spam-backend-properties, spam-backend-property-valid-p)
13195         (spam-backend-function-type-valid-p)
13196         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13197         (spam-report-articles-gmane, spam-report-articles-resend):
13198         Remove functions, they are not needed.
13199         (spam-install-backend-super, spam-backend-list)
13200         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13201         (spam-backend-function, spam-backend-ham-registration-function)
13202         (spam-backend-spam-registration-function)
13203         (spam-backend-ham-unregistration-function)
13204         (spam-backend-spam-unregistration-function)
13205         (spam-backend-statistical-p, spam-backend-mover-p)
13206         (spam-install-backend-alias, spam-install-checkonly-backend)
13207         (spam-install-mover-backend, spam-install-nocheck-backend)
13208         (spam-install-backend, spam-install-statistical-backend)
13209         (spam-install-statistical-checkonly-backend): Add backend installation
13210         support.
13211         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13212         (spam-group-processor-p): Use the new backend code and respect the
13213         summary exit behavior.
13214         (spam-mark-spam-as-expired-and-move-routine): Remove.
13215         (spam-summary-prepare): Change to use the new spam-old-articles
13216         variable.
13217         (spam-copy-or-move-routine, spam-copy-spam-routine)
13218         (spam-move-spam-routine, spam-copy-ham-routine)
13219         (spam-move-ham-routine): Add code to copy/move ham or spam.
13220         (spam-fetch-field-fast): Improve doc and code, plus allow the
13221         'number request.
13222         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13223         variables.
13224         (spam-split, spam-find-spam): Use the new backend code.
13225         (spam-registration-functions): Remove variable.
13226         (spam-unregister-routine): Add convenience wrapper.
13227         (spam-log-undo-registration, spam-register-routine)
13228         (spam-log-processing-to-registry)
13229         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13230         where possible.
13231         (spam-check-gmane-xref, spam-check-regex-headers)
13232         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13233         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13234         (spam-check-bogofilter-headers, spam-check-spamoracle)
13235         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13236         (spam-check-crm114-headers): Use the spam-split-group that
13237         spam-split prepares, no need to determine it every time.
13238
13239         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13240         to the nnheader-parse-naked-head call.
13241
13242         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13243
13244         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13245         the nnheader-nov-read-message-id call.
13246
13247 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13250         gnus-activate-group twice.  Suggested by Markus Peter
13251         <warp@spin.de>.
13252
13253 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * gnus-art.el (gnus-article-time-format): Exchange the order of
13256         day and month in the default value; fix customization type.
13257         (article-date-ut): Use add-text-properties.
13258         (article-make-date-line): Use message-make-date instead of
13259         current-time-string.
13260
13261         * message.el (message-fetch-field): Don't use set-text-properties.
13262         (message-make-date): Simplify.
13263
13264         * messagexmas.el (message-xmas-make-date): New function.
13265         (message-xmas-redefine): Defalias message-make-date to it.
13266
13267 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13270         (rfc2047-encode-region): Treat text within parentheses as special;
13271         show the original text when error has occurred.
13272
13273         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13274         already-computed method to gnus-activate-group.
13275
13276         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13277         same select-methods identical Lisp objects.
13278
13279         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13280         object when modifying the info.
13281
13282 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13285         gnus-opened-servers since it has never been opened with the new
13286         configuration yet.
13287
13288 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13291         arg to nnheader-generate-fake-message-id.
13292
13293 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13294
13295         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13296         number and build a fake message ID localized to a group and
13297         article number (so it's repeatable from that point on).
13298         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13299         ID format.
13300
13301         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13302         nnheader-generate-fake-message-id with the article number.
13303
13304 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13305
13306         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13307         end-of-buffer.
13308
13309 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13310
13311         * message.el (message-ignored-supersedes-headers): Add Approved.
13312
13313 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13316         goto-char.
13317         (rfc2047-encode): Fold the line before encoding.
13318
13319 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13320
13321         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13322         folding -- not all headers can be folded, and this should be done
13323         by the message composition mode.  Probably.  I think.
13324
13325 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13326
13327         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13328         fast.
13329
13330         * gnus-ems.el (gnus-remove-image): Don't use
13331         message-text-with-property; remove only the image found first.
13332
13333         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13334         found first.
13335
13336 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13337
13338         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13339
13340 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * message.el (message-text-with-property): Make it fast and accept
13343         optional arguments.
13344         (message-strip-forbidden-properties): Use it.
13345         (message-fix-before-sending): Follow the m-t-w-p change.
13346
13347         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13348
13349 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * gnus-art.el (article-hide-headers): Don't change the buffer
13352         mistakenly when performing mml-preview even if
13353         gnus-single-article-buffer is nil.
13354
13355 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13356
13357         * message.el (message-expand-name-databases): New user option.
13358         (message-expand-name): Use it.
13359
13360 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13361
13362         * spam.el (spam-report-articles-resend)
13363         (spam-report-resend-register-routine): Allow ham reporting.
13364         (spam-report-resend-register-ham-routine): Add wrapper.
13365         (spam-registration-functions): Add ham resending functions.
13366         (spam-list-of-processors): Add ham resend processor.
13367
13368         * gnus.el (ham-resend-to): Add new group parameter.
13369         (spam-process): Add ham resend option.
13370
13371         * spam-report.el (spam-report-resend): Allow reporting ham.
13372         (spam-report-resend-ham): Add wrapper.
13373
13374 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * message.el (message-cite-articles-with-x-no-archive): New
13377         variable.
13378         (message-cite-original): Use it.
13379
13380 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13381
13382         * message.el (message-cite-original): Respect X-No-Archive.
13383
13384 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13385
13386         * gnus-art.el (article-hide-headers): Refer to the values for
13387         gnus-ignored-headers and gnus-visible-headers in the summary
13388         buffer since a user may have set them as group parameters.
13389
13390 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13391
13392         * assistant.el (assistant-node-name): Add convenience function.
13393         (assistant-render-text, assistant-render-node): Add error handling,
13394         plus handle multiple next nodes.
13395         (assistant-find-next-node): Comment out for now.
13396         (assistant-find-next-nodes): Add function, returns list of next
13397         nodes.
13398
13399 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13400
13401         * mail-source.el (mail-source-directory): Fix doc-string.
13402
13403 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13404
13405         * assistant.el (assistant-render-text, assistant-eval): Add :set
13406         widget type, which is different because it takes and returns a
13407         list.  Much hilarity ensues.
13408
13409 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13410
13411         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13412
13413         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13414         doc-string.
13415
13416         * gnus-start.el (gnus-activate-group): Added doc-string.
13417
13418 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13421
13422 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13423
13424         * assistant.el (assistant-render-text): Try to add a :set
13425         widget, more to come.
13426
13427         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13428         strings.
13429         (spam-report-articles-resend)
13430         (spam-register-routine): Do registration iff any articles warrant
13431         it.
13432         (spam-summary-prepare-exit): Change log message for nil group
13433         destinations.
13434
13435 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13436
13437         * spam.el (spam-report-resend-register-routine): Allow
13438         spam-report-resend-to to be a group parameter or a global value.
13439
13440 2004-05-26  Simon Josefsson  <jas@extundo.com>
13441
13442         * starttls.el: Merge with my GNUTLS based starttls.el.
13443         (starttls-gnutls-program, starttls-use-gnutls)
13444         (starttls-extra-arguments, starttls-process-connection-type)
13445         (starttls-connect, starttls-failure, starttls-success): New
13446         variables.
13447         (starttls-program, starttls-extra-args): Doc fix.
13448         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13449         functions.
13450         (starttls-negotiate, starttls-open-stream): Check
13451         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13452         function if it is set.
13453
13454 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13457         structured fields.
13458
13459 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13462
13463 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13464
13465         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13466         variable.
13467         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13468         assigning the spam-mark to new messages.
13469
13470 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13471
13472         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13473
13474 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13477
13478         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13479         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13480         default.
13481
13482 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13483
13484         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13485         correct data.
13486
13487 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13488
13489         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13490         (spam-group-processor-p): Fix function.
13491         (spam-group-processor-multiple-p)
13492         (spam-group-spam-processor-report-gmane-p)
13493         (spam-group-spam-processor-report-resend-p)
13494         (spam-group-spam-processor-bogofilter-p)
13495         (spam-group-spam-processor-blacklist-p)
13496         (spam-group-spam-processor-ifile-p)
13497         (spam-group-ham-processor-ifile-p)
13498         (spam-group-spam-processor-spamoracle-p)
13499         (spam-group-spam-processor-crm114-p)
13500         (spam-group-ham-processor-bogofilter-p)
13501         (spam-group-spam-processor-stat-p)
13502         (spam-group-ham-processor-stat-p)
13503         (spam-group-ham-processor-whitelist-p)
13504         (spam-group-ham-processor-BBDB-p)
13505         (spam-group-ham-processor-spamoracle-p)
13506         (spam-group-ham-processor-copy-p): Remove functions with some
13507         prejudice against unneeded code.
13508         (spam-report-articles-resend)
13509         (spam-report-resend-register-routine): Allow the group/topic
13510         spam-resend-to value to override spam-report-resend-to.
13511         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13512         properly now.
13513
13514         * gnus.el (spam-resend-to): Add group/topic parameter.
13515         (spam-process): Move the OBSOLETE processors to the end of the
13516         choices.
13517
13518 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13519
13520         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13521         with resend-to set to nil, and then ask the user if necessary.
13522         (spam-report-resend): spam-report-resend takes a list of articles, not
13523         separate article numbers.
13524
13525 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13528         addition to emacs-w3m.
13529
13530 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * assistant.el (assistant-authinfo-data): New function.
13533         (assistant-eval): Eval for entire assistant.
13534
13535         * netrc.el (netrc-services-file): New variable.
13536         (netrc-parse-services): New function.
13537         (netrc-find-service-name): New function.
13538         (netrc-find-service-number): New function.
13539         (netrc-port-equal): New function.
13540         (netrc-machine): Use it.
13541
13542         * nnimap.el (nnimap-open-connection): Use netrc.
13543
13544         * gnus-util.el (gnus-netrc-get): Remove aliases.
13545
13546         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13547
13548         * assistant.el (wid-edit): Fix compilation.
13549
13550         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13551
13552 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13553
13554         * gnus-util.el (gnus-set-file-modes): New function.  (small
13555         patch).
13556
13557 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13558
13559         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13560
13561         * assistant.el (assistant-render-node): Fix up rendering and
13562         read-only text.
13563         (assistant-render-node): Reset.
13564         (assistant-make-read-only): Not sticky.
13565
13566 2004-05-20  Danny Siu  <dsiu@adobe.com>
13567
13568         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13569         centered even when gnus-auto-center-summary is t.
13570
13571 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * dns.el (dns-get-txt-answer): New function.
13574         (dns-read-txt): Ditto.
13575         (query-dns): Use it.
13576
13577 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13580         active for foreign groups even if the group level is higher than
13581         the specified value.
13582
13583 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13586         non-active groups.
13587
13588         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13589
13590 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13591
13592         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13593
13594 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13595
13596         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13597         (spam-crm114-header, spam-crm114-spam-switch)
13598         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13599         (spam-crm114-positive-spam-header)
13600         (spam-crm114-database-directory, spam-list-of-processors)
13601         (spam-group-spam-processor-crm114-p)
13602         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13603         (spam-generic-score, spam-list-of-checks)
13604         (spam-list-of-statistical-checks, spam-registration-functions)
13605         (spam-check-crm114-headers, spam-crm114-score)
13606         (spam-check-crm114, spam-crm114-register-with-crm114)
13607         (spam-crm114-register-spam-routine)
13608         (spam-crm114-unregister-spam-routine)
13609         (spam-crm114-register-ham-routine)
13610         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13611         asjo@koldfront.dk (Adam Sjøgren).
13612
13613         * gnus.el: Add spam-use-crm114.
13614
13615         * spam.el (spam-list-of-processors, spam-registration-functions):
13616         Add spam-use-resend.
13617         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13618         (spam-report-articles-gmane): Add doc fix.
13619         (spam-report-articles-resend, spam-report-resend-register-routine):
13620         Add wrappers around spam-report-resend-to.
13621
13622         * spam-report.el (spam-report-resend-to, spam-report-resend):
13623         Add support for resending spam.
13624         (spam-report-gmane): Fix line length >80.
13625
13626         * gnus.el (spam-process): Add spam-use-resend.
13627
13628 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13629
13630         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13631         number of processed spam messages.
13632         (spam-ham-copy-or-move-routine): Return the number of processed
13633         ham messages.
13634         (spam-summary-prepare-exit): Use the above values to decide
13635         whether status messages shouled be displayed.
13636
13637 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13638
13639         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13640         `rfc2047-encoding-function-alist' in order to avoid conflicting
13641         with the old version.
13642         (rfc2047-encode-region): Concatenate words containing non-ASCII
13643         characters in structured fields; don't encode space-delimited
13644         ASCII words even in unstructured fields; don't break words at
13645         char-category boundaries.
13646         (rfc2047-encode-1): New function.
13647         (rfc2047-encode): Use it; encode text so that it occupies the
13648         maximum width within 76-column; work correctly on Q encoding for
13649         iso-2022-* charsets.
13650         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13651         sure not to break a line just after the header name.
13652         (rfc2047-b-encode-region): Removed.
13653         (rfc2047-b-encode-string): New function.
13654         (rfc2047-q-encode-region): Removed.
13655         (rfc2047-q-encode-string): New function.
13656
13657         * mm-util.el (mm-replace-in-string): New function.
13658
13659 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13662         get it right.
13663         (gnus-inews-make-draft): Really.
13664
13665 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13666
13667         * nnmh.el (nnmh-request-list-1): Don't check the link count
13668         before descending.  (small patch)
13669
13670 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13671
13672         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13673         stuff.
13674
13675         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13676         on real group name.
13677
13678         * gnus-art.el (gnus-signature-limit): Doc fix.
13679
13680         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13681
13682         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13683
13684 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13685
13686         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13687         isn't a string.
13688
13689 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13690
13691         * gnus-draft.el (gnus-draft-send): Bind
13692         rfc2047-encode-encoded-words.
13693
13694         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13695         (rfc2047-encodable-p): Say that =? needs encoding.
13696         (rfc2047-encode-encoded-words): New variable.
13697
13698         * gnus-group.el (gnus-group-select-group): Doc fix.
13699
13700         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13701
13702         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13703         to nil.
13704
13705         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13706
13707         * nnheader.el (nnheader-get-lines-and-char): New function.
13708
13709 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13710
13711         * gnus-msg.el (gnus-summary-followup-with-original): Document
13712         yanking of region when active.
13713
13714 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13717         groups if the group level is higher than the specified value.
13718
13719 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13720
13721         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13722         (gnus-group-jump-to-group): Added prefix argument using
13723         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13724         non-active group.
13725
13726         * compface.el (uncompface): Be verbose when changing
13727         `uncompface-use-external'.
13728
13729         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13730         handle manual section.
13731
13732 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus-art.el (gnus-button-alist): Revert previous change.
13735
13736 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13737
13738         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13739
13740 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13741
13742         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13743         whether backend can accept message.
13744
13745         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13746
13747 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13748
13749         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13750         Avoid creating directory when nntp-marks-is-evil is true.
13751         Reported by Reiner Steib.
13752
13753 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13754
13755         * gnus-picon.el (gnus-picon-style): New variable.
13756         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13757         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13758         Jesper Harder <harder@ifa.au.dk>.
13759
13760 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * message.el (message-fill-field): Return point.
13763         (message-generate-headers): Go to end of field.
13764
13765         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13766         stuff for non-living groups.
13767
13768 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13769
13770         * gnus-art.el (gnus-article-followup-with-original)
13771         (gnus-article-reply-with-original): gnus-mark-active-p ->
13772         gnus-region-active-p.
13773
13774 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13775
13776         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13777         only when there is spam or ham to be processed.
13778
13779 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13780
13781         * mail-source.el (mail-source-delete-crash-box): Refactor.
13782         (mail-source-fetch): Use it.
13783         (mail-source-fetch-file): Ditto.
13784         (mail-source-fetch-directory): Run postscript in loop.
13785         (mail-source-fetch-pop): Delete.
13786         (mail-source-fetch-maildir): Ditto.
13787         (mail-source-fetch-imap): Ditto.
13788
13789         * imap.el (imap-authenticators): Comment out sasl.
13790
13791         * message.el (message-skip-to-next-address): New function.
13792         (message-fill-header-address): Refactor.
13793         (message-fill-address): Use it.
13794         (message-delete-address): Use it.
13795         (message-fill-header-general): Refactor.
13796         (message-fill-field-address): Rename.
13797         (message-narrow-to-field): Find the start of the header.
13798         (message-header-format-alist): Don't pre-fill.
13799         (message-fill-header): Removed.
13800         (message-insert-header): New function.
13801         (message-shorten-references): Use it.
13802
13803         * rfc2047.el (rfc2047-field-value): Strip props.
13804
13805         * mail-parse.el (mail-header-make-address): New alias.
13806
13807         * ietf-drums.el (ietf-drums-make-address): New function.
13808
13809         * imap.el: Add compiler directives.
13810
13811         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13812
13813         * gnus-art.el (article-decode-idna-rhs): Don't use
13814         message-idna-inside-rhs-p.
13815
13816 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * message.el (message-idna-inside-rhs-p): Removed.
13819         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13820
13821         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13822         false positives.
13823
13824 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13825
13826         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13827
13828 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13829
13830         * nneething.el (nneething-file-name): Don't create spurious
13831         files.
13832
13833         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13834         (gnus-inews-do-gcc): Remove sleep.
13835
13836         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13837         part under point.
13838
13839         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13840         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13841
13842 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13843
13844         * spam.el (spam-summary-prepare-exit): Fixed (length).
13845
13846 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13847
13848         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13849         as expired without moving it" message when there are spam
13850         messages left.
13851
13852 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13853
13854         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13855         header is not nil.
13856
13857 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13858
13859         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13860         nntp-possibly-create-directory, not nntp-possibly-change-group.
13861         (nntp-marks-changed-p): New arg SERVER.
13862         (nntp-request-update-info): Adjust caller.
13863
13864 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13865
13866         * nntp.el (nntp-save-marks): Pass missing arg.
13867
13868 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13869
13870         * nntp.el: Support marks.
13871         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13872         (nntp-marks-modtime, nntp-marks-directory): New variables.
13873         (nntp-request-set-mark, nntp-request-update-info)
13874         (nntp-possibly-create-directory, nntp-marks-changed-p)
13875         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13876         functions.
13877
13878 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13879
13880         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13881         (gnus-xmas-redefine): Rename.
13882
13883         * gnus-score.el (gnus-score-insert-help): Use
13884         gnus-select-lowest-window.
13885
13886         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13887         appt-select-lowest-window and rename to gnus-select-lowest-window.
13888
13889         * gnus.el: do.
13890
13891 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13892
13893         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13894         encodings of MIME-encoded words, in order to improve
13895         interoperability with several broken MUAs.
13896
13897 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13898
13899         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13900         tags, only when charsets are not specified in headers.
13901         (mm-inline-text-html-render-with-w3m): Ditto.
13902
13903         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13904         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13905
13906 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13907
13908         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13909         instead of MIME-decoded from fields when checking
13910         `gnus-article-address-banner-alist'.
13911
13912 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13913
13914         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13915         description rather than subject.
13916
13917 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13918
13919         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13920
13921 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * gnus.el (gnus-version-number): Bump.
13924
13925 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13926
13927         * gnus.el: No Gnus v0.2 is released.
13928
13929 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus-agent.el (gnus-agent-read-agentview): Inline
13932         gnus-uncompress-range.
13933
13934 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13935
13936         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13937         `exec-installed-p'.
13938
13939 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13940
13941         * gnus.el (spam-process, spam-autodetect-methods): Add
13942         bsfilter and bsfilter-headers.
13943
13944         * spam.el (spam-bsfilter): New customize group.
13945         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13946         (spam-bsfilter-header, spam-bsfilter-probability-header)
13947         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13948         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13949         (spam-bsfilter-database-directory): New options.
13950         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13951         (spam-list-of-statistical-checks, spam-registration-functions):
13952         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13953         (spam-bsfilter-score): New command.
13954         (spam-check-bsfilter-headers, spam-check-bsfilter)
13955         (spam-bsfilter-register-with-bsfilter)
13956         (spam-bsfilter-register-spam-routine)
13957         (spam-bsfilter-unregister-spam-routine)
13958         (spam-bsfilter-register-ham-routine)
13959         (spam-bsfilter-unregister-ham-routine): New functions.
13960         (spam-generic-score): Support bsfilter; Accept an optional argument
13961         to recalcurate spam score even if scoring header has already been
13962         added.
13963         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13964         optional argument to recalcurate spam score even if scoring header
13965         has already been added.
13966
13967 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13968
13969         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13970         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13971         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13972         link is missing.
13973
13974 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13975
13976         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13977         (html2text-get-attr): Rewrite.
13978
13979         * message.el (message-setup-1): Remove redundant put-text-property
13980         on mail-header-separator.
13981
13982 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13983
13984         * gnus-registry.el (gnus-registry-cache-whitespace)
13985         (gnus-registry-action, gnus-registry-spool-action)
13986         (gnus-registry-split-fancy-with-parent): Change message levels
13987         from 5 to 3 or 7, as needed.
13988
13989         * spam.el (spam-summary-prepare-exit)
13990         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13991         (spam-split, spam-find-spam, spam-log-undo-registration)
13992         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13993         level from 5 to 6.
13994
13995 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13998         2004-03-04 change).
13999
14000 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14001
14002         * sieve-manage.el (sieve-manage-open):
14003         * nnweb.el (nnweb-insert-html):
14004         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14005         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14006         * nnspool.el (nnspool-request-group):
14007         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14008         * nnml.el (nnml-request-update-info):
14009         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14010         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14011         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14012         (nnimap-request-set-mark):
14013         * nnfolder.el (nnfolder-request-update-info):
14014         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14015         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14016         * gnus-uu.el (gnus-uu-find-articles-matching):
14017         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14018         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14019         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14020         * gnus-nocem.el (gnus-nocem-scan-groups):
14021         * gnus-int.el (gnus-start-news-server):
14022         * gnus-group.el (gnus-group-make-kiboze-group)
14023         (gnus-group-browse-foreign-server):
14024         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14025         Use mapc when appropriate.
14026
14027 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14028
14029         FIXME: Make separate entries for each person.
14030
14031         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14032         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14033         <shields@msrl.com>:
14034
14035         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14036         may need for spam sorting and scoring.
14037         (spam-user-format-function-S): Add user format function suitable for
14038         general use.
14039         (spam-article-sort-by-spam-status): Add sorting function for summary
14040         sorting.
14041         (spam-extra-header-to-number): Add function to get a score from a
14042         header.
14043         (spam-summary-score): Add function to get a numeric score from the
14044         headers.
14045         (spam-generic-score): Fix function doc, was in wrong place.
14046         (spam-initialize): Take symbols when it's run, and install the
14047         extra headers that spam-necessary-extra-headers thinks we need.
14048
14049 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14050
14051         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14052         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14053
14054 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14055
14056         * gnus-sum.el (gnus-set-global-variables)
14057         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14058         (gnus-article-get-xrefs, gnus-summary-best-group)
14059         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14060         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14061         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14062         Use with-current-buffer.
14063
14064 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14065
14066         * spam.el (spam-summary-prepare-exit): Simplify logic.
14067         (spam-fetch-article-header): Read the article header if it's not
14068         available.
14069         (spam-list-articles): Simplify logic.
14070         (spam-filelist-register-routine): Fix bug with unregister-list.
14071
14072         * gnus-registry.el: Fix comments at beginning.
14073
14074 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14075
14076         * message.el (message-cater-to-broken-inn): Remove.
14077         (message-shorten-references): Make sure the total folded length of
14078         References is shorter than 998 characters to cater to a bug in INN
14079         2.3.  Also, don't pretend that references aren't folded -- this
14080         hasn't worked for a while.
14081
14082 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14083
14084         * gnus-agent.el (gnus-agentize):
14085         gnus-agent-send-mail-real-function no longer set to current value
14086         of message-send-mail-function but rather a lambda that calls
14087         message-send-mail-function.  The change makes the agent real-time
14088         responsive to user changes to message-send-mail-function.
14089
14090 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14091
14092         * legacy-gnus-agent.el
14093         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14094         help from Florian Weimer <fw@deneb.enyo.de>
14095
14096 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * nnmail.el (nnmail-cache-insert): Revert last change.
14099
14100 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * nnmail.el (nnmail-cache-insert): Always check whether
14103         nnmail-cache-ignore-groups matches a group name.
14104
14105 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14106
14107         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14108         (spam-find-spam, spam-log-processing-to-registry)
14109         (spam-log-registered-p, spam-log-unregistration-needed-p)
14110         (spam-log-undo-registration): Use gnus-message instead of
14111         gnus-error, none of these errors are fatal.
14112
14113         * gnus-registry.el (gnus-registry-clean-empty-function)
14114         (gnus-registry-clean-empty): Remove only empty entries without
14115         extra data.
14116
14117 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14118
14119         * spam-stat.el (spam-stat-buffer-change-to-spam)
14120         (spam-stat-buffer-change-to-non-spam): Change (error) to
14121         (gnus-message 8) invocation.
14122
14123 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14124
14125         * nntp.el (nntp-via-netcat-command): New variable.
14126         (nntp-via-netcat-switches): New variable.
14127         (nntp-open-via-rlogin-and-netcat): New function.
14128         (nntp-open-connection-function): Doc fix.
14129         (nntp-telnet-command): Doc fix.
14130         (nntp-end-of-line): Doc fix.
14131         (nntp-via-rlogin-command): Doc fix.
14132         (nntp-via-user-name): Doc fix.
14133         (nntp-via-address): Doc fix.
14134
14135 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14138         error in Emacs 21.1.
14139
14140 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14141
14142         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14143
14144 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14145
14146         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14147         (gnus-agent-with-refreshed-group): New macro.
14148         (gnus-agent-rename-group): New function.
14149         (gnus-agent-delete-group): New function.
14150         (gnus-agent-save-group-info): Use gnus-command-method when
14151         `method' parameter is nil.  Don't write nil entries into the
14152         active file.
14153         (gnus-agent-get-group-info): New function.
14154         (gnus-agent-fetch-articles): Use
14155         gnus-agent-update-files-total-fetched-for to increment disk space
14156         used.
14157         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14158         gnus-agent-update-view-total-fetched-for to increment disk space
14159         used.
14160         (gnus-agent-get-local): Added optional parameters to avoid calling
14161         gnus-group-real-name and gnus-find-method-for-group.
14162         (gnus-agent-set-local): Delete stored entry if either min, or max,
14163         are nil.
14164         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14165         quit, use gnus-agent-regenerate-group to record existance of any
14166         articles fetched to disk before the quit occurred.
14167         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14168         gnus-agent-update-view-total-fetched-for, and
14169         gnus-agent-update-files-total-fetched-for to decrement disk space
14170         used.
14171         (gnus-agent-retrieve-headers): Use
14172         gnus-agent-update-view-total-fetched-for to increment disk space
14173         used.
14174         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14175         with gnus-agent-update-files-total-fetched-for to decrement disk
14176         space and fresh group buffer.
14177         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14178         (gnus-agent-need-update-total-fetched-for): New variable.
14179         (gnus-agent-update-files-total-fetched-for): New function.
14180         (gnus-agent-update-view-total-fetched-for): New function.
14181         (gnus-agent-total-fetched-for): New function.
14182
14183         * gnus-cache.el (gnus-cache-save-buffers): Use
14184         gnus-cache-update-overview-total-fetched-for to change disk space
14185         used by this group.
14186         (gnus-cache-possibly-enter-article): Use
14187         gnus-cache-update-file-total-fetched-for to increment disk space
14188         used by this group.
14189         (gnus-cache-possibly-remove-article): Use
14190         gnus-cache-update-file-total-fetched-for to decrement disk space
14191         used by this group.
14192         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14193         (gnus-cache-rename-group): New function.
14194         (gnus-cache-delete-group): New function.
14195         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14196         (gnus-cache-need-update-total-fetched-for): New variable.
14197         (gnus-cache-with-refreshed-group): New macro.
14198         (gnus-cache-update-file-total-fetched-for): New function.
14199         (gnus-cache-update-overview-total-fetched-for): New function.
14200         (gnus-cache-rename-group-total-fetched-for): New function.
14201         (gnus-cache-delete-group-total-fetched-for): New function.
14202         (gnus-cache-total-fetched-for): New function.
14203
14204         * gnus-group.el: Require gnus-sum and autoload functions to
14205         resolve warnings when gnus-group.el compiled alone.
14206         (gnus-group-line-format): Documented new %F.
14207         (size of Fetched data) group line format; identifies disk space
14208         used by agent and cache.
14209         (gnus-group-line-format-alist): Defined new F format.
14210         (gnus-total-fetched-for): New function.
14211         (gnus-group-delete-group): No longer update
14212         gnus-cache-active-altered as gnus-request-delete-group now keeps
14213         the cache in sync.
14214         (gnus-group-list-active): Let the agent store a server's active
14215         list if currently plugged.
14216
14217         * gnus-int.el (gnus-request-delete-group):
14218         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14219         local disk in sync with the server.
14220         (gnus-request-rename-group):
14221         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14222         local disk in sync with the server.
14223
14224         * gnus-start.el (gnus-get-unread-articles):
14225         Cosmetic simplification to logic.
14226
14227         * gnus-util.el (gnus-rename-file): New function.
14228
14229 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14230
14231         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14232
14233 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14234
14235         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14236         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14237
14238 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14239
14240         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14241         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14242
14243 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14244
14245         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14246
14247 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14248
14249         * spam.el (spam-set-difference): Add function to replace
14250         gnus-set-difference in spam.el.
14251         (spam-summary-prepare-exit): Use spam-set-difference.
14252
14253 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14254
14255         * gnus-registry.el (gnus-registry-cache-file): Update to use
14256         gnus-dribble-directory OR gnus-home-directory OR ~.
14257         (gnus-registry-split-fancy-with-parent): Fix doc.
14258
14259 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * message.el (message-exchange-point-and-mark): Use
14262         message-mark-active-p.  Suggested by Jesper Harder
14263         <harder@ifa.au.dk>.
14264
14265 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * message.el (message-exchange-point-and-mark): Don't activate
14268         region if it was inactive.  Suggested by Hiroshi Fujishima
14269         <pooh@nature.tsukuba.ac.jp>.
14270
14271 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * gnus-art.el (article-display-face): Display Faces in the same
14274         order as X-Faces.
14275
14276 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14279
14280 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14283         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14284         (gnus-article-mime-hierarchy): Remove.
14285         (gnus-article-mime-hierarchy-next): Remove.
14286         (gnus-article-mode): Revert 2004-03-19 change.
14287         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14288         (gnus-insert-mime-button): Revert 2004-03-19 change.
14289         (gnus-mime-accumulate-hierarchy): Remove.
14290         (gnus-mime-enter-multipart): Remove.
14291         (gnus-mime-leave-multipart): Remove.
14292         (gnus-mime-display-part): Revert 2004-03-19 change.
14293         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14294
14295         * mml.el (mml-preview): Revert 2004-03-19 change.
14296
14297 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14298
14299         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14300
14301 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14302
14303         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14304         t while entering a file name using the mm-with-multibyte macro.
14305         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14306
14307         * mm-util.el (mm-with-multibyte): New macro.
14308
14309 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14310
14311         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14312         user option.
14313         (gnus-mime-multipart-functions): Doc and customization fix.
14314         (gnus-article-mime-hierarchy): New variable.
14315         (gnus-article-mime-hierarchy-next): New variable.
14316         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14317         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14318         gnus-article-mime-hierarchy-next to nil.
14319         (gnus-insert-mime-button): Show hierarchy numbers.
14320         (gnus-mime-accumulate-hierarchy): New function.
14321         (gnus-mime-enter-multipart): New function.
14322         (gnus-mime-leave-multipart): New function.
14323         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14324         (gnus-mime-display-alternative): Show hierarchy numbers.
14325
14326         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14327         gnus-article-mime-hierarchy-next to nil.
14328
14329 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14330
14331         * dns.el: Don't require gnus-xmas.
14332
14333 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14334
14335         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14336         inline PGP.
14337         (mml-menu): Disable mml-quote-region if mark is inactive.
14338
14339 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14342         when the group's active is not available.
14343
14344 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14347         error.
14348
14349 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14350
14351         * imap.el (imap-store-password): New variable.
14352         (imap-interactive-login): Use it.
14353         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14354
14355 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14358         window-start and hscroll to summary window.
14359
14360 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14361
14362         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14363         conversion message to newsrc-dribble when an actual conversion is
14364         performed.
14365
14366 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14367
14368         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14369
14370 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14371
14372         * mm-decode.el (mm-complicated-handles): New function reviving
14373         former definition of mm-multiple-handles.
14374
14375         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14376         (gnus-mime-delete-part): Use it.
14377
14378 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14379
14380         * gnus-agent.el (gnus-agent-read-local): Bind
14381         nnheader-file-coding-system to gnus-agent-file-coding-system to
14382         avoid the implicit assumption that they will always be equal.
14383         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14384         coding-system-for-write, as the with-temp-file macro first prints
14385         to a buffer then saves the buffer.
14386
14387 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * gnus-art.el (gnus-article-edit-part): New function.
14390         (gnus-mime-save-part-and-strip): Use it; do query instead of
14391         signaling an error; don't use mm-multiple-handles.
14392         (gnus-mime-delete-part): Ditto.
14393
14394 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14395
14396         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14397         old file versions.
14398         (gnus-group-prepare-hook): Removed function that converted list
14399         form of gnus-agent-expire-days to group properties.
14400
14401         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14402         (gnus-request-accept-article): Re-indented.
14403
14404         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14405         converters to handle old agent file formats.  Added logic for a
14406         "backup before upgrading warning".
14407         (gnus-convert-mark-converter-prompt): Developers can mark
14408         functions as needing (default), or not needing,
14409         gnus-convert-old-newsrc's "backup before upgrading warning".
14410         (gnus-convert-converter-needs-prompt): Tests whether the user
14411         should be protected from potentially irreversable changes by the
14412         function.
14413
14414         * legacy-gnus-agent.el: New.  Provides converters that are only
14415         loaded when gnus-convert-old-newsrc needs to call them.
14416
14417 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * mail-source.el (mail-source-touch-pop): Doc fix.
14420
14421         * message.el (message-smtpmail-send-it): Doc fix.
14422
14423 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14424
14425         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14426
14427         * nnmail.el (nnmail-split-fancy): do.
14428
14429         * gnus-kill.el (gnus-kill, gnus-execute): do.
14430
14431 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14432
14433         * gnus-sum.el (gnus-widget-reversible-match)
14434         (gnus-widget-reversible-to-internal)
14435         (gnus-widget-reversible-to-external): New functions.
14436         (gnus-widget-reversible): New widget.
14437         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14438
14439 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14440
14441         * gnus-sum.el (gnus-thread-sort-functions)
14442         (gnus-article-sort-functions): Document `(not F)' items.
14443
14444 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14445
14446         * spam.el (spam-use-gmane-xref): Add new backend.
14447         (spam-gmane-xref-spam-group): Add variable to control the name of the
14448         Gmane spam group.
14449         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14450         (spam-regex-headers-spam, spam-regex-headers-ham)
14451         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14452         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14453         backends and checks.
14454         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14455
14456         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14457         an autodetect method.
14458
14459 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14460
14461         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14462         articles are being added to a group.
14463         (gnus-request-replace-article): Inform the agent that articles
14464         need to be uncached as the cached contents are no longer valid.
14465
14466 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * binhex.el: Don't autoload executable-find.
14469
14470         * canlock.el: Don't autoload mail-fetch-field.
14471
14472         * dgnushack.el: Autoload c-mode for XEmacs.
14473
14474         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14475
14476         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14477         rmail-dont-reply-to and rmail-output.
14478
14479         * gnus-score.el: Don't autoload ffap-string-at-point.
14480
14481         * gnus-setup.el: Don't autoload sc-cite-original.
14482
14483         * imap.el: Don't autoload base64-decode-string,
14484         base64-encode-string and md5.
14485
14486         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14487         and rmail-msg-restore-non-pruned-header.
14488
14489         * mm-decode.el: Don't autoload executable-find.
14490
14491         * mm-url.el: Don't autoload executable-find.
14492
14493         * mm-view.el: Don't autoload diff-mode.
14494
14495         * nndb.el: Don't autoload news-reply-mode, news-setup,
14496         cancel-timer and telnet.
14497
14498         * password.el: Don't autoload run-at-time for Emacs.
14499
14500         * sha1-el.el: Don't autoload executable-find.
14501
14502         * sieve-mode.el: Don't autoload c-mode.
14503
14504         * uudecode.el: Don't autoload executable-find.
14505
14506 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14507
14508         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14509         (gnus-agent-possibly-alter-active): Avoid null in numeric
14510         comparison.
14511         (gnus-agent-set-local): Refuse to save null in local object table.
14512         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14513         list of articles that will be marked as unread.
14514
14515 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14516
14517         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14518
14519 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14520
14521         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14522         language tags.
14523
14524 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14525
14526         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14527         Don't bind "obarray".
14528
14529         * gnus-sum.el (gnus-thread-sort-functions): Added
14530         `gnus-thread-sort-by-most-recent-number' and
14531         `gnus-thread-sort-by-most-recent-date'.
14532         Reported by Kai Grossjohann <kai@emptydomain.de>.
14533
14534 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14535
14536         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14537
14538 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14539
14540         * gnus-cus.el (gnus-agent-customize-category): Removed
14541         ignore-errors macro reference that required cl to be loaded at
14542         run-time.
14543
14544         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14545         single-interval range of the form (min . max).  Previously the
14546         range had to look like ((min . max)).  Likewise, return
14547         (min . max) rather than ((min . max)).
14548         (gnus-range-map): Use gnus-range-normalize to accept
14549         single-interval range.
14550
14551         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14552         the cache, but not the agent, now appear with their usual face.
14553
14554         * dgnushack.el (loaddir): New variable that is bound to the
14555         directory containing the dgnushack.el file. Use loaddir, rather
14556         than srcdir, to update load-path. Change lets dgnushack compile
14557         code in directories other than GNUS/lisp.
14558
14559 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14560
14561         * lpath.el: Don't bind w3m-safe-url-regexp.
14562
14563         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14564         w3m-safe-url-regexp variable buffer-local.
14565
14566         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14567
14568 2004-02-27  Simon Josefsson  <jas@extundo.com>
14569
14570         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14571         gnus-group-real-prefix.
14572         (gnus-summary-move-article): Use it, instead of
14573         gnus-group-real-prefix.
14574
14575 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * lpath.el: Bind w3m-safe-url-regexp.
14578
14579         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14580         w3m-safe-url-regexp variable buffer-local and set it as the value
14581         of mm-w3m-safe-url-regexp.
14582
14583         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14584
14585         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14586         parsing gnus-posting-styles when the message is not for replying.
14587
14588         * dgnushack.el: Autoload sgml-mode for XEmacs.
14589
14590         * nnrss.el (nnrss-opml-export): Use
14591         mm-set-buffer-file-coding-system instead of
14592         set-buffer-file-coding-system.
14593
14594 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14595
14596         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14597         of checkdoc.el).
14598         * nnrss.el: do.
14599         * gnus-mlspl.el: do.
14600         * gnus-ml.el: do.
14601         * gnus-srvr.el: do.
14602
14603         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14604
14605 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14606
14607         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14608         Corrections to custom-manual links.
14609
14610         * gnus-art.el (gnus-article): Ditto.
14611
14612         * mm-decode.el (mime-display, mime-security): Ditto.
14613
14614 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14615
14616         * flow-fill.el: Typo.
14617
14618 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14619
14620         * spam-wash.el: New file.
14621
14622 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14623
14624         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14625
14626 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14627
14628         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14629         to be run with new-articles as LIST1, not LIST2.
14630         (spam-registration-functions): Add spam-use-ham-copy as a nil
14631         registration backend.
14632
14633 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14634
14635         * spam-stat.el (spam-stat-washing-hook): New option.
14636         (spam-stat-buffer-words): Use it.
14637         (spam-stat-process-directory, spam-stat-test-directory): Use
14638         insert-file-contents-literally.
14639         (spam-stat-coding-system): New variable.
14640         (spam-stat-load, spam-stat-save): Use it.
14641
14642 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14643
14644         * spam-report.el (spam-report-plug-agent): Quote
14645         spam-report-url-to-file and spam-report-url-ping-plain.
14646
14647 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14648
14649         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14650         / in mailto URLs.
14651
14652 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14653
14654         * spam-report.el (spam-report-process-queue): Fix interactive use.
14655         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14656         (spam-report-unplug-agent): Doc fixes.
14657         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14658         (spam-report-agentize, spam-report-deagentize): Autoload.
14659
14660 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14663
14664         * message.el (message-setup-fill-variables): Add mml tags to
14665         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14666         <ajk@iu.edu>.
14667         (message-mode): Don't modify paragraph-separate there.
14668
14669 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * compface.el (uncompface-use-external): Default to undecided.
14672         (uncompface-use-external-threshold): New variable.
14673         (uncompface-float-time): New macro.
14674         (uncompface): Determine whether to use the external decoder if
14675         uncompface-use-external is undecided.
14676
14677 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14678
14679         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14680         after images.
14681
14682         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14683
14684 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14685
14686         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14687
14688         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14689
14690         * gnus-sum.el (gnus-summary-limit-to-age)
14691         (gnus-summary-limit-children): do.
14692
14693         * gnus-int.el (gnus-request-scan): do.
14694
14695         * gnus-group.el (gnus-group-suspend): do.
14696
14697         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14698
14699         * gnus-cite.el (gnus-cite-parse-attributions): do.
14700
14701         * gnus-agent.el (gnus-summary-set-agent-mark)
14702         (gnus-agent-regenerate-group): do.
14703
14704         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14705
14706         * binhex.el (binhex-decode-region-internal): do.
14707
14708 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14709
14710         * gnus-fun.el (gnus-face-properties-alist): New user option.
14711         (gnus-display-x-face-in-from): Use it.
14712
14713         * gnus-art.el (article-display-face): Ditto.
14714
14715         * compface.el (uncompface-use-external): Default to nil.
14716
14717 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14718
14719         * nntp.el (nntp-erase-buffer): New function.
14720         (nntp-retrieve-data, nntp-send-command)
14721         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14722         (nntp-possibly-change-group): Use it.
14723
14724         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14725         with-current-buffer.
14726
14727 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14728
14729         * compface.el: Merge the ELisp-based uncompface program.
14730         (compface): New customization group.
14731         (uncompface-use-external): New user option.
14732         (uncompface): Call uncompface-internal if uncompface-use-external
14733         is nil.
14734         (uncompface-internal): New function.  Note that there are also
14735         some other functions and variables added for this function.
14736
14737 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14738
14739         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14740         if necessary.
14741
14742 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14743
14744         * spam-report.el (spam-report-unplug-agent)
14745         (spam-report-plug-agent, spam-report-deagentize)
14746         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14747         Add support for the Agent in spam-report: when unplugged, report to a
14748         file; when plugged, submit all the requests.
14749
14750         * spam.el (spam-register-routine): Fix message about
14751         registration.
14752
14753 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14754
14755         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14756         dependencies.
14757         (rfc2047-encode): Use it.
14758
14759         * gnus-art.el (gnus-button-marker-list): Move before first
14760         reference.
14761
14762         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14763         (imap-parse-body): Fix format string mismatch.
14764
14765         * gnus-score.el (gnus-summary-increase-score): do.
14766
14767         * nnrss.el (nnrss-close): New function.
14768
14769 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14770
14771         * nnrss.el (nnrss-make-filename): New function.
14772         (nnrss-request-delete-group, nnrss-read-server-data)
14773         (nnrss-save-server-data, nnrss-read-group-data)
14774         (nnrss-save-group-data): Use it.
14775         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14776         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14777         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14778
14779 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14780
14781         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14782
14783 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14784
14785         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14786         files.
14787
14788         * message.el (message-generate-headers-first): Don't quote nil
14789         and t in docstrings.
14790
14791         * imap.el (imap-id): do.
14792
14793         * gnus-agent.el (gnus-agent-consider-all-articles)
14794         (gnus-agent-queue-mail): do.
14795
14796 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14797
14798         * spam-report.el (spam-report-process-queue): New function.
14799         Process requests from `spam-report-requests-file'.
14800         (spam-report-process-queue): Doc fix.
14801
14802 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14803
14804         * spam.el (spam-register-routine)
14805         (spam-log-processing-to-registry, spam-log-registered-p)
14806         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14807         Change "check" to "spam-check" for semi-clarity.
14808
14809 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14810
14811         * pop3.el: Require nnheader.
14812
14813         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14814
14815         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14816
14817         * gnus-picon.el: Require cl.
14818
14819         * gnus-fun.el: Require gnus-ems and gnus-util.
14820
14821         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14822
14823         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14824
14825         * gnus-art.el (gnus-article-edit-mode): Define before first
14826         reference.
14827
14828 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14829
14830         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14831         (gnus-uu-post-encoded): Use point-at-bol.
14832
14833         * gnus-topic.el (gnus-group-active-topic-p): do.
14834
14835         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14836
14837         * gnus-group.el (gnus-group-kill-region): do.
14838
14839         * gnus-art.el (article-date-ut): do.
14840
14841         * message.el (message-fetch-field): Remove redundant
14842         case-fold-search binding.
14843         (message-narrow-to-field): Simplify.
14844
14845 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14846
14847         * spam.el (spam-directory): Derive from `gnus-directory'.
14848
14849         * spam-report.el (spam-report-url-to-file)
14850         (spam-report-requests-file): New function and variable for offline
14851         reporting.
14852         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14853         and user defined function.
14854         (spam-report-url-ping-mm-url): Remove doubled slash.
14855
14856 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14857
14858         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14859
14860 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14861
14862         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14863         format string mismatch.
14864
14865         * sieve.el (sieve-deactivate-all): do.
14866
14867         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14868
14869         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14870
14871         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14872
14873         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14874
14875 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14876
14877         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14878         the list of checks.
14879
14880 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14881
14882         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14883         padding.
14884
14885 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14886
14887         * mm-view.el (mm-fill-flowed): New variable.
14888         (mm-inline-text): Use it.
14889
14890 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14891
14892         * spam.el (spam-spamassassin-register-ham-routine)
14893         (spam-spamassassin-register-spam-routine): Fix function names.
14894
14895 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * gnus.el (gnus-tmp-grouplens): Remove.
14898         (gnus-summary-line-format): Remove grouplens.
14899
14900         * gnus-group.el (gnus-group-line-format): Ditto.
14901
14902         * gnus-spec.el (gnus-format-specs): Ditto.
14903         (gnus-update-format-specifications): Flush the group format spec
14904         cache if there's the grouplens stuff.
14905         (gnus-parse-simple-format): Replace %l with the empty string.
14906
14907 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14908
14909         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14910         omission.
14911
14912 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14915         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14916
14917 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14918
14919         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14920         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14921         New macros and functions.
14922         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14923         Handle > NLINK_MAX messages.
14924         * nnmaildir.el (nnmaildir-request-set-mark): Use
14925         nnmaildir--emlink-p and nnmaildir--eexist-p.
14926
14927 2004-01-25  Alex Schroeder  <alex@gnu.org>
14928
14929         * spam-stat.el (spam-stat-process-directory-age): New option.
14930         (spam-stat-process-directory): Use it.
14931
14932 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14933
14934         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14935         (spam-stat-save): Accept prefix argument.
14936
14937 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14938
14939         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14940         links" error.
14941
14942 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14945         the rest of the and/or forms.
14946
14947 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14948
14949         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14950         compatibility with old .newsrc.eld files.
14951
14952         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14953
14954         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14955
14956         * gnus-start.el (gnus-1): do.
14957
14958         * gnus-group.el (gnus-group-line-format-alist): do.
14959
14960         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14961
14962         * gnus-gl.el: Remove.
14963
14964 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14965
14966         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14967         marks consisting of a single range {for example, (3 . 5)} rather
14968         than a list of a single range { ((3 . 5)) }.
14969
14970 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14973         with-current-buffer.
14974         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14975         avoid consing a string.
14976
14977         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14978         Remove obsolete entries for big5 and gb2312.
14979
14980 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14981
14982         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14983         uncompressed list.
14984
14985 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14986
14987         * spam-stat.el (spam-stat-strip-xref): New function.
14988         (spam-stat-process-directory): Use it.
14989
14990         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14991         here -- it's done in message-fetch-field.
14992
14993 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14994
14995         * gnus-agent.el (gnus-agent-queue-mail)
14996         (gnus-agent-prompt-send-queue): New variables.
14997         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14998         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14999         "nndraft:queue" along to gnus-draft-send.  Use
15000         gnus-agent-prompt-send-queue.
15001         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15002         is "nndraft:queue".  Suggested by Gaute Strokkenes
15003         <gs234@srcf.ucam.org>
15004
15005         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15006         (agent-enable-undownloaded-faces): Added.
15007         (gnus-agent-cat-groups): Use eval-and-compile, not
15008         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15009         method of gnus-agent-cat-groups even when the buffer has been
15010         evaled.
15011         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15012         delete gnus-agent-save-active-1.
15013         (gnus-agent-save-groups): Deleted.  Identical to
15014         gnus-agent-save-active.
15015         (gnus-agent-write-active): No longer adjust agent's copy of active
15016         file as agent's adjustments are now stored in their own
15017         file.  Removed optional parameter.
15018         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15019         servers.  Add use of min/max range limits from server's local
15020         file.
15021         (gnus-agent-save-alist): Removed unused optional argument.
15022         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15023         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15024         (gnus-agent-set-local): A per-server file that keeps min/max range
15025         limits for articles known to the agent.  Provides a fast mechanism
15026         for altering many active ranges.
15027         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15028         active file (local makes it unnecessary).
15029         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15030
15031         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15032         (agent-enable-undownloaded-faces): Added.
15033
15034         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15035         disable it when sending to "nndraft:queue".
15036         (gnus-group-send-queue): Add safety check to avoid sending queue
15037         when unplugged.
15038
15039         * gnus-group.el (gnus-group-catchup): Use new
15040         gnus-sequence-of-unread-articles, not
15041         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15042         numbers of articles.  Use gnus-range-map to avoid having to
15043         uncompress the unread list.
15044         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15045         Fixed invalid ange-ftp reference.
15046
15047         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15048         (gnus-sorted-range-intersection): Intersection of two ranges
15049         without requiring that they first be uncompressed.
15050
15051         * gnus-start.el (gnus-activate-group): Unless blocked by the
15052         caller, possibly expand the active range to include both cached
15053         and agentized articles.
15054         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15055         multiple version-dependent converters.
15056         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15057         gnus-agent-save-active.
15058         (gnus-save-newsrc-file): Save dirty agent range limits.
15059
15060         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15061         gnus-agent-possibly-alter-active.
15062         (gnus-adjust-marked-articles): Faster handling of simple lists.
15063
15064 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15065
15066         * spam-stat.el (spam-stat-test-directory): New optional argument
15067         displays a list of files detected.  Suggested by Andrew Cohen
15068         <cohen@andy.bu.edu>.
15069         (spam-stat-buffer-words-with-scores): Don't narrow and change
15070         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15071
15072 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15073
15074         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15075         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15076         (spam-spamassassin-arguments)
15077         (spam-spamassassin-spam-flag-header)
15078         (spam-spamassassin-positive-spam-flag-header)
15079         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15080         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15081         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15082         (spam-list-of-processors, spam-list-of-checks)
15083         (spam-list-of-statistical-checks, spam-registration-functions)
15084         (spam-check-spamassassin-headers, spam-check-spamassassin)
15085         (spam-spamassassin-score)
15086         (spam-spamassassin-register-with-sa-learn)
15087         (spam-spamassassin-register-spam-routine)
15088         (spam-spamassassin-register-ham-routine)
15089         (spam-assassin-register-spam-routine)
15090         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15091         (spam-bogofilter-score): Fix to show article before scoring.
15092
15093 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15094
15095         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15096         default scoring function.
15097         (spam-generic-score): Call spam-spamassassin-score if
15098         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15099         spam-bogofilter-score otherwise.
15100
15101         * gnus.el (spam-process, spam-autodetect-methods): Add
15102         spamassassin and spamassassin-headers.
15103
15104 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15105
15106         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15107         Suppress unnecessary messages.
15108
15109 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15110
15111         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15112         make-hash-table.
15113
15114 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * canlock.el (base64-encode-string): Don't autoload it.
15117
15118 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15119
15120         * run-at-time.el: Remove useless (require 'itimer),
15121         eval-and-compile and (featurep 'xemacs).
15122
15123 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15124
15125         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15126         GROUP is a virtual group.
15127
15128 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15129
15130         * gnus.el: Autoload `message-y-or-n-p'.
15131
15132 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15133
15134         * pgg-parse.el: Remove unnecessary (require 'custom).
15135
15136         * pgg-def.el: do.
15137
15138         * nnmail.el: do.
15139
15140         * gnus-undo.el: do.
15141
15142         * gnus-picon.el: do.
15143
15144         * gnus-util.el: do.
15145
15146 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15147
15148         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15149
15150 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15151
15152         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15153         handle, as well as a list.
15154
15155         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15156         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15157         (mm-w3m-cid-retrieve): Simplify.
15158
15159 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15160
15161         * message.el (message-kill-to-signature): Allow prefix arg to
15162         specify number of lines to keep before signature.
15163
15164 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15165
15166         * message.el (message-kill-to-signature): Change docstring.
15167
15168 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15169
15170         * canlock.el: Always require sha1-el.
15171         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15172
15173         * message.el: Autoload sha1 only when compiling.
15174
15175         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15176         eudc-expand-inline for XEmacs.
15177
15178 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * message.el (message-canlock-generate): Require sha1-el.
15181
15182 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15183
15184         * message.el (message-expand-name): Silence the byte compiler.
15185
15186         * lpath.el: Add detect-coding-system.
15187
15188         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15189         cus-edit.
15190
15191 2004-01-13  Simon Josefsson  <jas@extundo.com>
15192
15193         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15194         Invoke gnus-score-mode.  Reported by
15195         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15196
15197         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15198         Jim Blandy <jimb@redhat.com> (tiny change).
15199
15200 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15201
15202         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15203
15204 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15205
15206         * spam.el (spam-get-article-as-string): Update to use
15207         gnus-request-article-this-buffer, much simpler.
15208         (spam-get-article-as-buffer): Remove.
15209
15210 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15211
15212         * message.el (message-expand-name): Use EUDC if the user uses that.
15213
15214 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15215
15216         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15217         character for the encoding to avoid consing a string.
15218
15219         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15220         unnecessarily.
15221
15222         * mm-util.el (mm-replace-chars-in-string): Remove.
15223
15224         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15225         of mm-replace-chars-in-string.
15226
15227 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15228
15229         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15230
15231         * mm-util.el (mm-subst-char-in-string): Support inplace.
15232
15233         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15234         a new string in every iteration.  Use shy groups.
15235
15236 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15237
15238         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15239         * gnus-soup.el (gnus-soup-group-brew):
15240         * gnus-msg.el (gnus-put-message):
15241         * gnus-move.el (gnus-group-move-group-to-server):
15242         * gnus-kill.el (gnus-batch-score):
15243         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15244         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15245         (gnus-group-update-group, gnus-group-read-group)
15246         (gnus-group-make-group, gnus-group-make-help-group)
15247         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15248         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15249         (gnus-group-sort-by-unread, gnus-group-catchup)
15250         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15251         (gnus-group-yank-group, gnus-group-set-info)
15252         (gnus-group-list-groups):
15253         * gnus.el (gnus-generate-new-group-name):
15254         * gnus-delay.el (gnus-delay-send-queue):
15255         * nnvirtual.el (nnvirtual-catchup-group):
15256         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15257         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15258         (gnus-group-prepare-topics, gnus-topic-check-topology):
15259         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15260         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15261         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15262         (gnus-group-make-articles-read):
15263         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15264         (gnus-group-change-level, gnus-kill-newsgroup)
15265         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15266         (gnus-get-unread-articles, gnus-make-articles-unread)
15267         (gnus-make-ascending-articles-unread): Use accessor
15268         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15269         to get group information for improved readability.
15270
15271
15272 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15273
15274         * gnus-art.el (article-decode-mime-words, article-babel)
15275         (gnus-article-highlight-signature, gnus-article-add-buttons)
15276         (gnus-signature-toggle): Use gnus-with-article-buffer.
15277
15278         * gnus-art.el (gnus-article-highlight-headers)
15279         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15280
15281         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15282         (gnus-article-set-globals, gnus-request-article-this-buffer)
15283         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15284         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15285         (gnus-mime-display-alternative): Use with-current-buffer.
15286
15287 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15288
15289         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15290         also under 80 char limit, and call gnus-error if needed.
15291         (spam-fetch-article-header): Fix - it was a
15292         buffer-local variable (gnus-newsgroup-data).
15293         (spam-find-spam): Use spam-generate-fake-headers, forget about
15294         spam-insert-fake-headers.
15295         (spam-insert-fake-headers): Remove.
15296
15297 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15298
15299         * deuglify.el (gnus-article-outlook-unwrap-lines)
15300         (gnus-outlook-rearrange-article)
15301         (gnus-outlook-repair-attribution-outlook)
15302         (gnus-outlook-repair-attribution-block)
15303         (gnus-outlook-repair-attribution-other): Remove redundant
15304         save-excursion.
15305
15306 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15307
15308         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15309         (spam-fetch-field-subject-fast)
15310         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15311         (spam-fetch-article-header): Add functions to deal with Gnus
15312         internals for fast retrieval of article header data.
15313         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15314
15315 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15316
15317         * pop3.el (pop3-md5): Remove.
15318         (pop3-apop): Replace pop3-md5 with md5.
15319
15320         * mm-bodies.el: base64 is always built-in.
15321
15322         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15323         with-current-buffer.
15324
15325 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * canlock.el (canlock-insert-header): Remove excessive grouping in
15328         regexp.
15329
15330         * gnus-sum.el (gnus-summary-read-document): Ditto.
15331
15332         * gnus-uu.el (gnus-uu-part-number): Ditto.
15333
15334         * html2text.el (html2text-remove-tags): Ditto.
15335         (html2text-format-tags): Ditto.
15336         (html2text-format-single-elements): Ditto.
15337
15338         * mml.el (mml-parse-1): Ditto.
15339
15340 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15341
15342         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15343
15344         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15345
15346         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15347
15348         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15349
15350 2003-11-15  Simon Josefsson  <jas@extundo.com>
15351
15352         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15353         (pgg-gpg-lookup-key): Use regexp match instead of
15354         split-string (split-string is different between emacs 21.2 and
15355         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15356
15357 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15358
15359         * gnus-art.el (gnus-mime-view-all-parts)
15360         (gnus-article-part-wrapper, gnus-article-view-part): Use
15361         with-current-buffer.
15362
15363 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15364
15365         * spam.el (spam-disable-spam-split-during-ham-respool)
15366         (spam-spamoracle-database, spam-cache-lookups)
15367         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15368         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15369         (spam-group-ham-marks, spam-group-spam-marks)
15370         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15371         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15372         also add spam-use-blackholes to the statistical checks.
15373         (spam-fetch-field-fast): Add interface to fetching fields, may
15374         become a macro.
15375         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15376         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15377         (spam-insert-fake-headers): Fake an article when needed.
15378         (spam-find-spam): Fake article when possible.
15379         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15380         (spam-check-bogofilter-headers): Use message-fetch-field instead
15381         of nnmail-fetch-field.
15382
15383 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15384
15385         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15386
15387 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15388
15389         * spam.el (spam-split): Do not require spam-use-CHECK to be
15390         enabled if that check is passed to spam-split explicitly; also
15391         fix so 'spam doesn't get converted to spam-split-group when
15392         spam-split-symbolic-return is t.
15393         (spam-find-spam): Find registrations of the article and use those
15394         instead of re-running spam-split to find the spam/ham
15395         classification of the article.
15396         (spam-log-processing-to-registry, spam-log-registered-p)
15397         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15398         Use gnus-error instead of gnus-message.
15399         (spam-log-registration-type): Add function to determine the
15400         classification of a message based on registry entries; will
15401         return nil if both 'spam and 'ham are found.
15402         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15403         a reasonably fast local cache without the loading errors.
15404         (spam-cache-lookups): Set to t by default.
15405         (spam-find-spam): Don't try to guess spam-cache-lookups.
15406         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15407         spam-caches entry.
15408         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15409         caching of whitelist/blacklist entries.
15410         (spam-check-whitelist, spam-check-blacklist): Invoke
15411         spam-from-listed-p with a type, not a cache variable.
15412         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15413
15414 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15415
15416         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15417
15418         * nnmail.el (nnmail-split-fancy): do.
15419
15420         * mml.el (mml-parse): do.
15421
15422         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15423         (gnus-score-adaptive): do.
15424
15425 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15426
15427         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15428         (gnus-mime-button-map): Don't set keymap parent.
15429         (gnus-button-ctan-directory-regexp): Use shy grouping.
15430         (gnus-prev-page-map): Don't set keymap parent.
15431         (gnus-prev-page-map): Remove duplicated one.
15432         (gnus-next-page-map): Don't set keymap parent.
15433         (gnus-mime-security-button-map): Ditto.
15434
15435         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15436         version number.
15437
15438         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15439
15440 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15441
15442         * canlock.el (canlock-sha1-function): Remove.
15443         (canlock-sha1-function-for-verify): Remove.
15444         (canlock-openssl-program): Remove.
15445         (canlock-openssl-args): Remove.
15446         (canlock-ignore-errors): Remove.
15447         (canlock-sha1-with-openssl): Remove.
15448         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15449         (canlock-verify): Don't use canlock-ignore-errors.
15450
15451         * sha1-el.el (sha1-string-external): Make it can return a string
15452         in binary form.
15453         (sha1-region-external): Ditto.
15454         (sha1-string-internal): Ditto.
15455         (sha1-region-internal): Ditto.
15456         (sha1-region): Ditto.
15457         (sha1-string): Ditto.
15458         (sha1): Ditto.
15459
15460 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15461
15462         * spam.el (spam-report-articles-gmane): New command.
15463
15464 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15467
15468         * run-at-time.el (run-at-time-saved): Remove.
15469         (run-at-time): Doc fix.
15470
15471 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15472
15473         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15474         (gnus-summary-limit-map): Add it.
15475         (gnus-summary-make-menu-bar): do.
15476
15477 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15478
15479         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15480         Make attempt at some caching support (done for BBDB only now).
15481         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15482         addresses to be checked.
15483         (spam-clear-cache-BBDB): Add function, to be invoked by
15484         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15485         (spam-check-BBDB): Check and use the caches, if
15486         spam-cache-lookups is on, remove superfluous (provide).
15487
15488 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15489
15490         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15491
15492 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15493
15494         * run-at-time.el (run-at-time-saved): Move to after the definition
15495         of `run-at-time'.
15496
15497         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15498
15499 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15502         mm-w3m-local-map-property.
15503
15504         * mm-view.el (mm-w3m-mode-map): Remove.
15505         (mm-w3m-local-map-property): Remove.
15506         (mm-inline-text-html-render-with-w3m): Don't use
15507         mm-w3m-local-map-property.
15508
15509 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15510
15511         * run-at-time.el: New file.
15512
15513         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15514         under Emacs.
15515
15516         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15517         of gnus-set-text-properties.
15518
15519         * gnus-uu.el (gnus-uu-save-article): Ditto.
15520
15521         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15522
15523         * gnus-cite.el (gnus-cite-parse): Ditto.
15524
15525         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15526         of gnus-.
15527
15528         * gnus-xmas.el (run-at-time): Require run-at-time.
15529
15530         * gnus.el: Changed calls to nnheader-run-at-time and
15531         password-run-at-time throughout to use run-at-time directly.
15532
15533         * password.el: Removed definition of run-at-time.
15534
15535         * nnheaderxm.el: Remove definition of run-at-time.
15536
15537 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15538
15539         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15540         in prompt.
15541
15542 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15543
15544         * messagexmas.el (message-xmas-redefine): Alias
15545         `message-make-caesar-translation-table' to
15546         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15547         version.
15548
15549         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15550         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15551         `gnus-xmas-set-text-properties'.
15552         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15553         `gnus-xmas-completing-read'.
15554         (gnus-xmas-completing-read): Removed.
15555         (gnus-xmas-open-network-stream): Removed.
15556
15557         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15558         XEmacs version.
15559
15560         * dns.el (dns-make-network-process): Use `open-network-stream'
15561         instead of `gnus-xmas-open-network-stream'.
15562
15563         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15564
15565         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15566
15567 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15568
15569         * gnus-art.el (gnus-mime-display-alternative)
15570         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15571         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15572         Don't use gnus-local-map-property.
15573
15574         * gnus-util.el (gnus-local-map-property): Remove.
15575
15576         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15577         gnus-completing-read-maybe-default with completing-read.
15578
15579         * gnus-util.el (gnus-completing-read): do.
15580         (gnus-completing-read-maybe-default): Remove.
15581
15582 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15583
15584         * password.el: Only autoload `run-at-time' if not XEmacs.
15585         Only autoload the itimer functions if XEmacs.
15586
15587 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15588
15589         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15590         XEmacsen.
15591
15592         * dgnushack.el: Autoload executable-find for XEmacs.
15593
15594 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15595
15596         * gnus-art.el (gnus-read-string): Remove.
15597         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15598         read-string.
15599
15600 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15601
15602         * netrc.el: Autoload password-read.
15603         (netrc): Add configuration group.
15604         (netrc-encoding-method, netrc-openssl-path): Add
15605         variables for encoding and decoding of files with symmetric
15606         ciphers.
15607         (netrc-encode): Add assistant function to encode a file with
15608         netrc-encoding-method.
15609         (netrc-parse): Add interactive parameter, added optional
15610         decoding if netrc-encoding-method is non-nil but otherwise
15611         behavior is standard.
15612         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15613         Do s/encode/encrypt/ everywhere.
15614
15615         * spam.el: Remove executable-find autoload.
15616
15617 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15618
15619         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15620
15621         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15622
15623 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15624
15625         * gnus-art.el (gnus-treat-ansi-sequences)
15626         (article-treat-ansi-sequences): New variable and function.
15627         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15628
15629         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15630         Use it.
15631
15632 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15633
15634         * mm-util.el (mm-quote-arg): Remove.
15635
15636         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15637         shell-quote-argument.
15638
15639         * gnus-uu.el (gnus-uu-command): do.
15640
15641         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15642
15643         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15644         with make-char.
15645
15646         * mm-util.el (mm-make-char): Remove.
15647
15648         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15649         add-minor-mode.
15650
15651         * gnus-undo.el (gnus-undo-mode): do.
15652
15653         * gnus-topic.el (gnus-topic-mode): do.
15654
15655         * gnus-sum.el (gnus-dead-summary-mode): do.
15656
15657         * gnus-start.el (gnus-slave-mode): do.
15658
15659         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15660
15661         * gnus-ml.el (gnus-mailing-list-mode): do.
15662
15663         * gnus-gl.el (gnus-grouplens-mode): do.
15664
15665         * gnus-draft.el (gnus-draft-mode): do.
15666
15667         * gnus-dired.el (gnus-dired-mode): do.
15668
15669         * gnus-ems.el (gnus-add-minor-mode): Remove.
15670
15671         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15672         Replace gnus-char-width with char-width.
15673
15674         * gnus-ems.el (gnus-char-width): Remove.
15675
15676         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15677         Replace gnus-char-width with char-width.
15678
15679         * gnus-ems.el (gnus-char-width): Remove.
15680
15681         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15682         definition.
15683         Remove Emacs 20 hash table compatibility code.
15684
15685         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15686         20 compatibility code.
15687
15688         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15689
15690         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15691
15692         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15693         with point-at-{eol,bol}.
15694
15695         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15696
15697         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15698
15699         * flow-fill.el (fill-flowed-point-at-bol)
15700         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15701
15702         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15703         Replace with point-at-{eol,bol} throughout all files.
15704
15705 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15706
15707         * ntlm.el (ntlm-string-as-unibyte): New macro.
15708         (ntlm-build-auth-response): Use it.
15709
15710         Remove Emacs 20 stuff:
15711         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15712         (butlast, mapc, remove): Remove the compiler macros.
15713         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15714         of delq and copy-sequence.
15715         * gnus-art.el (popup-menu): Remove the compiler macro.
15716         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15717         Emacs 20.
15718
15719 2004-01-05  Simon Josefsson  <jas@extundo.com>
15720
15721         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15722         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15723         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15724         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15725         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15726         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15727         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15728         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15729         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15730         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15731         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15732         string-xor into ntlm-string-xor.  Suggested by
15733         Jesper Harder <harder@myrealbox.com>.
15734
15735         * ntlm.el: Don't include poem.
15736
15737         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15738         Jesper Harder <harder@myrealbox.com>.
15739
15740         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15741
15742         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15743         probably breaks emacs with DL patch, but do we care? Is anyone
15744         still using the DL stuff?)
15745
15746         * sieve-manage.el: Use the password package.
15747         (sieve-manage-read-passwd): Remove.
15748         (sieve-manage-interactive-login): Use password.  Re-add
15749         condition-case around loop.
15750
15751         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15752         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15753         the password package.
15754
15755 2003-02-19  Simon Josefsson  <jas@extundo.com>
15756
15757         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15758         token.
15759
15760 2002-08-07  Simon Josefsson  <jas@extundo.com>
15761
15762         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15763         (sieve-manage-authenticators):
15764         (sieve-manage-authenticator-alist): Add some SASL mechs.
15765         (sieve-sasl-auth): New function.
15766         (sieve-manage-cram-md5-auth):
15767         (sieve-manage-plain-auth): Rewrite using SASL library.
15768         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15769         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15770         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15771         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15772
15773 2004-01-05  Simon Josefsson  <jas@extundo.com>
15774
15775         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15776         New files.
15777
15778 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15779
15780         * gnus-group.el (gnus-no-groups-message): Update.
15781
15782         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15783
15784 2003-11-09  Simon Josefsson  <jas@extundo.com>
15785
15786         * imap.el: Support for ID IMAP extension (RFC 2971).
15787         (imap-local-variables): Add imap-id.
15788         (imap-id): New variable.
15789         (imap-id): New function.
15790         (imap-parse-response): Parse untagged ID response.
15791         * nnimap.el (nnimap-id): New variable.
15792         (nnimap-open-connection): Use it.
15793
15794 2003-12-28  Simon Josefsson  <jas@extundo.com>
15795
15796         * gnus-score.el (gnus-score-edit-all-score): New.
15797         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15798
15799 2004-01-04  Simon Josefsson  <jas@extundo.com>
15800
15801         * password.el: Add.
15802
15803 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15804
15805         * dns.el (dns-query-types): Fix typo.
15806         (dns-query-types): New function.
15807         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15808         PTR and SOA replies, see RFC 1035.
15809
15810 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15811
15812         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15813
15814         * Moved to Changelog.2.
15815
15816 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15817
15818         * gnus.el (gnus-version-number): Bump version.
15819
15820 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15821
15822         * gnus.el: No Gnus v0.1 is released.
15823
15824 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15825
15826         * gnus.el: No Gnus v0.0 is released.
15827
15828 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15829
15830         * gnus.el (gnus-version-number): Bump.
15831         (gnus-version): No.
15832
15833 See ChangeLog.2 for earlier changes.
15834
15835     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15836       Free Software Foundation, Inc.
15837
15838   This file is part of GNU Emacs.
15839
15840   GNU Emacs is free software: you can redistribute it and/or modify
15841   it under the terms of the GNU General Public License as published by
15842   the Free Software Foundation, either version 3 of the License, or
15843   (at your option) any later version.
15844
15845   GNU Emacs is distributed in the hope that it will be useful,
15846   but WITHOUT ANY WARRANTY; without even the implied warranty of
15847   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15848   GNU General Public License for more details.
15849
15850   You should have received a copy of the GNU General Public License
15851   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15852
15853 ;; Local Variables:
15854 ;; coding: utf-8
15855 ;; fill-column: 79
15856 ;; add-log-time-zone-rule: t
15857 ;; End: