(nnimap-request-list): Servers may return \NoSelect case-insensitively.
[gnus] / lisp / ChangeLog
1 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4         case-insensitively.
5
6         * imap.el (imap-fetch-safe): Removed function, and altered all callers
7         to use `imap-fetch' instead.  According to the comments, this should be
8         safe, since all other IMAP clients use the 1:* syntax.
9         (imap-enable-exchange-bug-workaround): Removed.
10         (imap-debug): Removed -- doesn't seem very useful.
11
12         * mail-source.el (mail-source-fetch): Don't message if we're fetching
13         mail from a file, and the file doesn't exist.
14
15         * imap.el (imap-log): New convenience function used throughout instead
16         of repeating the same code all over the place.
17
18         * pop3.el (pop3-streaming-movemail): Return t for success.
19
20         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
21         .authinfo if we're using ssl connection.
22
23         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
24         already have if we're in a main Gnus `g' run.
25
26         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
27
28 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
31
32         * nnmh.el (nnmh-request-list-1): Bind `file'.
33
34         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
35         alias to set-process-query-on-exit-flag or process-kill-without-query.
36         (pop3-open-server): Use it.
37
38 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * mail-source.el (mail-source-delete-crash-box): Always move the crash
41         box to the Incoming file.  Fixes mistake in previous checkin.
42
43         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
44         request loop (for debugging purposes) removed.
45
46         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
47         culprit is more visible.
48         (nnml-save-incremental-nov, nnml-open-incremental-nov)
49         (nnml-add-incremental-nov): New functions to do "incremental" nov
50         updates, where we just append to the end of the existing nov files
51         without reading/writing them in full.
52
53         * mail-source.el (mail-source-delete-crash-box): Really only check the
54         incoming files once in a while.
55
56         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
57
58         * mail-source.el (mail-source-delete-crash-box): Only check the
59         incoming files for deletion once per day to save a lot of file
60         accesses.
61
62         * pop3.el (pop3-logon): Fix up unbound variable typo.
63
64         * mail-source.el (pop3-streaming-movemail): Autoload.
65
66         * pop3.el (pop3-streaming-movemail): Respect
67         pop3-leave-mail-on-server.
68
69         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
70         retrieval.
71
72         * pop3.el (pop3-process-filter): Removed unused function.
73         (pop3-streaming-movemail, pop3-send-streaming-command)
74         (pop3-wait-for-messages, pop3-write-to-file)
75         (pop3-number-of-responses): New functions for streaming pop3
76         retrieval.
77
78         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
79         come from no known methods.
80         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
81         list.
82
83         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
84         message sizes.
85         (pop3-movemail): Use erase-buffer instead of looping and deleting
86         regions, which seems rather odd.
87
88         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
89         file once per `g' run.
90
91         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
92         directories.  This makes the draft queue directory work.
93
94         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
95         data from the backends, so that we only request the list of groups from
96         each method once.  This should speed things up considerably.
97
98         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
99         detect that it's not implemented.
100
101         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
102         we actually do recurse down into the tree, but don't stat all leaf
103         nodes.
104
105         * gnus-html.el (gnus-html-show-images): If there are no images to show,
106         then say so instead of bugging out.
107
108         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
109         files exist before trying to read them.
110
111         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
112         around <pre_int>.
113
114         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
115
116         * nnmh.el (nnmh-request-list-1): Optimize for speed.
117
118 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * mm-util.el (mm-image-load-path): Just return the image directories,
121         not all directories in the path in addition to the image directories.
122         (mm-image-load-path): Maintain a cache of the image directories so that
123         the `g' command in Gnus doesn't have to stat dozens of directories each
124         time.
125
126         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
127         (gnus-html-wash-tags): Add a new `i' command to insert images.
128         (gnus-html-insert-image): New command and keystroke.
129         (gnus-html-redisplay-with-images): New command and keystroke.
130         (gnus-html-show-images): Renamed command.
131         (gnus-html-wash-tags): Remove more white space before <pre_int> image
132         spacers.
133         (gnus-html-wash-tags): Decode entities at the end, so that entities
134         inside the tags don't mess up the rest of the "parsing".
135
136         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
137         so that nnimap methods aren't agentized by default.  There's apparently
138         many problems related to agent/imap behaviour.
139
140         * gnus-art.el (gnus-article-copy-string): New command and key binding.
141
142         * gnus-html.el: Doc fix.
143
144 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
147         specifier-spec-list for Emacs 21.
148
149         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
150         glyph-width and glyph-height instead of display-graphic-p and
151         image-size; make avoidance of displaying small images work for XEmacs.
152
153         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
154         for XEmacs.
155
156         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
157         of symbol that holds plist data.
158         (gnus-process-plist): Remove plist of process after getting it.
159
160 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * message.el (message-generate-hashcash): Change default to
163         'opportunistic if hashcash is installed.
164
165         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
166         (gnus-html-put-image): Only call image-size once, since it's somewhat
167         time-consuming on remote X servers.
168
169 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
172         type on data, not a file name.
173
174         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
175         window-pixel-edges for Emacs 21.
176
177         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
178         decoded contents.
179         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
180
181 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
184         group line format, since it isn't very interesting.
185
186         * gnus-agent.el (gnus-agent-short-article),
187         (gnus-agent-long-article): Increase values for these two variables,
188         since most people are likely to have more network connection and
189         storage than before.
190
191         * gnus.el (gnus-refer-article-method): Change default to 'current.
192         When referring an article, the common behaviour is to refer it from the
193         current select method, not the native select method.  The chances of
194         the native select method having the message in question is rather slim
195         these days.
196
197         * gnus-sum.el (gnus-auto-select-subject): Change default to
198         `unseen-or-unread'.  I think it's likely that most people want to
199         select an unseen article over a previously seen, but unread one.
200
201         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
202         means that in the article buffer none of the minor mode elements will
203         be shown, usually, and this is not desirable in most cases.
204
205         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
206         that commands like `d' (and the like) go to the next line in the
207         buffer, instead of the next unread article.  I think this is the
208         behaviour that is most natural for most users.
209         (gnus-single-article-buffer): Change default to nil, so that people can
210         have as many article buffers open as they have summary buffer.  I think
211         this is the most natural way for the groups to behave.
212
213         * message.el (message-generate-new-buffers): Change default to
214         `unsent', so that all new message buffers start their names with the
215         string "*unsent", and it's easier to find the buffers if you move from
216         them.
217
218 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
221         small. They're probably tracking images.
222         (gnus-html-wash-tags): Remove all <pre_int> place holders.
223         (gnus-html-rescale-image): Yet another try at getting the image sizing
224         right.
225
226         * nntp.el (nntp-request-set-mark): Refuse to do marks if
227         nntp-marks-file-name is nil.
228
229 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-html.el (gnus-html-wash-tags)
232         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
233         Better logging.
234
235 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
238
239         * gnus-html.el (gnus-html-wash-tags): Check the value of
240         gnus-blocked-images in the summary buffer.
241
242 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
245
246 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
249         like "a", it seems like.
250         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
251         since it needs to be picked from the correct buffer.
252
253         * nnwfm.el: Removed.
254
255         * nnlistserv.el: Removed.
256
257 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
260         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
261
262 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * nnkiboze.el: Removed.
265
266         * nndb.el: Removed.
267
268         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
269         alt text.
270         (gnus-html-rescale-image): Try to get the rescaling logic right for
271         images that are just wide and not tall.
272
273         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
274         overshadow variable bindings.
275
276 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * gnus-html.el (gnus-html-wash-tags)
279         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
280         extra logging.
281
282 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
285         (gnus-max-image-proportion): New variable.
286         (gnus-html-rescale-image): New function.
287         (gnus-html-put-image): Rescale images.
288
289 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
290
291         Fix up some byte-compiler warnings.
292         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
293         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
294         (gnus-article-fill-cited-article, gnus-article-hide-citation)
295         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
296         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
297         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
298         (gnus-group-update-group): Use save-excursion and with-current-buffer.
299
300 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-html.el (gnus-article-html): Decode contents by charset.
303
304 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
307         (gnus-html-frame-width, gnus-blocked-images)
308         * message.el (message-prune-recipient-rules): Add custom version.
309         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
310
311         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
312         functions.
313
314         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
315         gnus-process-get.
316
317 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
318
319         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
320         instead of lsub directly.
321
322 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * nnwarchive.el: Removed.
325
326         * gnus-soup.el: Removed.
327
328         * nnsoup.el: Removed.
329
330         * nnultimate.el: Removed.
331
332         * gnus-html.el (gnus-blocked-images): New variable.
333
334         * message.el (message-prune-recipients): New function.
335         (message-prune-recipient-rules): New variable.
336
337         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
338         guess whether a long line is natural text or not.
339
340         * gnus-html.el (gnus-html-schedule-image-fetching): Use
341         gnus-process-plist and friends for compatibility.
342
343 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
344
345         * gnus-html.el: Require packages that define macros used in this file.
346         (gnus-article-mouse-face): Declare to silence byte-compiler.
347         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
348         process-get.
349         (gnus-html-put-image): Use plist-get to avoid getf.
350         (gnus-html-prefetch-images): Use with-current-buffer.
351
352 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-ems.el: Provide compatibility functions for
355         gnus-set-process-plist.
356
357         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
358         header-line-format for XEmacs 21.4.
359
360         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
361         * gnus.el (gnus-valid-select-methods)
362         * message.el (message-send-mail-partially-limit)
363         * mm-decode.el (mm-text-html-renderer)
364         * mml.el (mml-insert-mime-headers-always)
365         * smiley.el (smiley-regexp-alist): Bump custom version.
366
367 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-html.el: require mm-url.
370         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
371         with the url to `url'.
372         (gnus-html-wash-tags): Support cid: URLs/images.
373
374 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
377         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
378         bindings, as they aren't useful at all. `w' is moved to `W w'.
379
380         * gnus-move.el: Removed file, since it doesn't really work.
381
382         * gnus-html.el (gnus-article-html): Tell w3m that the input is
383         UTF-8. This seems to fix problems with some German web feeds.
384
385         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
386         at the top so that the proper colours are applied.
387
388         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
389         don't have dots in their names.
390
391         * gnus-art.el (gnus-article-view-part): Doc fix.
392
393         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
394         XEmacs-compatible.
395         (gnus-html-put-image): Don't do images on non-graphic displays.
396
397         * nnslashdot.el: Removed this unused backend.
398
399         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
400         actions.
401         (gnus-undo-register-1): Revert last change.
402
403         * gnus-group.el (gnus-group-completing-read): Protect against not
404         having completion-styles bound.
405
406         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
407         make broken recipients happier.
408
409         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
410
411         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
412         point parameter.
413
414         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
415
416         * gnus-group.el (gnus-group-completing-read): Add 'substring to
417         completion-styles for group selection.
418
419 2009-02-04  Andreas Schwab  <schwab@suse.de>
420
421         * gnus-score.el (gnus-score-string): Fix regex for matching extra
422         headers and regexp-quote the match if necessary.
423
424 2009-03-24  Miles Bader  <miles@gnu.org>
425
426         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
427         the blinking smiley.
428
429 2009-03-24  Simon Josefsson  <simon@josefsson.org>
430
431         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
432         blink smiley.
433
434 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
437         where the dribbel file lives exists.
438
439         * message.el (message-send-mail-partially-limit): Change the default to
440         nil, since most people don't want this.
441
442         * mm-url.el (mm-url-decode-entities): Also decode entities like
443         &#x3212.
444
445 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
446
447         * gnus-sum.el (gnus-summary-idna-message):
448         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
449         Hyperlink urls in docstrings with URL `...'.
450
451 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
452
453         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
454         functions.
455
456 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
459         say what the mouseover text should be.
460
461         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
462         version of the mm-w3m-safe-url-regexp variable to only download images
463         in the groups where we want that to happen.
464
465         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
466
467         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
468         easier debugging.
469         (gnus-article-beginning-of-window): Add kludge to allow spacing past
470         big pictures in the article buffer.
471
472         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
473         gnus-article-html.
474         (mm-text-html-renderer): gnus-article-html needs curl in addition to
475         w3m.
476
477         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
478
479 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
482         which doesn't exist.
483
484         * message.el (message-inhibit-ecomplete): New variable to allow some
485         function to inhibit ecomplete address storage.
486         (message-resend): Disable ecomplete message storage when resending
487         messages.
488
489         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
490
491 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
494         Save excursion while copying, moving, and deleting articles in order to
495         prevent the cursor from jumping to unforeseen place.
496
497 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * lpath.el: No need to bind bookmark-current-buffer,
500         bookmark-yank-point and bookmark-make-record-function.
501
502 2010-08-17  Glenn Morris  <rgm@gnu.org>
503
504         * gnus-sync.el: Require gnus components whose functions are used.
505
506         * gnus-art.el (bookmark-make-record-function):
507         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
508         Declare for compiler.
509
510         * mm-url.el (mml-compute-boundary): Autoload.
511
512 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
515
516 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         Typo fix "hoo4a" -> "hook".
519
520         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
521
522 2010-08-14  Glenn Morris  <rgm@gnu.org>
523
524         * gnus-sync.el (gnus-sync): Fix defgroup version.
525
526 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         Doc fixes and keep unknown groups (ammended for nunion bug fix).
529
530         * gnus-sync.el: Fix docs.
531         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
532         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
533
534 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         Optimizations for gnus-sync.el.
537
538         * gnus-sync.el: Add docs about gnus-sync-backend
539         possibilities.
540         (gnus-sync-save): Remove unnecessary message.
541         (gnus-sync-read): Optimize and show what groups were skipped.
542
543 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         Minor bug fixes for gnus-sync.el.
546
547         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
548         read the sync on get-new-news.
549
550         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
551         quiet.
552
553         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
554
555 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
556
557         Make saving and restoring of hidden threads work with overlays.
558         Patch applied by Ted Zlatanov.
559
560         * gnus-sum.el (gnus-hidden-threads-configuration)
561         (gnus-restore-hidden-threads-configuration): Update to deal with text
562         properties, rather than searching for a magic character.
563
564 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
565
566         New gnus-sync.el library for synchronization of marks.
567
568         * gnus-sync.el: New library for synchronization of marks.
569
570         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
571         renamed from `gnus-registry-grep-in-list'.
572
573         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
574
575         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
576
577 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
580         determining charset of text fails.
581
582 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * nnmail.el (nnmail-get-new-mail-1): Revert.
585
586         * nnml.el (nnml-active-number): Make sure names of newly created groups
587         in nnml-group-alist are encoded.
588
589 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
592         containing non-ASCII characters in active file for nnml back end.
593
594 2010-07-24  David Engster  <dengste@eml.cc>
595
596         * mml-smime.el (mml-smime-epg-verify): Also accept the older
597         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
598
599 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
600
601         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
602         tag (Bug#6654).
603
604 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
607         the article buffer, not the summary buffer.
608
609 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
612         Emacs 23 as well.
613
614 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
617         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
618
619 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
620
621         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
622         Patch applied by Karl Fogel.
623
624         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
625         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
626
627 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
628
629         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
630         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
631         C-w still not working correctly from Article buffers; Thierry's
632         patch to fix that will be applied after this.
633
634         * gnus-art.el (bookmark-make-record-function): New local variable.
635
636         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
637         article buffer.
638         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
639
640 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
641
642         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
643         on changes in bookmark.el.
644
645 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
648         `no-log' instead of message not to log prompt string.
649
650 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
651
652         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
653         the *other* type of HTML form submission.
654
655 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
656
657         * auth-source.el (auth-source-pick): If choice does not contain a
658         questioned keyword, set the check to t.
659
660 2010-06-12  Romain Francoise  <romain@orebokech.com>
661
662         * gnus-util.el (gnus-date-get-time): Move up before first use.
663
664 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
667         (gnus-article-edit-part): Bind it to make last part that is substituted
668         or deleted visible.
669         (gnus-mime-display-single): Buttonize part of which id equals to
670         gnus-mime-buttonized-part-id.
671
672 2010-06-10  Dan Christensen  <jdc@uwo.ca>
673
674         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
675         (gnus-dd-mmm): Use gnus-date-get-time.
676         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
677         simplify logic.
678         (gnus-summary-limit-to-age): Use gnus-date-get-time.
679         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
680
681 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
682
683         * auth-source.el (top): Autoload `secrets-list-collections',
684         `secrets-create-item', `secrets-delete-item'.
685         (auth-sources): Fix tag string.
686         (auth-get-source, auth-source-retrieve, auth-source-create)
687         (auth-source-delete): New defuns.
688         (auth-source-pick): Rewrite in order to avoid 2 passes.
689         (auth-source-forget-user-or-password): New parameter USERNAME.
690         (auth-source-user-or-password): New parameters CREATE-MISSING and
691         DELETE-EXISTING.  Retrieve password interactively, if needed.
692
693 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
694
695         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
696         deleting unused directories when gnus-expert-user is t.
697
698 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
701         for each temp file when gnus-article-browse-delete-temp is ask.
702
703 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
704
705         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
706         Lisp calls to delete-backward-char by calls to delete-char.
707
708 2010-05-20  Kevin Ryde  <user42@zip.com.au>
709
710         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
711
712 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
713
714         * password-cache.el (password-cache-remove): Fix docstring.
715
716 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
719         article unless decoding article to be saved.
720
721 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
724         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
725         generated within the mm-with-unibyte-current-buffer macro.
726
727 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
730         to nil when we're in a mml-preview buffer and no group is selected.
731
732 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
733
734         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
735         when catching the `C-g'.  Reported by "Leo".
736
737 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * message.el (message-forward-make-body-plain)
740         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
741         multibyte-string-p.
742
743         * lpath.el: Revert.
744
745 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * message.el (message-forward-make-body-mml): Assume original message
748         is multibyte string; error on unibyte.
749         (message-forward-make-body-plain): Ditto; don't add excessive newline
750         in body end.
751
752         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
753
754 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
755
756         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
757         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
758
759 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * mm-extern.el (mm-extern-url): Don't use
762         mm-with-unibyte-current-buffer.
763         (mm-extern-cache-contents): Use with-current-buffer instead of
764         save-excursion + set-buffer.
765
766 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * mm-util.el (mm-emacs-mule): Remove.
769
770 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
771
772         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
773         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
774         change.
775
776 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
779         bind the default value of enable-multibyte-characters to nil.
780
781 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * message.el (message-forward-make-body-plain)
784         (message-forward-make-body-mml):
785         Don't use mm-with-unibyte-current-buffer.
786
787 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
788
789         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
790
791 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
792
793         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
794         (Bug#5592).
795
796 2010-05-07  Julien Danjou  <julien@danjou.info>
797
798         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
799         it to mm-pipe-part.
800
801         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
802         it is given.
803
804 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * binhex.el (binhex-decode-region-internal)
807         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
808         (dns-query)
809         * nnweb.el (nnweb-gmane-search)
810         * pgg-parse.el (pgg-parse-armor)
811         * pgg.el (pgg-verify-region)
812         * sha1.el (sha1-string-external)
813         * uudecode.el (uudecode-decode-region-internal)
814         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
815         XEmacs.
816
817         * gnus-art.el (gnus-article-browse-html-parts)
818         * gnus-group.el (gnus-read-ephemeral-gmane-group)
819         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
820         make-temp-file.
821
822         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
823         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
824         compiling.
825
826         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
827         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
828         XEmacs when compiling.
829
830         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
831         gnus-pick-mode-off-hook for XEmacs when compiling.
832         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
833         gnus-binary-mode-off-hook for XEmacs when compiling.
834
835         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
836         nil if char-charset is not available.
837
838         * imap.el (imap-disable-multibyte)
839         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
840         macros.
841
842         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
843         instead of encode-coding-string.
844
845         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
846         'xemacs) instead of mm-emacs-mule to switch function definitions.
847         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
848
849         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
850         bind temporary-file-directory for XEmacs;
851         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
852         timer-set-function for XEmacs 21.4 and SXEmacs;
853         bind timer-list for XEmacs 21.4 and SXEmacs;
854         fbind char-charset and find-charset-region for non-Mule XEmacs;
855         fbind decode-coding-region, decode-coding-string, detect-coding-region,
856         encode-coding-region and encode-coding-string for XEmacs having no
857         file-coding feature.
858
859 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
860
861         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
862
863 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
866         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
867
868 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
869
870         * mm-util.el (mm-decompress-buffer): Use `delete-file';
871         alias `jka-compr-delete-temp-file' no longer exists.
872
873 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
874
875         Use define-minor-mode in Gnus where applicable.
876         * mml.el (mml-mode): Use define-minor-mode.
877         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
878         (gnus-undo-mode): Use define-minor-mode.
879         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
880         (gnus-dead-summary-mode): Use define-minor-mode.
881         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
882         Initialize in declaration.
883         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
884         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
885         (gnus-mailing-list-mode): Use define-minor-mode.
886         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
887         (gnus-draft-mode): Use define-minor-mode.
888         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
889         (gnus-dired-mode): Use define-minor-mode.
890
891 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
892
893         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
894         handles on recursive mml-to-mime translation and check them for
895         boundary delimiter collisions.  Reported by Greg Troxel.
896
897 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
900
901 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
902
903         * mm-util.el (mm-find-buffer-file-coding-system):
904         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
905
906 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
907
908         * message.el (message-generate-headers): Record insertion of optional
909         headers as well.  Otherwise the check to prevent repeated insertion of
910         optional headers is a no-op.
911
912 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * smime.el: Don't mention CVS.
915
916         * nnrss.el (nnrss-fetch): Don't mention CVS.
917
918         * nnir.el: Don't mention CVS.
919
920 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
921
922         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
923
924 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * lpath.el: Fbind bookmark-default-handler,
927         bookmark-get-bookmark-record, bookmark-make-record-default,
928         bookmark-prop-get for Emacs <23 and XEmacs.
929
930 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
931
932         * gnus-sum.el: Add bookmark declarations to silence the compiler.
933         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
934         Use with-current-buffer to silence the byte-compiler.
935         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
936         bother to require `gnus'.
937         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
938
939 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
940
941         * gnus-sum.el (gnus-summary-bookmark-make-record)
942         (gnus-summary-bookmark-jump): New functions.
943         (gnus-summary-mode): Setup bookmark support.
944
945 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
946
947         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
948         if set.
949
950 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
953         gnus-article-browse-html-save-cid-image; make it work recursively for
954         forwarded messages as well.
955         (gnus-article-browse-html-parts): Work when prefix arg is given.
956         (gnus-article-browse-html-article): Doc fix.
957
958 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
959
960         * message.el (message-default-mail-headers):
961         (message-default-headers): Carry the value mail-default-headers over
962         into message-default-mail-headers, rather than message-default-headers.
963
964 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
965
966         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
967         charset.
968
969         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
970         charset into the <meta> tag when the article is encoded to utf-8.
971
972 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
975         directories as well.
976         (gnus-article-browse-html-parts): Work for images that do not specify
977         file names; delete temp directory when quitting; insert header at the
978         right place; use file: scheme for image files.
979
980 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
981
982         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
983         (gnus-article-browse-html-parts): Use it to make temporary cid image
984         files in addition to html file so that browser may display them.
985
986 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
989
990 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
993
994 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * auth-source.el (auth-sources): Change default to be simpler.  Explain
997         about Secret Service API sources.  Improve Customize options.
998         (auth-source-pick): Change to accept any number of search parameters.
999         Implement fallbacks iteratively, not recursively.  Add scoring on the
1000         second pass and sort by score.  Call Secret Service API when needed.
1001         (auth-source-user-or-password): Use it.  Call Secret Service API
1002         directly when needed to get the user name and the password.
1003
1004 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1005
1006         * message.el (message-interactive): Doc fix.
1007         (message-qmail-inject-args): Reflow.
1008         (message-kill-to-signature): Fix typo in docstring.
1009
1010         * smiley.el (smiley-buffer): Fix typo in docstring.
1011
1012 2010-03-24  Glenn Morris  <rgm@gnu.org>
1013
1014         * mail-source.el (gnus-message): Declare.
1015         (mail-source-delete-old-incoming): Require gnus-util.
1016
1017 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1020
1021         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1022
1023         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1024         password-cache's default if it is not bound.
1025         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1026         password-cache-expiry's default if it is not bound.
1027
1028         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1029         available in Emacs 21.
1030
1031         * lpath.el: Suppress compiler warnings for:
1032         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1033         XEmacs;
1034         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1035         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1036         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1037
1038 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * auth-source.el (auth-sources): Fix up definition so extra parameters
1041         are always inline.
1042
1043 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1044
1045         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1046         wasn't updated after mismatch.  Clear cached mailbox info correctly
1047         when uidvalidity changes.
1048         (nnimap-group-prefixed-name): New function to avoid some code
1049         duplication.
1050         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1051         (nnimap-request-group): Use it.
1052         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1053         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1054         with many imap folders.  This is done by caching the group status from
1055         the imap server persistently in a group parameter `imap-status'.  (This
1056         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1057         but not persistently, so every Gnus startup was still very slow.)
1058
1059 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1062         delete the extra newline.  Otherwise editing of :string and :number
1063         types don't work.
1064
1065 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1068         secrets.el dependency.
1069         (auth-sources): Add optional user name.  Add secrets.el configuration
1070         choice (unused right now).
1071
1072 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1075         `gnus-registry-install-shortcuts' fill in the functions.
1076
1077         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1078         warnings.
1079         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1080         (gnus-registry-install-shortcuts): Populate and use it in a
1081         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1082
1083 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1084
1085         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1086         In-place substitutions for the group name encoding/decoding.
1087         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1088         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1089         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1090         (nnimap-update-unseen, nnimap-request-list)
1091         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1092         (nnimap-request-set-mark, nnimap-split-to-groups)
1093         (nnimap-split-articles, nnimap-request-newgroups)
1094         (nnimap-request-create-group, nnimap-request-accept-article)
1095         (nnimap-request-delete-group, nnimap-request-rename-group)
1096         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1097         `encoded-mbx' for consistency.
1098         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1099         variable `imap-current-mailbox'.
1100
1101         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1102         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1103
1104 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1105
1106         * pop3.el (pop3-display-message-size-flag): Display message size byte
1107         counts during POP3 download.
1108         (pop3-movemail): Use it.
1109         (pop3-list): Implement listing of available messages.
1110
1111 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1112
1113         * nnir.el (nnir-get-article-nov-override-function): New function to
1114         override the normal NOV retrieval.
1115         (nnir-retrieve-headers): Use it.
1116
1117 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1118
1119         * auth-source.el (netrc-machine-user-or-password): Autoload.
1120
1121 2010-03-19  Glenn Morris  <rgm@gnu.org>
1122
1123         Stop message.el from loading about 40 libraries it doesn't always need.
1124         The general approach is to autoload rather than require, and to
1125         require in the specific functions rather than the file.  (Bug#5642)
1126
1127         * gmm-utils.el: Don't require wid-edit.
1128         (widget-create-child-value, widget-convert, widget-default-get):
1129         Autoload.
1130
1131         * gnus-util.el: Don't require time-date, netrc.
1132         (message-fetch-field, gnus-group-name-decode): Declare rather than
1133         autoloading.
1134         (gnus-fetch-field): Require message.
1135         (gnus-decode-newsgroups): Require gnus-group.
1136
1137         * ietf-drums.el: Don't require time-date.
1138
1139         * message.el: Don't require hashcash, canlock, ecomplete.
1140         Do require mail-utils.  Require nnheader only when compiling.
1141         (smtpmail-default-smtp-server): Remove declaration.
1142         (message-send-mail-function): Check smtpmail-default-smtp-server
1143         is bound rather than requiring smtpmail.
1144         (message-auto-save-directory, message-insert-signature): Use
1145         expand-file-name rather than nnheader-concat.
1146         (nnheader-insert-file-contents): Autoload.
1147         (hashcash-wait-async): Declare.
1148         (message-send-mail): Only call gnus-setup-posting-charset if
1149         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1150         (message-send-mail-with-sendmail): Require sendmail.
1151         (canlock-password, canlock-password-for-verify): Declare.
1152         (message-canlock-password): Require canlock.
1153         (nnheader-get-report): Autoload.
1154         (gnus-setup-posting-charset): Declare.
1155         (message-send-news): Require gnus-msg.
1156         (message-make-references, message-make-in-reply-to): Use mail-header-id
1157         rather than the alias mail-header-message-id.
1158         (ecomplete-add-item, ecomplete-save): Declare.
1159         (message-put-addresses-in-ecomplete): Require ecomplete.
1160         (ecomplete-display-matches): Autoload.
1161
1162         * mm-decode.el: Don't require mailcap, gnus-util.
1163         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1164         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1165         Autoload.
1166         (mailcap-mime-extensions): Declare.
1167
1168         * mm-encode.el: Don't require mailcap.
1169         (mailcap-extension-to-mime): Autoload.
1170
1171         * mml-sec.el: Don't require password-cache.
1172
1173         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1174         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1175         (mml-minibuffer-read-type): Require mailcap.
1176         (mml-preview): Require gnus-msg.
1177
1178         * mml1991.el: Require password-cache.
1179         (password-cache-expiry): Remove declaration.
1180
1181         * mml2015.el: Require password-cache.
1182         (password-cache-expiry): Remove declaration.
1183
1184         * nneething.el (mailcap): Require mailcap.
1185
1186         * nnheader.el (declare-function): Add compatibility stub.
1187         (message-remove-header): Declare rather than autoload.
1188         (nnheader-replace-header): Require message.
1189
1190         * nnimap.el (declare-function): Add compatibility stub.
1191         (netrc-parse, netrc-machine-user-or-password): Declare.
1192         (nnimap-open-connection): Require netrc.
1193
1194         * nntp.el (declare-function): Add compatibility stub.
1195         (netrc-parse, netrc-machine, netrc-get): Declare.
1196         (nntp-send-authinfo): Require netrc.
1197
1198         * rfc2047.el: Don't require qp.
1199         (quoted-printable-encode-region, quoted-printable-decode-string):
1200         Autoload.
1201
1202         * sieve-mode.el: Don't require easymenu.
1203         (easy-menu-add-item): Autoload it.
1204
1205         * spam-stat.el (time-to-number-of-days): Autoload it.
1206
1207 2010-03-19  Glenn Morris  <rgm@gnu.org>
1208
1209         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1210
1211 2010-03-18  Glenn Morris  <rgm@gnu.org>
1212
1213         * hashcash.el (declare-function): Remove duplicate definition.
1214
1215 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1216
1217         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1218         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1219         value if any backslash escapes).
1220
1221 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1224         if it is available.  (bug#5647)
1225
1226         * lpath.el: Suppress compiler warning for coding-system-from-name for
1227         Emacs 21 and XEmacs.
1228
1229 2010-03-14  Juri Linkov  <juri@jurta.org>
1230
1231         * hmac-def.el:
1232         * hmac-md5.el:
1233         * netrc.el: Fix keywords.
1234
1235 2010-02-26  Glenn Morris  <rgm@gnu.org>
1236
1237         * message.el (message-send-mail-function): Change the default, so that
1238         it inherits from a customized send-mail-function.  (Bug#5643)
1239
1240 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1241
1242         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1243         shell-command-to-string signals an error (bug#5299).
1244
1245 2010-02-24  Glenn Morris  <rgm@gnu.org>
1246
1247         * message.el (message-smtpmail-send-it)
1248         (message-send-mail-with-mailclient): Doc fixes.
1249
1250 2010-02-16  Glenn Morris  <rgm@gnu.org>
1251
1252         * message.el (message-default-mail-headers): Change the default value
1253         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1254
1255 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1258         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1259
1260 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1261
1262         * time-date.el (date-to-time): Doc fix (Bug#5408).
1263
1264 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1265
1266         * message.el (message-mail): Just pass yank-action on to message-setup.
1267         (message-setup): Handle (FUN . ARGS) form of yank-action.
1268         (message-with-reply-buffer, message-widen-reply)
1269         (message-yank-original): Handle non-buffer values of
1270         message-reply-buffer (Bug#4080).
1271         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1272
1273 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1274
1275         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1276         Fix typo in docstring.
1277
1278 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1279
1280         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1281         response.
1282
1283 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1286
1287         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1288
1289         * message.el (message-check-news-header-syntax): Protect against a
1290         string that `rfc822-addresses' returns when parsing fails.
1291
1292 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1295         (gnus-previous-char-property-change): New functions.
1296
1297         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1298
1299 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1300
1301         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1302         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1303
1304 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1305
1306         * message.el (message-exchange-point-and-mark): Rework last change to
1307         avoid using optional arg of exchange-point-and-mark, for backward
1308         compatibility.
1309
1310 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1311
1312         * message.el (message-exchange-point-and-mark): Call
1313         exchange-point-and-mark with an argument rather than setting
1314         mark-active by hand (Bug#5175).
1315
1316 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * nntp.el (nntp-service-to-port): Work for service expressed with
1319         numeric string; replace [:digit:] with [0-9] for XEmacs.
1320
1321 2009-12-17  Glenn Morris  <rgm@gnu.org>
1322
1323         * gnus-group.el (gnus-bug-group-download-format-alist):
1324         Change emacs entry to debbugs.gnu.org.  Bump :version.
1325
1326 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1329
1330 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * message.el (message-info): Explain why we use `Info-goto-node'.
1333
1334 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1337
1338 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1339
1340         * message.el (message-completion-in-region): New compatibility function.
1341         (message-expand-group): Use it.
1342
1343 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1346         with no unread article should be listed if the 2nd arg `predicate' is
1347         given.
1348
1349 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1352
1353 2009-11-29  Juri Linkov  <juri@jurta.org>
1354
1355         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1356         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1357         on `gnus-recenter'. (Bug#4698, Bug#4981)
1358
1359 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1360
1361         * sha1.el (sha1-string-external): default-directory "/" in case
1362         otherwise non-existent.  process-connection-type pipe for touch of
1363         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1364
1365 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1366
1367         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1368         it's comms related and sgml-mode.el has "comm" on that basis too.
1369
1370 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1373         containing tspecial characters if they have been already quoted.
1374
1375 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1376
1377         * dns-mode.el (auto-mode-alist): Purecopy string.
1378
1379 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1380
1381         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1382
1383 2009-10-24  Glenn Morris  <rgm@gnu.org>
1384
1385         * gnus-art.el (help-xref-stack-item): Define for compiler.
1386
1387 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1388
1389         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1390
1391 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1394
1395 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1398         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1399
1400 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1403         (gnus-overlays-in): New alias to overlays-in.
1404
1405         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1406         gnus-overlay-get, and gnus-delete-overlay.
1407         (gnus-summary-show-thread): Make it work as well for systems in which
1408         next-single-char-property-change is not available.
1409         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1410
1411         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1412         (gnus-overlay-get): New alias to extent-property.
1413         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1414
1415         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1416         SXEmacs.
1417
1418         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1419         SXEmacs.
1420
1421 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1424
1425 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1426
1427         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1428         and XEmacs that don't have `remove-overlays'.
1429
1430 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1431
1432         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1433         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1434         selective display.  Use overlays instead.
1435
1436 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1437
1438         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1439
1440 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1441
1442         * spam-stat.el (spam-stat-load): Fix typo in message.
1443
1444 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1445
1446         * dig.el (dig-invoke): Fix typo in docstring.
1447         (query-dig): Reflow docstring.
1448
1449 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1450
1451         * gnus-art.el (gnus-article-encrypt-body):
1452         * message.el (message-check-recipients):
1453         * mm-util.el (mm-codepage-setup):
1454         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1455         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1456
1457 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1458
1459         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1460         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1461         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1462         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1463         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1464
1465 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1466
1467         * dig.el: Add "Keywords: comm", as per net-utils.el.
1468
1469 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1470
1471         * dig.el (dig-mode): Use define-derived-mode.
1472
1473 2009-09-19  Glenn Morris  <rgm@gnu.org>
1474
1475         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1476
1477 2009-09-18  Glenn Morris  <rgm@gnu.org>
1478
1479         * gnus-diary.el (gnus-diary-check-message):
1480         * message.el (message-insert-formatted-citation-line):
1481         * nnbabyl.el (top-level):
1482         * nndiary.el (nndiary-schedule):
1483         Fix typos in condition-case handlers.
1484
1485 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1488         configuration that provides the sole article window in a frame;
1489         position point correctly after deleting a part.
1490
1491 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1492
1493         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1494         (spam-resolve-registrations-routine): Use it to unregister articles
1495         that change status.
1496
1497 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1500         with XEmacs.
1501         (parse-time-string-chars): Use it.
1502
1503 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * imap.el (imap-interactive-login): Better messages.
1506         (imap-open): Fix bug with renamed buffer on reconnect.
1507         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1508         for easier debugging and cleaner code.  On successful (guessed based on
1509         server capabilities) secondary authentication, set imap-state
1510         correctly.
1511         (imap-last-authenticator): Define imap-last-authenticator as a variable
1512         to avoid warnings.
1513
1514 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * nnrss.el (nnrss-request-article): Remove binding of
1517         default-enable-multibyte-characters that has gotten needless by
1518         the 2007-07-13 change in rfc2047-encode-message-header.
1519
1520         * mml.el (mml-insert-multipart): Error on the message header.
1521         (mml-insert-part): Error on the message header; position point at
1522         the end of a MIME tag.
1523
1524 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * time-date.el (autoload): Expand define-obsolete-function-alias into
1527         defalias and make-obsolete for old Emacsen that Gnus supports.
1528         (with-no-warnings): Define it for old Emacsen.
1529         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1530         is available.
1531         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1532         float-time is available; suppress compile warning for time-to-seconds.
1533
1534         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1535         (gnus-float-time): Alias to float-time if it exists.
1536
1537         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1538         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1539         float-time is available; suppress compile warning for time-to-seconds.
1540
1541         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1542         XEmacs.
1543
1544 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * imap.el (imap-message-map): Docstring fix.
1547
1548 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1551         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1552         Add the optional argument `encoding' that overrides the default.
1553
1554         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1555         mm-encode-buffer.
1556
1557 2009-09-04  Glenn Morris  <rgm@gnu.org>
1558
1559         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1560         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1561         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1562         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1563         * mm-util.el (mm-with-unibyte-current-buffer)
1564         (mm-find-buffer-file-coding-system):
1565         * yenc.el (yenc-decode-region): Use default-value rather than
1566         default-enable-multibyte-characters.
1567
1568 2009-09-03  Glenn Morris  <rgm@gnu.org>
1569
1570         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1571         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1572         than default-enable-multibyte-characters.
1573
1574 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1575
1576         * gnus-art.el (gnus-article-read-summary-keys):
1577         Fix gnus-buffer-configuration's value temporarily used.
1578
1579 2009-09-02  Glenn Morris  <rgm@gnu.org>
1580
1581         * gnus-util.el (gnus-float-time): New function.
1582         * gnus-delay.el (gnus-delay-article):
1583         * gnus-sum.el (gnus-thread-latest-date):
1584         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1585         * nnspool.el (nnspool-request-newgroups):
1586         Use gnus-float-time rather than time-to-seconds.
1587         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1588
1589         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1590         (gnus-header-subject-face, gnus-header-newsgroups-face)
1591         (gnus-header-name-face, gnus-header-content-face):
1592         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1593         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1594         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1595         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1596         (gnus-cite-face-11):
1597         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1598         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1599         (gnus-server-closed-face, gnus-server-denied-face)
1600         (gnus-server-offline-face):
1601         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1602         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1603         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1604         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1605         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1606         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1607         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1608         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1609         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1610         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1611         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1612         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1613         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1614         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1615         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1616         (gnus-summary-high-undownloaded-face)
1617         (gnus-summary-low-undownloaded-face)
1618         (gnus-summary-normal-undownloaded-face)
1619         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1620         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1621         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1622         (gnus-splash-face):
1623         * message.el (message-header-to-face, message-header-cc-face)
1624         (message-header-subject-face, message-header-newsgroups-face)
1625         (message-header-other-face, message-header-name-face)
1626         (message-header-xheader-face, message-separator-face)
1627         (message-cited-text-face, message-mml-face):
1628         * sieve-mode.el (sieve-control-commands-face)
1629         (sieve-action-commands-face, sieve-test-commands-face)
1630         (sieve-tagged-arguments-face):
1631         * spam.el (spam-face):
1632         Mark face aliases with "-face" in the name as obsolete.
1633
1634 2009-09-01  Glenn Morris  <rgm@gnu.org>
1635
1636         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1637         than goto-line.
1638
1639 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1642         Don't move point if the command is invoked inside the message header.
1643
1644 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1645
1646         * imap.el (imap-send-command): Simplify.
1647         (imap-wait-for-tag): point-max -> buffer-size.
1648
1649 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1650
1651         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1652         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1653         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1654         * nnir.el (nnir-swish-e-index-file):
1655         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1656         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1657         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1658         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1659         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1660         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1661
1662 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1665         Don't save excursion.
1666
1667 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1668
1669         * nnheader.el (nnheader-find-file-noselect):
1670         * mm-util.el (mm-insert-file-contents):
1671         Use (default-value 'major-mode) instead of default-major-mode.
1672
1673 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1674
1675         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1676
1677 2009-08-26  Glenn Morris  <rgm@gnu.org>
1678
1679         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1680         than placing in files.el.
1681
1682 2009-08-25  Glenn Morris  <rgm@gnu.org>
1683
1684         * nnir.el (top-level): Don't require cl at run-time.
1685         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1686         Replace cl-function substitute with gnus-replace-in-string.
1687         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1688         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1689         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1690         simplified expansions.
1691
1692 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1693
1694         * dig.el (dig): Add autoload cookie.
1695
1696 2009-08-22  Glenn Morris  <rgm@gnu.org>
1697
1698         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1699         goto-line.
1700
1701 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1702
1703         * parse-time.el (parse-time-string-chars): Save match data.
1704
1705 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1706
1707         * parse-time.el (parse-time-string-chars): Compute using character
1708         classes, to handle non-ascii characters (Bug#3190).
1709
1710 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1713
1714         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1715         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1716         (gnus-mm-display-part, gnus-mime-display-single)
1717         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1718         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1719
1720         * gnus-sum.el
1721         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1722         (gnus-summary-move-article): Add expirable mark to articles copied or
1723         moved to group that has auto-expire turned on if the option is non-nil.
1724
1725 2009-07-24  Glenn Morris  <rgm@gnu.org>
1726
1727         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1728         Fix typo.  (Bug#3903)
1729
1730 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1733         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1734         that should not be used for draft articles.
1735         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1736         that has no concern in minor mode keys.
1737         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1738         Abolish.
1739
1740 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1743         article without making inquiry to a user for unknown encoding.
1744
1745         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1746         (nnmaildir--scan): Assume i-node and device number that file-attributes
1747         returns might be cons-cell.
1748
1749         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1750
1751         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1752
1753 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * auth-source.el: Remove docs now in auth.texi.  Don't use
1756         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1757         `auth-source-hide-passwords' and use them.
1758
1759 2009-07-15  Glenn Morris  <rgm@gnu.org>
1760
1761         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1762
1763 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1766         excessive whitespace from the default values of title and description.
1767
1768 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1771         mail-fetch-field to fetch Content-Description header in order to
1772         exclude newlines.
1773
1774 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1775
1776         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1777         format used by GnuPG 2.0.11.
1778
1779 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1782         to deleted part.
1783
1784 2009-05-30  David Engster  <dengste@eml.cc>
1785
1786         * nnmairix.el: Remove old documentation in the commentary block.
1787         (nnmairix-request-group): Do not update active file for nnml back ends.
1788         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1789         end so that overview files are ignored.
1790         (nnmairix-update-groups): Make updating the groups more robust by using
1791         marks.
1792         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1793         with dollar characters in message-id.
1794
1795 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1798         2008-12-25 in dns.el.
1799
1800 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1801
1802         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1803         could happen if the text is only composed of spaces and/or tabs.
1804
1805 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1806
1807         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1808         when sending a queued message to avoid extra mml tags.
1809
1810 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1813
1814 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1817         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1818         rmail-toggle-header for XEmacs;
1819         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1820
1821 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-dired.el: Remove autoload for gnus-setup-message.
1824         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1825         displaying Gnus logo; always use compose-mail.
1826
1827 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1830
1831 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1834         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1835         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1836         available.
1837         (gnus-nocem-epg-verify): New function.
1838
1839 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1842
1843 2009-02-15  Glenn Morris  <rgm@gnu.org>
1844
1845         * gnus-util.el (rmail-insert-rmail-file-header)
1846         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1847         autoloads.
1848         (rmail-default-rmail-file): Remove unnecessary declaration.
1849         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1850
1851 2009-02-14  Glenn Morris  <rgm@gnu.org>
1852
1853         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1854         variable (only used in gnus-util, which declares it anyway).
1855         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1856         which was only needed by gnus-art (changed to not use it any more).
1857         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1858         only used in gnus-util, which autoloads it itself.
1859         (rmail-update-summary): Fix autoload.
1860
1861         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1862         rather than rmail-output-to-rmail-file.
1863
1864 2009-02-07  Glenn Morris  <rgm@gnu.org>
1865
1866         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1867         autoload of function that no longer exists.
1868         (rmail-toggle-header): Declare.
1869         (message-forward-rmail-make-body): Handle mbox Rmail.
1870
1871 2009-01-31  Glenn Morris  <rgm@gnu.org>
1872
1873         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1874         2009-01-09 change.
1875
1876 2009-01-31  Dave Love  <fx@gnu.org>
1877
1878         * imap.el (imap-fetch-safe): Bind debug-on-error.
1879         (imap-debug): Add imap-fetch-safe.
1880
1881 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1882
1883         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1884         (auth-source-forget-all-cached): New convenience function.
1885         (auth-source-user-or-password): Accept list of modes or a single mode.
1886
1887         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1888         auth-source modes.
1889
1890         * netrc.el (netrc-machine-user-or-password): Use list of
1891         auth-source modes.
1892
1893         * nnimap.el (nnimap-open-connection): Use list of
1894         auth-source modes.
1895
1896         * nntp.el (nntp-send-authinfo): Use list of
1897         auth-source modes.
1898
1899 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1902         now.
1903
1904 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1907         coding system in XEmacs; add a workaround for XEmacs.
1908
1909         * lpath.el: Fbind coding-system-aliasee.
1910
1911 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1914         of current-language-environment.
1915
1916 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1919         available at runtime.
1920
1921 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1924
1925 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1926
1927         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1928         the greatest positive fixnum value doesn't work under an XEmacs with
1929         bignum support; use the most-positive-fixnum constant instead,
1930         available since Emacs 21.1 with cl and XEmacs 21.1.
1931
1932 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1935         XEmacs gets not to work.
1936
1937 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * mm-util.el (mm-coding-system-priorities): Allow the value like
1940         "Japanese (UTF-8)" of current-language-environment.
1941
1942 2009-01-09  Glenn Morris  <rgm@gnu.org>
1943
1944         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1945         with last-command-event.
1946
1947 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1950         in the doc string.
1951
1952         * message.el (message-fix-before-sending): Amend comment.
1953
1954 2009-01-08  Dave Love  <fx@gnu.org>
1955
1956         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1957
1958 2009-01-07  David Engster  <dengste@eml.cc>
1959
1960         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1961         simplified server definitions by converting it via
1962         gnus-server-to-method.
1963
1964 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1967         parameter's operands.
1968
1969 2009-01-06  David Engster  <dengste@eml.cc>
1970
1971         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1972         primary select method (for gnus-group-mark-article-as-read).
1973
1974 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1975
1976         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1977         `(gnus)Face', not `(gnus)X-Face'.
1978
1979 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * mm-util.el (mm-ucs-to-char): New function.
1982
1983         * mm-url.el (mm-url-decode-entities): Use it.
1984
1985         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1986         unicode-to-char.
1987
1988 2009-01-05  Dave Love  <fx@gnu.org>
1989
1990         * time-date.el: Require cl for `declare'.
1991
1992 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1995         Dave Love.
1996
1997 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * message.el (message-fix-before-sending): Add `eight-bit' to
2000         illegible-text check.
2001
2002 2009-01-03  Michael Olson  <mwolson@gnu.org>
2003
2004         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2005         `headers' is nil.  This can occur if the IMAP server does not have
2006         permissions to read messages from a folder, but can write new messages
2007         to the folder.
2008         (nnimap-request-article-part): Do not insert `data' if it is nil.
2009
2010         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2011         characters which will confuse `read', so skip past them.
2012
2013 2009-01-01  Dave Love  <fx@gnu.org>
2014
2015         * imap.el (imap-string-to-integer): Fix typo.
2016         (imap-fetch-safe): New function.
2017         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2018
2019         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2020
2021         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2022         (imap-parse-greeting): Fix doc strings.
2023         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2024         (imap-parse-flag-list): Make messages unique.
2025         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2026
2027         * nnimap.el: Fix author email.
2028         (nnimap-split-rule): Add FIXME comment.
2029         (nnimap-debug): Fix doc string.
2030
2031 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2034
2035 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2038         nslookup if resolv.conf isn't available.
2039         (dns-query): Rename from query-dns.
2040         (dns-query-cached): Rename from query-dns-cached.
2041
2042 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2045         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2046         to check if those variables exist (first appeared in Emacs 18.50).
2047
2048 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * mm-util.el (mm-line-number-at-pos): New function.
2051
2052         * spam-report.el (spam-report-process-queue): Use it.
2053
2054 2008-12-24  David Engster  <dengste@eml.cc>
2055
2056         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2057         parameters that haven't existed as variables as buffer-local variables.
2058
2059 2008-12-23  Dave Love  <fx@gnu.org>
2060
2061         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2062         cadar.
2063
2064         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2065         imap-starttls-p.
2066         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2067
2068 2008-12-22  Dave Love  <fx@gnu.org>
2069
2070         * imap.el: Fix author email.  Doc fixes.
2071         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2072         reply.
2073
2074 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * spam-report.el (spam-report-gmane-max-requests): New constant.
2077         (spam-report-gmane-wait): New variable.
2078         (spam-report-gmane-ham, spam-report-gmane-spam)
2079         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2080         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2081         the server.
2082
2083         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2084         Add explanations.
2085
2086         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2087         nnheader-accept-process-output and nnheader-read-timeout if available.
2088         (pop3-movemail): Use it.
2089
2090         * message.el (message-check-news-body-syntax): Fix signature check if
2091         there's an attachment.
2092
2093 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * mm-util.el: Add comments to the mm- emulating functions.
2096
2097 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2100         by Stephen Berman <stephen.berman@gmx.net>.
2101
2102 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * mm-util.el (mm-substring-no-properties): New function.
2105         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2106         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2107         (mm-string-to-multibyte): Doc fix.
2108
2109         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2110
2111 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * mml.el (mml-attach-file): Strip text properties from file name.
2114         (Bug#1574)
2115
2116 2008-12-16  Glenn Morris  <rgm@gnu.org>
2117
2118         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2119
2120 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2123         knows since the charset specified might be a bogus alias that
2124         mm-charset-synonym-alist provides.
2125
2126 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2129         "ISO_8859-1".
2130
2131         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2132
2133 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mm-util.el (mm-charset-eval-alist):
2136         Define it before mm-charset-to-coding-system.
2137         (mm-charset-to-coding-system): Add optional argument `silent';
2138         define it before mm-charset-override-alist.
2139         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2140         default value if it can be used in Emacs currently running;
2141         silence mm-charset-to-coding-system.
2142
2143 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2146         `allow-override' which says whether to use `mm-charset-override-alist'.
2147         (rfc2047-decode-encoded-words): Use it.
2148
2149         * mm-util.el (mm-charset-override-alist): Fix custom type;
2150         add `(gb2312 . gbk)' to choices.
2151
2152 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2155         fast.
2156
2157         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2158
2159         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2160
2161 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2162
2163         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2164         on links.
2165
2166         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2167
2168 2008-12-03  Lute Kamstra  <lute@gnu.org>
2169
2170         * sha1.el: Remove leading * from docstrings of defcustoms,
2171         deffaces, defconsts and defuns.
2172
2173 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2176         users' addresses that don't have domain parts.
2177         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2178         rather than message-narrow-to-head since there will be the message
2179         header separator.
2180
2181 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2182
2183         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2184         since the result is inserted in a unibyte buffer anyway.
2185         (nnimap-demule-use-string-to-multibyte): Remove.
2186         (nnimap-demule): Alias it to mm-string-to-multibyte.
2187
2188 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2191         variable for debugging bug#464 and bug#1174.
2192         (nnimap-demule): Use it.
2193
2194 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2197         score calculation correctly.
2198
2199 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2200
2201         * message.el (message-send-mail): Just set the buffer to unibyte
2202         rather than use mm-with-unibyte-current-buffer which does a lot more.
2203         (message-send-mail-partially): Don't bother with
2204         mm-with-unibyte-current-buffer since it's already been made unibyte by
2205         message-send-mail.
2206
2207 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2210
2211 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2214
2215 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2218         require itself and to remove `with-no-warnings'.
2219
2220 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * starttls.el (starttls-any-program-available): Get the name of the
2223         available TLS layer program.
2224         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2225         well as the host name in the "opening" message.
2226
2227         * auth-source.el (auth-source-cache, auth-source-do-cache)
2228         (auth-source-user-or-password): Cache passwords and logins by default,
2229         allow override with `auth-source-do-cache'.
2230         (auth-source-forget-user-or-password): Allow users to remove cache
2231         entries if needed.
2232
2233 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2234
2235         * md4.el (md4-buffer): Fix typo in docstring.
2236         (md4, md4-64): Doc fixes.
2237         (md4-pack-int32): Reflow docstring.
2238
2239 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2242         condition-case to only the forward-sexp call.
2243
2244 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2247         quotes contained.  Make it more robust regardless by an extra
2248         condition-case wrapper.
2249
2250 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2253
2254 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * nnml.el (nnml-request-expire-articles): Check if the function set to
2257         `nnmail-expiry-target' returns the symbol `delete'.
2258
2259         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2260
2261         * nnmail.el (nnmail-expiry-target): Fix custom type.
2262
2263 2008-10-02  Glenn Morris  <rgm@gnu.org>
2264
2265         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2266         Silence compiler warning.
2267
2268 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2269
2270         * tls.el (open-tls-stream): Show the actual command being
2271         executed, instead of the format string.
2272
2273 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * lpath.el: Fbind codepage-setup for Emacs 23.
2276
2277 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2278
2279         * mml.el (mml-menu): Don't assume mml2015 is bound.
2280
2281 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2284         exists.
2285
2286 2008-09-27  Glenn Morris  <rgm@gnu.org>
2287
2288         * gnus-util.el (mail-header-remove-comments): Autoload it.
2289
2290 2008-09-27  Andreas Schwab  <schwab@suse.de>
2291
2292         * gnus-util.el (gnus-split-references): Strip comments.
2293         (gnus-parent-id): Likewise.
2294
2295 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * message.el (message-confirm-send): Fix version.
2298
2299 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * message.el (message-idna-to-ascii-rhs-1): Use
2302         mail-extract-address-components rather than mail-header-parse-addresses
2303         that is an alias by default to ietf-drums-parse-addresses that does not
2304         support non-ASCII names in headers' contents.
2305
2306 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * message.el (message-confirm-send): Fixed variable documentation to
2309         avoid the "y/n" wording.
2310
2311 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2312
2313         * message.el (message-set-auto-save-file-name): Save to a different
2314         filename so multiple messages (especially drafts) can be recovered.
2315
2316 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * message.el (message-confirm-send): Add appropriate version.
2319
2320 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2321
2322         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2323         defvar.
2324
2325 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2326
2327         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2328         (mm-pkcs7-enveloped-magic): Ditto.
2329
2330 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2331
2332         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2333         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2334
2335 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2338         default, it's better.
2339
2340 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2341
2342         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2343         summary line gnus-number property and ignore them (with a warning
2344         message).
2345
2346 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2349         macro caddr in the interactive form since it won't be expanded.
2350
2351 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2354         `charset'; fix name of function called recursively.
2355         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2356
2357 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2360         (gnus-mime-set-charset-parameters): New function.
2361         (gnus-mime-view-part-as-charset): Use it to correctly display part
2362         specifying wrong charset.
2363
2364 2008-09-08  David Engster  <dengste@eml.cc>
2365
2366         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2367         in completing-read for back end server.
2368
2369 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * message.el (message-confirm-send): New variable to confirm sending a
2372         message.
2373         (message-send): Use it.
2374
2375 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2378
2379 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2382
2383 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2386         prevent tracking too many groups.
2387         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2388         Use it.
2389
2390 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2391
2392         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2393         moving point to the bottom of the window in order to avoid recentering.
2394
2395 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2398
2399         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2400         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2401         (gnus-article-beginning-of-window): Fix calculation.
2402
2403 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-msg.el (gnus-summary-supersede-article)
2406         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2407         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2408         message header.
2409
2410 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2411
2412         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2413         pending output coming after the status change.
2414
2415 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2416
2417         * message.el:
2418         * gnus-start.el:
2419         * gnus-registry.el: Remove VMS support.
2420
2421 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2424         macro.
2425         (rfc2104-hash): Use it.
2426
2427 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2430         (gnus-summary-sort-by-most-recent-date): New commands.
2431         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2432         and menu entries.
2433
2434 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2437         don't redisplay article for raw contents; remove plural articles stuff.
2438
2439         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2440         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2441         on gnus-summary-save-article; display results properly.
2442
2443 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * lpath.el: No need to fbind ns-focus-frame.
2446
2447 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2450
2451 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2454         gnus-save-all-headers.
2455
2456 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2457
2458         * gnus-util.el (ns-focus-frame): Remove declaration.
2459         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2460         like x.
2461
2462 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2463
2464         * rfc2104.el (rfc2104-zero): Delete defconst.
2465         (rfc2104-hex-alist): Likewise.
2466         (rfc2104-hex-to-int): Delete func.
2467         (rfc2104-hexstring-to-bitstring): Likewise.
2468         (rfc2104-nybbles): New defconst.
2469         (rfc2104-hash): Rewrite for speed.
2470
2471 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * tls.el (open-tls-stream): Make it work with the 2nd argument
2474         BUFFER that is a string but does not exist as a buffer object, as
2475         mentioned in the doc-string.
2476
2477 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2480         SXEmacs.
2481
2482 2008-07-16  Glenn Morris  <rgm@gnu.org>
2483
2484         * gnus-util.el (ns-focus-frame): Declare for compiler.
2485
2486 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2489         set as a group parameter.
2490         (gnus-summary-save-in-pipe): Work when it is called independently.
2491         (gnus-summary-pipe-to-muttprint): Don't modify
2492         gnus-summary-pipe-output-default-command.
2493
2494 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2495
2496         * message.el (message-send-mail-with-sendmail):
2497         Display the error message.
2498
2499 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-art.el (gnus-default-article-saver):
2502         Add gnus-summary-save-in-pipe to choices.
2503         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2504         gnus-summary-pipe-output-default-command as the default command.
2505         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2506         instead of gnus-last-shell-command.
2507
2508         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2509         New user option.
2510         (gnus-summary-muttprint-program): Mention the value will be changed.
2511         (gnus-summary-save-article): Force showing of all headers.
2512         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2513
2514 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2515
2516         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2517
2518 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2519
2520         * nnimap.el (nnimap-id):
2521         * sieve-manage.el (sieve-manage-open): Doc fixes.
2522
2523 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2524
2525         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2526         if available.
2527
2528 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2529
2530         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2531
2532         * nnkiboze.el (nnkiboze-generate-group):
2533         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2534
2535         * nnmairix.el: Require CL.
2536
2537 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * dgnushack.el: Autoload get-display-table and put-display-table for
2540         XEmacs 21.5.
2541
2542         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2543         21.4 and SXEmacs.
2544
2545 2008-06-15  David Engster  <dengste@eml.cc>
2546
2547         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2548
2549 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2550
2551         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2552         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2553         runtime choice under XEmacs.
2554
2555         * gnus-sum.el (gnus-summary-set-display-table):
2556         Use `gnus-put-display-table', `gnus-get-display-table',
2557         `gnus-set-display-table' for the display table, instead of `aset'.
2558
2559         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2560         Use `gnus-put-display-table', `gnus-get-display-table',
2561         `gnus-set-display-table' for the display table.
2562
2563 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * nnmairix.el: Add autoloads.
2566
2567 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * nnmairix.el (nnmairix-delete-recreate-group)
2570         (nnmairix-update-and-clear-marks): Fix error messages.
2571
2572 2008-06-14  David Engster  <dengste@eml.cc>
2573
2574         * nnmairix.el: Upgrade to version 0.6.
2575         (nnmairix-group-toggle-propmarks-this-group)
2576         (nnmairix-group-toggle-readmarks-this-group)
2577         (nnmairix-group-delete-recreate-this-group)
2578         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2579         (nnmairix-remove-tick-mark-original-article): New commands.
2580         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2581         (nnmairix-propagate-marks-to-nnmairix-groups)
2582         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2583         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2584         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2585         functions needed for marks propagation and manipulation of read marks.
2586         (nnmairix-update-groups): New function.
2587         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2588         (nnmairix-determine-original-group-from-registry)
2589         (nnmairix-determine-original-group-from-path)
2590         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2591         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2592         New helper functions.
2593         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2594         keystrokes for new commands.
2595         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2596         (nnmairix-request-group): Check allow-fast group parameter.
2597         (nnmairix-request-create-group): Set allow-fast group parameter if
2598         nnmairix-allowfast-default is set.
2599         (nnmairix-close-group): Propagate marks upon closing if needed.
2600         (nnmairix-group-toggle-threads-this-group): Use new.
2601         nnmairix-group-toggle-parameter helper function.
2602         (nnmairix-search): Better check for empty search result.
2603         (nnmairix-goto-original-article): Use new helper functions for
2604         determining original article.
2605         (nnmairix-show-original-article): Make sure message-id is in brackets.
2606         (nnmairix-call-mairix-binary): Change variable name.
2607         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2608         helper function.
2609         (nnmairix-widget-toggle-activate): Fix doc string.
2610
2611 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * nnir.el: Require edmacro when compiling with XEmacs.
2614         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2615         available in Emacs 21.
2616
2617 2008-06-11  Glenn Morris  <rgm@gnu.org>
2618
2619         * gnus-util.el (x-focus-frame):
2620         * gnus.el (image-size):
2621         * mm-decode.el (image-size): Declare.
2622
2623         * gnus-picon.el (declare-function): Add compat definition.
2624         (image-size): Declare.
2625
2626         * gnus-group.el (tool-bar-map):
2627         * gnus-sum.el (tool-bar-map): Define for compiler.
2628
2629         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2630
2631         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2632
2633         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2634         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2635         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2636         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2637         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2638         * sieve-manage.el, spam-report.el, spam.el:
2639         Remove unnecessary eval-and-compile of autoloads.
2640
2641 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2642
2643         * auth-source.el: Precise Tramp doc.
2644
2645 2008-06-07  Glenn Morris  <rgm@gnu.org>
2646
2647         * nnmairix.el: Remove unnecessary eval-when-compile.
2648
2649 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * lpath.el: Fbind propertize for XEmacs 21.4.
2652
2653 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * nnir.el: Move here from ../contrib.
2656
2657 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2658
2659         * gnus-util.el (gnus-read-shell-command): New function.
2660         * mm-decode.el (mm-pipe-part):
2661         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2662
2663 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2666
2667 2008-06-03  Glenn Morris  <rgm@gnu.org>
2668
2669         * pop3.el (nnheader-accept-process-output): Autoload it.
2670
2671 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2674         are not 2-digit hexadecimal characters that follow `%'s.
2675
2676 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * message.el (message-bogus-recipient-p): Fix type in doc string.
2679         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2680         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2681         Improve custom options.
2682         (message-bogus-recipient-p): Adjust accordingly.
2683
2684 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2685
2686         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2687         long-form month and day names.
2688
2689 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * dgnushack.el: Autoload debug, eudc-expand-inline and
2692         pgg-snarf-keys-region for XEmacs.
2693
2694         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2695
2696         * nnmairix.el: Require edmacro when compiling with XEmacs.
2697
2698 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2701         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2702
2703 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2704
2705         * auth-source.el: Add more docs.
2706
2707         * netrc.el (netrc-machine): Always match if the port is not given.
2708
2709 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2712         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2713         retrieval faster in some cases, but might make CPU usage larger.  If
2714         this has any bad side effects, we might revert this change.
2715
2716         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2717         seems to make mail retrieval much, much faster.
2718         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2719         unconditionally.
2720
2721         * gnus-draft.el (gnus-group-send-queue): Bind
2722         message-send-mail-partially-limit to nil to avoid being prompted.
2723
2724 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2727
2728         * message.el (message-bogus-address-regexp): Fix and improve custom
2729         type.
2730         (message-setup-hook): Add message-check-recipients as custom option.
2731
2732 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * message.el (message-cite-function): Remove bogus autoload which crept
2735         in during merge from v5-10.
2736
2737 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2740
2741         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2742
2743         * auth-source.el: Preliminary Tramp docs.
2744         (auth-sources): Change the default auth-sources to use
2745         EPA .gpg files.
2746
2747 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * nntp.el: Autoload `auth-source-user-or-password'.
2750         (nntp-send-authinfo): Use it.
2751
2752         * nnimap.el: Autoload `auth-source-user-or-password'.
2753         (nnimap-open-connection): Use it.
2754
2755         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2756         for the gnus-message function.
2757         (auth-source-user-or-password): Use it.
2758
2759 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2760
2761         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2762         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2763         (rfc2104-hash): Use it.
2764
2765 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2766
2767         * gnus-art.el (gnus-article-toggle-truncate-lines):
2768         Don't use `iff' in docstring.
2769
2770 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2773
2774         * gnus-util.el (gnus-extract-address-component-name)
2775         (gnus-extract-address-component-email): Convenience functions around
2776         `gnus-extract-address-components'.
2777
2778         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2779         Use `gnus-extract-address-component-email' to fix bug of comparing full
2780         sender name to `user-mail-address'.
2781
2782 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2783
2784         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2785         catch/throw to optimize.
2786         (gnus-registry-find-keywords): Just use member to find a keyword.
2787
2788 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2789
2790         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2791         is current before calling gnus-server-prepare.
2792         (gnus-server-setup-buffer, gnus-server-update-server)
2793         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2794
2795 2008-05-04  Juri Linkov  <juri@jurta.org>
2796
2797         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2798         (mailcap-file-default-commands): Use mailcap-replace-in-string
2799         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2800         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2801
2802 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2803
2804         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2805
2806 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2807
2808         * gnus.el: Bump version to 0.11.
2809
2810 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2811
2812         * gnus.el: No Gnus v0.10 is released.
2813
2814 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2817         hooks.
2818         (gnus-update-read-articles): Speed up non-marks-using users.
2819         (gnus-use-marks): Define gnus-use-marks.
2820         (gnus-propagate-marks): Rename variable to something more sensible.
2821
2822 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2823
2824         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2825         (gmm-image-load-path-for-library): Fix typos in docstrings.
2826         (gmm-message): Reflow docstring.
2827
2828 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2829
2830         * mail-source.el (mail-source-set-1, mail-source-bind):
2831         Move auth-source code out of the macro to clean it up and fix bugs.
2832
2833 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2836         by sender if it's equal to user-mail-address, it's likely to be
2837         useless.
2838
2839         * mail-source.el (mail-source-bind): Don't use user or password if they
2840         are not bound.  Unintern them if they are nil.  Don't use server unless
2841         it's bound, and default it to empty string otherwise.
2842
2843 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * mail-source.el: Load auth-source.el.
2846         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2847         get user name or password, if auth-sources is set up.
2848
2849         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2850         strategy of splitting with parent.
2851         (gnus-registry-split-fancy-with-parent)
2852         (gnus-registry-post-process-groups): Use it and fix prior
2853         bug (returning a list as the split result).
2854
2855         * auth-source.el (auth-sources): Remove server parameter.
2856         (auth-source-pick, auth-source-user-or-password)
2857         (auth-source-user-or-password-imap)
2858         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2859         (auth-source-user-or-password-sftp)
2860         (auth-source-user-or-password-smtp): Remove server parameter.
2861
2862 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2863
2864         * smime.el (smime-sign-region, smime-encrypt-region)
2865         (smime-decrypt-region):
2866         Remove redundant calls to `generate-new-buffer-name'.
2867
2868 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2869
2870         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2871         Don't use QP for message/rfc822.
2872         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2873
2874 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2875
2876         * sieve-manage.el (sieve-string-bytes): Remove.
2877         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2878         correct byte-length only if the process's coding-system is the same as
2879         the one used internally by Emacs to represent strings.
2880
2881 2008-04-22  Juri Linkov  <juri@jurta.org>
2882
2883         * mailcap.el (mailcap-file-default-commands): New function.
2884
2885 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * message.el (message-signature-separator, message-cite-function):
2888         Change custom version.
2889
2890 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2891
2892         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2893         commands.
2894         (tls-checktrust): Ditto.
2895
2896 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * mm-decode.el (mm-display-external): Make temp file read-only.
2899
2900 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2903         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2904         `C-c C-f d'.
2905
2906 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2907
2908         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2909
2910 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * gnus.el: Bump version to 0.9.
2913
2914 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * gnus.el: No Gnus v0.8 is released.
2917
2918 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2919
2920         * mail-source.el (mail-source-value):
2921         Prefer fboundp to functionp so it works with macros as well.
2922
2923 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2924
2925         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2926         Fix last change in case the element is not even a symbol.
2927
2928 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2929
2930         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2931         Prefer fboundp to functionp so it works with macros as well.
2932
2933 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * auth-source.el: Added docs.
2936         (auth-sources): Modify format to support server.
2937         (auth-source-pick, auth-source-user-or-password)
2938         (auth-source-user-or-password-imap)
2939         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2940         (auth-source-user-or-password-sftp)
2941         (auth-source-user-or-password-smtp): Add server parameter.
2942
2943 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2944
2945         * gnus-registry.el: Initialize the registry when gnus-registry-install
2946         is t.
2947
2948 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * compface.el (uncompface): Make buffer unibyte.
2951
2952 2008-04-05  Glenn Morris  <rgm@gnu.org>
2953
2954         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2955
2956 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2957
2958         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2959         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2960
2961         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2962         multibyteness after rather than before erasing it.
2963
2964         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2965         mm-with-multibyte.
2966         (gnus-request-article-this-buffer): Make sure the proper decoding is
2967         used if gnus-original-article-buffer happens to be unibyte.
2968
2969         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2970         default-enable-multibyte-characters.
2971
2972         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2973         default-enable-multibyte-characters.
2974
2975         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2976
2977         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2978
2979 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2980
2981         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2982         (imap-message-copyuid-1): Use it.
2983         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2984         J. Williams in
2985         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2986
2987         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2988         imap-enable-exchange-bug-workaround.
2989         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2990
2991 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2992
2993         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2994         a 100 byte status-checks into a 2-3MB transfer for each group.
2995         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2996         to enable bug workaround or not.
2997         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2998
2999 2008-03-31  Glenn Morris  <rgm@gnu.org>
3000
3001         * message.el (mml2015-use): Declare for compiler.
3002         (message-info): Require mml2015 when appropriate.
3003
3004 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3007         whitespace.
3008
3009 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3010
3011         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3012         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3013         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3014         (nntp-service-to-port): New function.
3015         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3016         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3017         (nntp-open-netcat-stream): New function.
3018         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3019
3020 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3021
3022         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3023
3024 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3025
3026         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3027
3028 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3029
3030         * dns.el (dns-write): Use set-buffer-multibyte.
3031
3032 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3033
3034         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3035
3036 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * message.el (message-signature-separator): Change default.
3039         Improve custom type.
3040         (message-cite-function): Change default to
3041         message-cite-original-without-signature.
3042
3043         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3044         toggle.
3045
3046         * message.el (message-check-news-body-syntax): Fix signature check.
3047         (message-setup-1): Mark buffer as unmodified _after_ running
3048         message-setup-hook and handling message-alternative-emails.
3049         (message-shorten-references): Be more strict when building list of
3050         valid references to comply with GNKSA.
3051
3052         * gnus-group.el (gnus-read-ephemeral-bug-group)
3053         (gnus-read-ephemeral-debian-bug-group)
3054         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3055
3056         * message.el (message-info): Don't use booleanp which isn't supported
3057         in Emacs 21 and XEmacs.
3058
3059 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3062         gnus-group-gmane-group-download-format.
3063         (gnus-group-read-ephemeral-gmane-group): Rename from
3064         gnus-group-read-ephemeral-gmane-group.
3065         (gnus-read-ephemeral-gmane-group-url): Rename from
3066         gnus-group-read-ephemeral-gmane-group-url.
3067         (gnus-bug-group-download-format-alist): New variable.
3068         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3069         (gnus-read-ephemeral-emacs-bug-group): New commands.
3070
3071 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3074         (gnus-visible-headers): Improve custom type.
3075
3076 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mml.el (mml-menu): Add workarounds for XEmacs.
3079
3080         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3081         X-Boundary header.
3082
3083         * message.el (message-simplify-recipients): Fix previous commit.
3084
3085 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3086
3087         * mm-util.el (mm-set-buffer-multibyte): New function.
3088         * mm-decode.el (mm-copy-to-buffer): Use it.
3089
3090 2008-03-19  Glenn Morris  <rgm@gnu.org>
3091
3092         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3093         Accidentally removed in the sync process with Emacs.
3094
3095 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * message.el (message-alter-recipients-discard-bogus-full-name):
3098         New function.
3099         (message-alter-recipients-function): New variable.
3100         (message-get-reply-headers): Use it.
3101         (message-replace-header): New helper function.
3102         (message-recipients-without-full-name): New variable.
3103         (message-simplify-recipients): New command.
3104
3105         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3106
3107         * message.el (message-info): Handle EasyPG manual.
3108
3109         * mml.el (mml-menu): Add entry for EasyPG.
3110
3111 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3112
3113         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3114         parameter.
3115
3116         * message.el (message-disassociate-draft): Specify drafts group name
3117         fully.
3118
3119 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3122         unnecessary duplicates from the match list.
3123
3124 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3127
3128         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3129
3130         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3131         args of `how-many' of which the XEmacs version doesn't take; declare
3132         Info-index-next as function.
3133
3134 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * gnus-score.el (gnus-score-headers): Fix handling of
3137         gnus-inhibit-slow-scoring.
3138
3139         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3140         string.
3141         (gnus-button-url-regexp): Improve handling of parenthesis.
3142         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3143         (gnus-button-handle-info-keystrokes): Handle index entries.
3144
3145 2008-03-15  Glenn Morris  <rgm@gnu.org>
3146
3147         * parse-time.el (parse-time-string): Simplify.
3148
3149 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3152         Incoming* files.
3153
3154 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3157         (auth-source-pick): Use it.
3158
3159 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3160
3161         * binhex.el (binhex-decode-region-internal):
3162         * uudecode.el (uudecode-decode-region-internal):
3163         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3164         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3165         setting default-enable-multibyte-characters.
3166
3167 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * auth-source.el (auth-source-protocols)
3170         (auth-source-protocols-customize, auth-source-choices): Added and
3171         modified variable customizations and defaults.
3172         (auth-source-pick, auth-source-user-or-password)
3173         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3174         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3175         (auth-source-user-or-password-sftp)
3176         (auth-source-user-or-password-smtp): Use new variables and provide an
3177         interface to netrc.el.
3178
3179 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3182         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3183         Make sure the nntp port to specify is a string.
3184
3185 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3186
3187         * nntp.el: Use with-current-buffer.
3188         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3189         dubious mm-with-unibyte-current-buffer.
3190         (nntp-with-open-group-function): New function extracted from
3191         nntp-with-open-group macro.
3192         (nntp-with-open-group): Use the function, so it's easier to debug.
3193         Add indentation and debugging info.
3194         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3195         the use of the netcat alternatives.
3196
3197         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3198         Avoid mm-string-as-multibyte as well.
3199
3200         * nnweb.el (nnweb-insert-html):
3201         Remove use of nnheader-string-as-multibyte.
3202
3203         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3204         (nnheader-string-as-multibyte): Remove.
3205
3206         * mm-view.el: Use inhibit-read-only.
3207         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3208         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3209         or unibyte-string.
3210
3211         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3212         (mm-uu-yenc-extract): Use with-current-buffer.
3213
3214         * gnus-soup.el (gnus-soup-send-packet): Don't use
3215         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3216
3217         * nnmh.el: Use with-current-buffer.
3218         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3219         mm-string-as-multibyte on the output of mm-encode-coding-string.
3220
3221         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3222         (nnimap-request-move-article): Use with-current-buffer.
3223
3224         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3225         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3226         conversion uses string-make-unibyte rather than string-as-unibyte.
3227
3228         * gnus-msg.el: Use with-current-buffer.
3229
3230         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3231
3232 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3233
3234         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3235         string for caching if it is 'PIN.
3236
3237 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * lpath.el: Consider the case without Emacs/W3.
3240
3241 2008-03-08  Glenn Morris  <rgm@gnu.org>
3242
3243         * time-date.el (date-to-time, time-subtract, time-add)
3244         (safe-date-to-time): Doc fixes.
3245
3246 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * mail-source.el (mail-source-delete-old-incoming-confirm):
3249         Change default to nil.
3250         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3251
3252 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * lpath.el: Rearrange.
3255
3256         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3257         (gnus-article-goto-prev-page): Work for articles having ^L's.
3258
3259         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3260
3261         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3262
3263 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3264
3265         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3266         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3267         (gnus-bookmark-jump): Adjust some variable names.
3268
3269 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * auth-source.el: New package.
3272         (auth-source-choices): Add customization entry point variable.
3273
3274         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3275         bug.
3276
3277 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3280         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3281         (gnus-registry-install-shortcuts): Rename from
3282         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3283         the `gnus-registry-mark-map' keymap dynamically from
3284         `gnus-registry-marks'.  The generated functions update the summary line
3285         when a registry mark is added or deleted, and will call
3286         `gnus-registry-install-p' (see the comments in the code).
3287         (gnus-registry-user-format-function-M): Use concat intelligently.
3288
3289         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3290         the registry mark functions.
3291
3292 2008-03-05  Glenn Morris  <rgm@gnu.org>
3293
3294         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3295         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3296         gnus-art.
3297         (top-level): No need to load own source when compiling.
3298
3299 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3302         Suggested by <chris.anderton@zetnet.co.uk>.
3303
3304 2008-03-04  Glenn Morris  <rgm@gnu.org>
3305
3306         * gnus-sum.el (top-level): No need to require gnus when compiling,
3307         since unconditionally required near start of file.
3308         (gnus-summary-display-while-building): Move definition before use.
3309
3310 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3313         formatting function.
3314
3315 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3316
3317         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3318         with plists.
3319         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3320         Use new format.
3321
3322 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3325         `where-is-internal' that returns a range of key sequences.
3326
3327 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3328
3329         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3330
3331         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3332         (gnus-summary-jump-to-group): Consider windows on other displayed
3333         frames as well.  Similar changes might be needed elsewhere, but that's
3334         the one I've bumped into during my use.
3335
3336         * nndoc.el (nndoc-oe-dbx-type-p):
3337         * gnus-msg.el (gnus-debug):
3338         * gnus-group.el (gnus-update-group-mark-positions):
3339         Use mm-string-to-multibyte.
3340
3341 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3344         doesn't handle NotDashEscaped.
3345
3346         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3347         (mml-dnd-attach-options): Fix typo in custom choice.
3348
3349         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3350         nndoc-article-type to mbox.
3351         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3352
3353         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3354         to nil, instead of html2text.
3355
3356         * imap.el (imap-debug): Add `imap-ping-server'.
3357
3358         * gnus-bookmark.el: Add FIXMEs.
3359
3360         * message.el (message-form-letter-separator)
3361         (message-send-form-letter-delay): New variables.
3362         (message-send-form-letter): Use them.  New command to send form
3363         letters.  Requested by Uwe Siart.
3364         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3365
3366 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * Update copyright years.
3369
3370 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         Sync from EMACS_22_BASE.
3373
3374         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3375
3376 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3377
3378         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3379         empty author.
3380
3381 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * gnus-registry.el (gnus-registry-marks): Add variable for
3384         customization of marks and their appearance.
3385         (gnus-registry-read-mark): Use it.
3386         (gnus-registry-do-marks): Add utility function to loop through
3387         `gnus-registry-marks'.
3388         (gnus-registry-install-shortcuts-and-menus): Add function to install
3389         shortcuts and menus.
3390         (gnus-registry-initialize): Use it.
3391         (gnus-registry-default-mark): Clarify documentation.
3392
3393 2008-02-29  Glenn Morris  <rgm@gnu.org>
3394
3395         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3396         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3397         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3398         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3399         Change defcustom :version from 23.0 to 23.1.
3400
3401 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3402
3403         * gnus-registry.el (gnus-registry-follow-group-p)
3404         (gnus-registry-post-process-groups): Add functions to aid registry
3405         splitting and improve logging.  Clarify behavior in function
3406         documentation.
3407         (gnus-registry-split-fancy-with-parent): Use them.
3408
3409 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3410
3411         * gnus-art.el: Use with-current-buffer.
3412
3413 2008-02-27  David Engster  <dengste@eml.cc>
3414
3415         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3416         Express real group name in the response.
3417
3418 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3421         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3422         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3423         autoload gnus-registry-fetch-group when compiling.
3424         (nnmairix-request-group-with-article-number-correction): Remove
3425         unreferenced argument passed to nnmairix-call-backend.
3426
3427 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3430         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3431         Wilde.
3432
3433 2008-02-27  Glenn Morris  <rgm@gnu.org>
3434
3435         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3436         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3437         variables to defconsts.  Convert comments to doc-strings.
3438         (nnmairix-last-server, nnmairix-current-server): Convert from free
3439         variables to defvars.  Convert comments to doc-strings.
3440         (gnus-registry-fetch-group): Autoload.
3441         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3442         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3443         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3444         caddr.
3445         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3446         nnmairix-request-group-with-article-number-correction call.
3447         (nnmairix-fast, nnmairix-group): New, less general names, for free
3448         variables passed from nnmairix-request-group to
3449         nnmairix-request-group-with-article-number-correction.  Declare.
3450         (nnmairix-request-group-with-article-number-correction):
3451         Use nnmairix-fast, nnmairix-group rather than fast, group.
3452
3453 2008-02-26  David Engster  <dengste@eml.cc>
3454
3455         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3456         version 0.5.
3457
3458 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3459
3460         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3461         instead of making an extra function call.  Don't add the current group
3462         to articles only when they have the group.  Use
3463         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3464         Reported by David <de_bb@arcor.de>.
3465
3466 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3469         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3470
3471 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * mail-source.el (mail-source-delete-incoming): Change default.
3474         Supplement doc string.
3475
3476         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3477
3478 2008-02-14  Glenn Morris  <rgm@gnu.org>
3479
3480         * time-date.el (format-seconds): New function.
3481
3482 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * nnmail.el (nnmail-message-id-cache-file): Derive from
3485         `gnus-home-directory'.
3486
3487 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3490         Document negative prefix.
3491
3492         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3493
3494 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * message.el (message-unsent-separator): Add the Exim bounce
3497         separator.
3498
3499 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3500
3501         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3502         list.
3503         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3504         recipient/signer list.
3505
3506 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * Makefile.in (datarootdir): Define.
3509         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3510         name that might contain whitespace.
3511
3512 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3515         fbound (Emacs 23 unicode), signal an error.
3516
3517 2008-02-08  Glenn Morris  <rgm@gnu.org>
3518
3519         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3520
3521 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3522
3523         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3524         ports to the calls to `netrc-machine-user-or-password' in addition to
3525         "imap" and "imaps".
3526
3527 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3528
3529         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3530
3531         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3532
3533 2008-02-01  Kenichi Handa  <handa@m17n.org>
3534
3535         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3536         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3537         (rfc2104-hash): Convert the result of concat to unibyte string.
3538
3539 2008-02-01  Dave Love  <fx@gnu.org>
3540
3541         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3542         coding-system-for-read.
3543         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3544
3545 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3548         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3549         <hanche@math.ntnu.no>.
3550
3551 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3554
3555         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3556
3557 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3558
3559         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3560         * message.el (message-beginning-of-line): Use featurep instead of bound
3561         tests in order to resolve conditionals at compile time.
3562
3563 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3564
3565         * mail-source.el (mail-sources): Add `group' choice.
3566
3567         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3568         parameter `in-group' to control into which group the articles go.
3569         Add treatment of `group' mail-source.
3570
3571 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3574
3575         * mm-decode.el (mm-dissect-buffer): Decode description.
3576
3577         * mml.el (mml-to-mime): Encode message header first.
3578
3579 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3582         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3583
3584         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3585         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3586
3587 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3588
3589         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3590
3591 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3594         prefix keys.
3595         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3596         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3597         gnus-xmas.el.
3598
3599         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3600         (gnus-xmas-article-describe-bindings): New function.
3601         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3602         gnus-xmas-article-describe-bindings.
3603
3604         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3605
3606 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3609         Add new variables for article mark management.
3610         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3611         list of extra data entries which, when present, will indicate that the
3612         article ID should not be trimmed from the registry.
3613         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3614         functions.
3615         (gnus-registry-read-mark): New function to read a mark name from the
3616         user.
3617         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3618         (gnus-registry-set-article-mark-internal): New functions to add and
3619         remove marks.
3620         (gnus-registry-get-article-marks): New function to show the marks for
3621         an article, or retrieve them for further use.
3622
3623 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3626         keys when no argument is given.
3627
3628 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * imap.el (imap-ping-server): New variable.
3631         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3632         (imap-ping-server): Minor doc string fixes.
3633
3634 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3635
3636         * imap.el (imap-ping-server): New function.
3637         (imap-opened): Call imap-ping-server.
3638
3639 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * gnus-sum.el (gnus-article-sort-by-random)
3642         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3643         jidanni@jidanni.org.
3644
3645 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-art.el (gnus-article-describe-bindings): New function.
3648         (gnus-article-read-summary-keys): Use it.
3649         (gnus-article-mode-map): Bind `C-h b' to it.
3650
3651 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3654         XEmacs.
3655         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3656         against non-character events.
3657
3658         * lpath.el: Fbind map-keymap for Emacs 21.
3659
3660 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3663         command.
3664         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3665         instead of END.  Change name of the temp file.
3666         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3667         customizable.
3668
3669 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3672         bind `S W' to gnus-article-wide-reply-with-original; set default
3673         binding to gnus-article-read-summary-send-keys.
3674         (gnus-article-read-summary-keys): Fix the order of keys; display
3675         continuation keys correctly in the echo area; describe bindings
3676         correctly when keys end with `C-h'.
3677         (gnus-article-read-summary-send-keys): New function.
3678         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3679         for gnus-article-read-summary-send-keys; display continuation keys
3680         correctly in the echo area.
3681         (gnus-article-reply-with-original): Ignore prefix argument.
3682         (gnus-article-wide-reply-with-original): New function.
3683
3684         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3685         Emacs 21.
3686
3687 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3690         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3691
3692 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3695         (gnus-group-read-ephemeral-gmane-group): New command.
3696
3697 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3698
3699         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3700
3701 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * message.el (message-send-mail-function): Increase custom version.
3704
3705         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3706         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3707
3708 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3709
3710         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3711         for the cases where imap-authenticate is called with a nil buffer
3712         parameter.
3713
3714 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3717         html parts correctly; support forwarded messages.
3718         (gnus-article-browse-html-article): Remove work buffers.
3719
3720         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3721         compiling.
3722         (netrc-bound-and-true-p): New macro.
3723         (netrc-parse): Use it instead of bound-and-true-p that is not available
3724         in XEmacs 21.4.
3725
3726 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3727
3728         * gnus-registry.el (gnus-registry-mark-article)
3729         (gnus-registry-article-marks): Add functionality to mark articles
3730         through the Gnus registry.
3731
3732         * encrypt.el: Clarify documentation for the new pgg method.
3733         (encrypt-file-alist): Add PGG option.
3734         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3735         functionality.  Abstract password key and messaging to external
3736         functions.
3737         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3738         (encrypt-message-method-and-cipher): Add new convenience external
3739         functions.
3740         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3741         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3742
3743         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3744         (netrc-parse): Use encrypt-file-alist to determine if
3745         encrypt-find-model or encrypt-insert-file-contents should be used.
3746
3747         * encrypt.el: Clarify documentation.  Load password-cache or
3748         password, whichever one is found first, instead of autoloading.
3749
3750 2007-12-19  Glenn Morris  <rgm@gnu.org>
3751
3752         * mml.el (message-options-set, message-narrow-to-head)
3753         (message-in-body-p, message-mail-p, message-encode-message-body):
3754         Autoload.
3755         (message-remove-header, message-narrow-to-headers-or-head)
3756         (message-subscribed-p, message-make-mail-followup-to)
3757         (message-position-on-field, message-news-p)
3758         (message-options-set-recipient, message-generate-headers)
3759         (message-sort-headers): Declare as functions.
3760
3761 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3764         convention in doc string.
3765
3766 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3769         title to html parts.
3770         (gnus-article-browse-html-article): Pass message header to it.
3771
3772         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3773
3774 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3777         or password compatible with XEmacs.
3778
3779 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3782         format document.
3783         (gnus-mime-delete-part): Don't write description line if empty.
3784         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3785
3786 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3787
3788         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3789         (gnus-summary-mark-read-and-unread-as-read)
3790         (gnus-summary-mark-current-read-and-unread-as-read)
3791         (gnus-summary-mark-unread-as-ticked): Doc fix.
3792         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3793
3794 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3797         Christoph Conrad <christoph.conrad@gmx.de>.
3798
3799 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3802         yes-or-no-p.
3803
3804 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * mm-decode.el (mm-add-meta-html-tag): New function.
3807         (mm-save-part-to-file, mm-pipe-part): Use it.
3808
3809         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3810         gnus-y-or-n-p instead of y-or-n-p.
3811         (gnus-article-browse-html-parts): Work with message/external-body; use
3812         mm-add-meta-html-tag.
3813
3814 2007-12-11  Glenn Morris  <rgm@gnu.org>
3815
3816         * gnus-cache.el: Require gnus-sum not just when compiling.
3817
3818         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3819
3820         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3821         definitions before use.
3822
3823         * mm-decode.el: Require gnus-util.
3824         (mm-remove-part): Only call delete-annotation on XEmacs.
3825
3826         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3827
3828         * nnmail.el: Require gnus-int.
3829
3830         * spam.el: Move `require's before `eval-when-compile's.
3831
3832         * gnus-ems.el (gnus-alive-p):
3833         * gnus-fun.el (message-goto-eoh):
3834         * gnus-util.el (gnus-group-name-decode):
3835         * mail-source.el (gnus-compress-sequence):
3836         * message.el (Info-goto-node, format-spec):
3837         * mm-bodies.el (message-options-get):
3838         * mm-decode.el (mm-view-pkcs7):
3839         * mm-util.el (gmm-write-region):
3840         * mml-smime.el (mml-compute-boundary)
3841         (gnus-completing-read-with-default):
3842         * mml.el (widget-button-press, gnus-make-hashtable):
3843         * mml1991.el (mm-decode-content-transfer-encoding)
3844         (mm-encode-content-transfer-encoding)
3845         (message-options-get, message-options-set):
3846         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3847         * nnfolder.el (gnus-request-group):
3848         * nnheader.el (ietf-drums-unfold-fws):
3849         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3850         * smime.el (gnus-run-mode-hooks):
3851         * spam-stat.el (gnus-message): Autoload.
3852
3853         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3854         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3855         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3856         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3857         Add declare-function compatibility definition.
3858
3859         * gnus-cache.el (nnvirtual-find-group-art):
3860         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3861         (gnus-add-image, gnus-add-wash-type):
3862         * gnus-group.el (nnkiboze-score-file):
3863         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3864         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3865         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3866         (message-tokenize-header, gnus-get-buffer-create)
3867         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3868         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3869         * gnus.el (gnus-group-decoded-name):
3870         * mail-source.el (imap-capability):
3871         * mm-bodies.el (message-options-set):
3872         * mm-decode.el (gnus-configure-windows):
3873         * mm-extern.el (message-goto-body):
3874         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3875         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3876         (epg-sub-key-validity, message-options-set):
3877         * mml.el (widget-event-point, gnus-configure-windows):
3878         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3879         * mml2015.el (epg-check-configuration, epg-configuration)
3880         (message-options-set):
3881         * nndb.el (nndb-request-article):
3882         * nnfolder.el (gnus-request-create-group):
3883         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3884         * nnmaildir.el (gnus-group-mark-article-read):
3885         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3886         * rfc1843.el (message-fetch-field):
3887         * spam.el (gnus-extract-address-components):
3888         Declare as functions.
3889
3890 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3893
3894         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3895
3896         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3897         bind show-trailing-whitespace for XEmacs.
3898
3899 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3902         new no-op macro for backward compatibility.
3903
3904         * imap.el (imap-string-to-integer): New function.
3905
3906 2007-12-09  Glenn Morris  <rgm@gnu.org>
3907
3908         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3909
3910         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3911         * message.el, mm-view.el, sieve-manage.el, smime.el:
3912         Add declare-function compatibility definition.
3913
3914         * gnus-art.el (w3-region, w3m-region, Info-menu):
3915         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3916         * gnus-sum.el (gnus-get-predicate):
3917         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3918         * message.el (mail-abbrev-in-expansion-header-p):
3919         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3920         (w3m-detect-meta-charset, w3m-region):
3921         * sieve-manage.el (password-read, password-cache-add)
3922         (password-cache-remove):
3923         * smime.el (password-read-and-add): Declare as functions.
3924
3925 2007-12-08  David Kastrup  <dak@gnu.org>
3926
3927         * gnus-sum.el (gnus-summary-simplify-subject-query):
3928         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3929         `message'.
3930
3931 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3934         it to bind idna-program, installation-directory, defined-colors, and
3935         face-attribute for XEmacs of the version that compiles defcustom forms.
3936
3937 2007-12-07  Glenn Morris  <rgm@gnu.org>
3938
3939         * gnus-art.el (article-make-date-line): Revert previous change.
3940
3941 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3944
3945 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3946
3947         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3948         Call gnus-add-to-range ranges only once with a prepared article-list.
3949
3950 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3951
3952         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3953         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3954         group names with backslashes.  Reported by Tassilo Horn
3955         <tassilo@member.fsf.org>.
3956
3957 2007-12-06  Deepak Goel  <deego3@gmail.com>
3958
3959         * gnus-art.el (article-make-date-line):
3960         * gnus-start.el (gnus-load):
3961         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3962
3963 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-art.el (gnus-use-idna)
3966         * gnus-start.el (gnus-site-init-file)
3967         * message.el (message-use-idna)
3968         * mm-uu.el (mm-uu-hide-markers)
3969         * smiley.el (smiley-style): Revert changes that suppress warnings.
3970
3971 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3974         specify charset to html source.  Reported by Christoph Conrad
3975         <christoph.conrad@gmx.de>.
3976
3977 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3980         idna-program in order to suppress byte compile warning issued by XEmacs
3981         that came to byte compile the default value section of defcustom forms
3982         recently.
3983
3984         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3985         value of installation-directory.
3986
3987         * message.el (message-use-idna): Don't directly refer to the value of
3988         idna-program.
3989
3990         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3991
3992         * smiley.el (smiley-style): Don't directly call face-attribute.
3993
3994 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3997
3998         * gnus-dired.el: Reduce Gnus dependencies.
3999         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4000         require.  Use autoloads instead.
4001         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4002         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4003         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4004         (gnus-dired-mode): Adjust doc string.
4005         (gnus-dired-mail-mode): New variable.
4006         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4007         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4008         (gnus-dired-mail-buffers): New function.  Return mail or message
4009         composition buffers.
4010         (gnus-dired-attach): Use it.
4011         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4012         NO-DECODE.
4013         (gnus-dired-print): Use `gnus-print-buffer' depending on
4014         `gnus-dired-mail-mode'.
4015
4016 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * rfc2047.el (rfc2047-encoded-word-regexp)
4019         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4020         explaining what regexp patterns are for.
4021
4022 2007-12-04  Glenn Morris  <rgm@gnu.org>
4023
4024         * password.el: Move to password-cache.el.
4025
4026         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4027         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4028         * mml-smime.el (password-read, password-cache-add)
4029         (password-cache-remove):
4030         No need to autoload, since mml-sec requires password.
4031
4032         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4033         * message.el (gnus-extract-address-components):
4034         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4035
4036         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4037         password.
4038
4039 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * mailcap.el: Reduce dependencies.
4042         (mail-header-parse-content-type): Autoload.
4043         (mailcap-delete-duplicates): New alias.
4044         (mailcap-mime-info): Add optional argument NO-DECODE.
4045         (mailcap-mime-types): Use mailcap-delete-duplicates.
4046
4047         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4048
4049 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4050
4051         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4052         (imap-parse-status): Upcase status-att for servers that sends them
4053         lower-case (e.g., MS Exchange 2007).
4054
4055 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4058         function.
4059
4060         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4061         (gnus-uu-yenc-article): New function.
4062
4063         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4064
4065         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4066         buffer.
4067
4068 2007-12-02  Glenn Morris  <rgm@gnu.org>
4069
4070         * binhex.el (binhex): New custom group.
4071         (binhex-decoder-program, binhex-decoder-switches)
4072         (binhex-use-external): Move to the binhex custom group.
4073
4074         * uudecode.el (uudecode): New custom group.
4075         (uudecode-decoder-program, uudecode-decoder-switches)
4076         (uudecode-use-external): Move to the uudecode custom group.
4077
4078         * netrc.el (top-level): Don't load `encrypt' features.
4079         (netrc-parse): Don't use encrypt.
4080         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4081
4082         * encrypt.el: Remove file.
4083
4084 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4087         matches on patches.
4088
4089         * gnus-art.el (gnus-article-browse-html-article): Mention
4090         `mm-text-html-renderer' in the doc string.
4091
4092         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4093         string.  Add comments.
4094
4095         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4096         if rhs is ASCII.
4097
4098 2007-12-01  Glenn Morris  <rgm@gnu.org>
4099
4100         * mail-source.el (top-level): Require format-spec before
4101         eval-when-compile.
4102
4103 2007-11-30  Glenn Morris  <rgm@gnu.org>
4104
4105         * encrypt.el: Require password, rather than autoloading password-read.
4106
4107 2007-11-29  Glenn Morris  <rgm@gnu.org>
4108
4109         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4110         (sasl-make-client, sasl-next-step, sasl-step-data)
4111         (sasl-step-set-data): Declare as functions.
4112
4113 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4116
4117 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4118
4119         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4120         certs should be verified and what is to be done in the event of a
4121         verification failure.
4122
4123         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4124         caller can indicate whether the cache should be disregarded for this
4125         call.  This way the result of the call is reproducible at all times and
4126         can be considered a canonical server name for the supplied method.
4127         (gnus-agent-method-p): Canonicalize server names by pushing their
4128         method through `gnus-method-to-server' using the no-cache argument.
4129
4130         * gnus-srvr.el (gnus-server-insert-server-line): Call
4131         `gnus-method-to-server' with `no-cache' argument.
4132
4133         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4134         gnus-agent-possibly-synchronize-flags as this should be called when the
4135         server is actually being opened.
4136         (gnus-agent-possibly-synchronize-flags)
4137         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4138         flags file of an agentized server to the latter function.
4139
4140         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4141         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4142         after a connection has been established successfully.
4143
4144 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (article-display-face): Force to display face if called
4147         interactively; check if gnus-article-x-face-too-ugly matches author.
4148         (article-display-x-face): Display face even if From header is missing
4149         as article-display-face does.
4150
4151 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4152
4153         * hashcash.el (message-narrow-to-headers-or-head)
4154         (message-fetch-field, message-goto-eoh)
4155         (message-narrow-to-headers): Declare as functions.
4156
4157 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * mail-source.el (mail-sources): Default to fetch from file for
4160         compatibility with default of nnmail-spool-file.
4161
4162 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4165         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4166         to look for encoded word that should be encoded again.
4167         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4168         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4169         encoding pattern.
4170         (rfc2047-decode-region): Switch strict regexp and loose one according
4171         to rfc2047-allow-irregular-q-encoded-words.
4172
4173 2007-11-25  Romain Francoise  <romain@orebokech.com>
4174
4175         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4176
4177 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * tls.el (tls-program): Provide more custom choices from
4180         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4181         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4182
4183 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4186         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4187
4188         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4189         `nnmail-spool-file'.
4190
4191         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4192         `nnmail-spool-file'.
4193
4194         * gnus-move.el (gnus-change-server): Ditto.
4195
4196         * gnus-kill.el (gnus-batch-score): Ditto.
4197
4198         * gnus-cache.el (gnus-jog-cache): Ditto.
4199
4200         * gnus-msg.el (gnus-summary-reply):
4201         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4202
4203 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4206         version.  Minor improvement to doc strings.
4207         (tls-program): Add comment.
4208
4209 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4210
4211         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4212         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4213         mismatch between the hostname provided in the certificate and the name
4214         of the host connnecting to.
4215         (open-tls-stream): Use them.  Check certificates against trusted root
4216         certificates.
4217
4218 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * gnus-cache.el (gnus-cache-generate-nov-databases):
4221         Use nnml-generate-nov-databases-directory instead of
4222         nnml-generate-nov-databases-1.
4223
4224 2007-11-24  Glenn Morris  <rgm@gnu.org>
4225
4226         * message.el (message-tool-bar-retro): Update for rename
4227         mail_send.xpm->mail-send.xpm.
4228
4229 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4232         `smime-ldap-search' for Emacs 22 and up.
4233
4234 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4235
4236         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4237
4238         * message.el (message-send-mail-function): Fix error convention.
4239         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4240         (message-widen-reply, message-send-mail, message-talkative-question)
4241         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4242         (message-clone-locals, message-send-news): Use with-current-buffer.
4243         (message-insert-or-toggle-importance): Remove unused var `valid'.
4244         (message-make-references): Remove unused var `new-references'.
4245         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4246
4247 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4248
4249         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4250         (spam-split-symbolic-return-positive): Reflow docstring.
4251         (spam-backends, spam-summary-exit-behavior)
4252         (spam-mark-ham-unread-before-move-from-spam-group)
4253         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4254         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4255         (spam-clear-cache, spam-backend-check, spam-install-backend)
4256         (spam-install-statistical-backend, spam-list-of-processors)
4257         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4258         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4259         (spam-check-crm114, spam-initialize, spam-unload-hook):
4260         Fix typos in docstrings.
4261
4262 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4265         been checked if they have never been read and those group levels are
4266         higher than the one that a user specified.
4267
4268 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4271         foreign groups unless a group level is specified by a user.
4272         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4273
4274 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * message.el (message-send-mail-function): Require sendmail.
4277
4278 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * message.el (message-send-mail-function): Check for smtpmail too.
4281
4282         * utf7.el (utf7-encode, utf7-decode): Use coding system
4283         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4284
4285         * message.el (message-send-mail-function): New function.
4286         (message-send-mail-function): Set default using
4287         message-send-mail-function.  Adjust doc string.
4288         (message-send-mail-with-mailclient): New function.
4289
4290 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4291
4292         * smime.el (from):
4293         * rfc2047.el (message-posting-charset):
4294         * qp.el (mm-use-ultra-safe-encoding):
4295         * pop3.el (parse-time-months):
4296         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4297         * nnml.el (files):
4298         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4299         (jka-compr-compression-info-list, ange-ftp-path-format)
4300         (efs-path-regexp):
4301         * nndiary.el (files):
4302         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4303         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4304         (epg-digest-algorithm-alist, inhibit-redisplay)
4305         (password-cache-expiry):
4306         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4307         (pgg-output-buffer, password-cache-expiry):
4308         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4309         (efs-path-regexp):
4310         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4311         (inhibit-redisplay):
4312         * mm-uu.el (file-name, start-point, end-point, entry)
4313         (gnus-newsgroup-name, gnus-newsgroup-charset):
4314         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4315         (latin-unity-ucs-list):
4316         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4317         (mm-uu-binhex-decode-function):
4318         * message.el (gnus-message-group-art, gnus-list-identifiers)
4319         (rmail-enable-mime-composing, gnus-local-organization)
4320         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4321         (gnus-read-active-file, facemenu-add-face-function)
4322         (facemenu-remove-face-function, gnus-article-decoded-p)
4323         (tool-bar-mode):
4324         * mail-source.el (display-time-mail-function):
4325         * gnus-util.el (nnmail-pathname-coding-system)
4326         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4327         (gnus-original-article-buffer, gnus-user-agent)
4328         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4329         (xemacs-codename, sxemacs-codename, emacs-program-version):
4330         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4331         * gnus-start.el (gnus-agent-covered-methods)
4332         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4333         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4334         (gnus-newsgroup-headers, gnus-group-list-mode)
4335         (gnus-group-mark-positions, gnus-newsgroup-data)
4336         (gnus-newsgroup-unreads, nnoo-state-alist)
4337         (gnus-current-select-method, mail-sources)
4338         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4339         (nnmail-spool-file, gnus-cache-active-hashtb):
4340         * gnus-mh.el (mh-lib-progs):
4341         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4342         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4343         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4344         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4345         (gnus-group-buffer):
4346         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4347         (font-lock-set-defaults):
4348         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4349         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4350         (gnus-summary-post-menu, total-parts, type, condition, length):
4351         * gnus-agent.el (gnus-agent-read-agentview):
4352         * flow-fill.el (show-trailing-whitespace):
4353         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4354         eval-and-compile wrappers for byte compiler pacifiers.
4355
4356         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4357         (mm-display-inline-fontify): Check for featurep 'xemacs not
4358         extent-list.
4359
4360         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4361         itimer-list.
4362         (mm-create-image-xemacs): Only do something for XEmacs.
4363         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4364
4365         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4366
4367         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4368         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4369
4370 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4371
4372         * nnimap.el (nnimap-split-download-body):
4373         * gnus-demon.el (gnus-demon):
4374         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4375
4376 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4379         macros.
4380         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4381         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4382         copy data from unibyte buffer to multibyte current buffer.
4383         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4384         to copy data from unibyte current buffer to multibyte buffer.
4385         (nntp-make-process-buffer): Make process buffer unibyte.
4386
4387         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4388
4389 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4390
4391         * pop3.el (pop3-open-server): Accept and process data more robustly at
4392         connexion start to avoid spurious "POP SSL connexion failed" errors.
4393
4394 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4397         read group names.
4398
4399 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4402
4403 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4406         (nnmail-save-active): Use a unibyte buffer when saving active file,
4407         which may contain non-ASCII group names.
4408
4409         * nnml.el (nnml-request-group): Decode group names in messages.
4410
4411 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * message.el (message-citation-line-function)
4414         (message-insert-formatted-citation-line): Fix spelling of
4415         `message-insert-formated-citation-line'.
4416
4417 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4420
4421 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4424         nnmail-pathname-coding-system.
4425
4426         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4427         that a user enters; decode group names in messages.
4428
4429         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4430
4431 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4434
4435         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4436
4437         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4438         risky local variable.
4439
4440         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4441
4442 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * encrypt.el: Improve documentation to fix function name typo.
4445         Reported by Daiki Ueno <ueno@unixuser.org>.
4446
4447 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4450         even if the point is not in the last page of an article.
4451         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4452         back to the previous page.
4453
4454 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4457
4458 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4461
4462 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4463
4464         * message.el (message-check-news-body-syntax): Avoid
4465         mm-string-as-multibyte.
4466         (message-hide-headers): Don't assume (point-min)==1.
4467
4468 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * message.el (message-remove-blank-cited-lines): Fix if remove is
4471         given.
4472         (message-bogus-address-regexp): New variable.
4473         (message-bogus-recipient-p): New function.
4474         (message-check-recipients): New command.
4475         (message-syntax-checks): Add `bogus-recipient'.
4476         (message-fix-before-sending): Add `bogus-recipient'.
4477
4478         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4479         (gnus-treat-body-boundary): Don't test window-system.
4480
4481 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4482
4483         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4484
4485 2007-10-28  Miles Bader  <miles@gnu.org>
4486
4487         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4488         at compile-time too.
4489
4490 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gnus-msg.el (gnus-message-setup-hook): Add
4493         `message-remove-blank-cited-lines' to options.
4494
4495 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * message.el (message-remove-blank-cited-lines): New function.
4498         Suggested by Karl Plästerer.
4499
4500 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4503         mapc.
4504
4505         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4506         (top-level): Use mapc to set functions to be traced for debugging.
4507
4508         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4509         called for effect with while loop.
4510
4511         * message.el (message-talkative-question): Replace mapcar called for
4512         effect with mapc.
4513
4514         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4515         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4516         called for effect with dolist.
4517
4518         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4519
4520         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4521         gnus-extra-headers and nnmail-extra-headers.
4522
4523         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4524         called for effect with dolist.
4525         (top-level): Use mapc to set functions to be traced for debugging.
4526
4527         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4528         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4529         dolist.
4530
4531         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4532         Replace mapcar called for effect with mapc.
4533         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4534         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4535         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4536         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4537
4538         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4539         remove-if that's a cl function.
4540
4541         * webmail.el (webmail-debug): Replace mapcar called for effect with
4542         dolist.
4543
4544         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4545         with mapc.
4546
4547 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4550         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4551         with while loop.
4552
4553         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4554         functions from article-* functions.
4555         (gnus-multi-decode-header): Replace mapcar called for effect with
4556         dolist.
4557
4558         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4559         (gnus-bookmark-show-details): Replace mapcar called for effect with
4560         while loop.
4561
4562         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4563         called for effect with while loop.
4564
4565         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4566         with dolist.
4567
4568         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4569         mapcar called for effect with dolist.
4570
4571         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4572
4573         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4574         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4575         Replace mapcar called for effect with dolist.
4576         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4577         mapc.
4578
4579         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4580         Replace mapcar called for effect with dolist.
4581         (gnus-topic-list): Replace mapcar called for effect with mapc.
4582
4583         * gnus.el: Use mapc instead of mapcar to add autoloads.
4584
4585 2007-10-23  Richard Stallman  <rms@gnu.org>
4586
4587         * gnus-group.el (gnus-group-highlight): Mark as risky.
4588
4589 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus.el (gnus-server-to-method): Return method found first in
4592         gnus-newsrc-alist.
4593
4594         * gnus-art.el (gnus-article-highlight-signature)
4595         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4596         button overlay without the front stickiness.
4597
4598 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4599
4600         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4601         overview buffer needed a catch to receive its throw.
4602         (gnus-agent-flush-cache): Declared as interactive to make this function
4603         easier to use.
4604
4605 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4608         `next-line'.
4609
4610 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4613         exclude address matching message-dont-reply-to-names.
4614
4615 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-util.el (gnus-string<): New function.
4618
4619         * gnus-sum.el (gnus-article-sort-by-author)
4620         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4621
4622 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4625         the frame-focus tag is set in gnus-buffer-configuration.
4626
4627 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4630         the front stickiness.
4631
4632 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4635         url pattern; remove duplicate one.
4636         (gnus-article-extend-url-button): New function.
4637         (gnus-article-add-buttons): Use it.
4638         (gnus-button-push): Use concatenated url that it makes.
4639
4640 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4641
4642         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4643
4644 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4645
4646         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4647         Don't hardcode point-min==1.
4648
4649 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4652         Fix comment about "iso8859-1".
4653
4654 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4655
4656         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4657         ones returned from the verify-function.
4658
4659         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4660         mml2015-extract-cleartext-signature if extraction failed.
4661
4662 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4663
4664         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4665         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4666         failed.
4667
4668 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4671
4672 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4675         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4676         recommends to use EasyPG instead of PGG.
4677
4678         * pgg.el: Revert to revision 6.23.2.16.
4679
4680         * pgg-def.el: Revert to revision 6.6.2.14.
4681
4682         * pgg-gpg.el: Revert to revision 6.23.2.34.
4683
4684 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4685
4686         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4687         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4688         thread for both the null and zero (kill/expire thread) universal prefix
4689         cases.
4690         (gnus-summary-expire-thread): Add new function to expire a thread,
4691         using gnus-summary-kill-thread.
4692         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4693         shortcuts for gnus-summary-expire-thread.
4694         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4695         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4696
4697 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4698
4699         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4700         extras value, so an extras entry can be deleted.
4701         (gnus-registry-delete-extra-entry): Use it.
4702         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4703         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4704         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4705         storage through the gnus-registry, and provide an appropriate API for
4706         it.
4707
4708 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4711         Suggested by Leo <sdl.web@gmail.com>.
4712
4713         * gnus.el: Do.
4714
4715 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4718         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4719
4720         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4721
4722         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4723         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4724
4725 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4728         newline.
4729         (nnmbox-request-accept-article): Don't change article in source buffer;
4730         narrow to header to use message-fetch-field rather than
4731         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4732         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4733         as delimiters; make sure article ends with newline.
4734         (nnmbox-delete-mail): Correct last position of article to be deleted;
4735         ignore X-Gnus-Newsgroup header in article body.
4736         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4737         positions; make sure article ends with newline.
4738
4739         * message.el (message-display-abbrev): Don't infloop when a user
4740         inserts SPC in the beginning of header.
4741
4742         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4743         coding-system-for-read and coding-system-for-write for XEmacs having no
4744         file-coding feature.
4745
4746         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4747
4748 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4751         list of groups not followed by default.  Fix type to be regexp.
4752         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4753
4754 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4755
4756         * hmac-def.el (define-hmac-function): Switch from old-style to
4757         new-style backquotes.
4758
4759         * md4.el (md4-make-step): Likewise.
4760
4761 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4764         raw-text coding system when saving .newsrc file, which may contain
4765         non-ASCII group names.
4766
4767 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-cus.el (gnus-score-extra): New widget.
4770         (gnus-score-extra-convert): New function.
4771         (gnus-score-customize): Use it for Extra.
4772
4773 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4774
4775         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4776         (mml2015-mailcrypt-clear-verify): Use it.
4777         (mml2015-gpg-clear-verify): Use it.
4778         (mml2015-pgg-clear-verify): Use it.
4779         (mml2015-epg-clear-verify): Replace the current part with the output
4780         from GnuPG; don't extract the plaintext by itself.
4781
4782         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4783         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4784         mml2015-clear-verify-function; don't touch the armor headers or
4785         dash-escaped text here.
4786
4787 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4790         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4791         parts, or application/octet-stream as a last resort.
4792         (gnus-mime-view-part-as-type): Don't toggle display.
4793         (gnus-mime-view-part-as-charset): Don't turn off display before
4794         querying charset.
4795
4796         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4797         stuff to undisplayer function in Emacs.
4798         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4799
4800         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4801         text/calendar parts.
4802
4803 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4806         decoding text/calendar parts.
4807
4808         * message.el (message-forward-make-body-mime): Always mark body as
4809         having no illegible text; remove signed-or-encrypted argument.
4810         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4811
4812         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4813         (mml-generate-mime-1): Don't encode body if it is specified to be in
4814         raw form; don't make buffer be unibyte when inserting multibyte string.
4815
4816 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4817
4818         * sha1.el: Fix up comment style.
4819         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4820         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4821
4822         * hex-util.el: Fix up comment style.
4823         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4824
4825         * gnus-salt.el: Use with-current-buffer.
4826         (gnus-pick-setup-message): Fix long-standing typo.
4827
4828 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * imap.el (imap-logout-timeout): New variable.
4831         (imap-logout, imap-logout-wait): New functions.
4832         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4833
4834         * nnimap.el (nnimap-logout-timeout): New server variable.
4835         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4836         nnimap-logout-timeout.
4837
4838         * gnus-art.el (gnus-article-summary-command-nosave)
4839         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4840
4841 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus.el (gnus-maximum-newsgroup): New variable.
4844
4845         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4846         according to gnus-maximum-newsgroup.
4847
4848         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4849         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4850         Limit the range of articles according to gnus-maximum-newsgroup.
4851
4852 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4853
4854         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4855         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4856         Don't perform gnus-configure-windows here; reuse existing sticky
4857         article buffer.
4858
4859         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4860         it doesn't exist in gnus-article-mode.
4861
4862 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4865         (gnus-agent-decoded-group-name): New function.
4866         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4867         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4868
4869 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4870
4871         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4872         Add binding for gnus-sticky-article.
4873         (gnus-summary-exit): Don't kill sticky article buffers.
4874
4875         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4876         article buffer.
4877         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4878         (gnus-kill-sticky-article-buffers): New commands.
4879
4880 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * nntp.el (nntp-xref-number-is-evil): New server variable.
4883         (nntp-find-group-and-number): If it is non-nil, don't trust article
4884         numbers in the Xref header.
4885
4886 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-agent.el (gnus-agent-read-group): New function.
4889         (gnus-agent-flush-group, gnus-agent-expire-group)
4890         (gnus-agent-regenerate-group): Use it.
4891         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4892         nnmail-pathname-coding-system.
4893
4894 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4897
4898         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4899         that are unread as unread, and also as selected so that information of
4900         marks having been changed by a user may be updated when exiting group.
4901
4902 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4905         calculated ignoring signature parts to gnus-treat-article.
4906
4907 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4910         a point here in order to keep the window start.
4911         (gnus-insert-mime-security-button): Make a button overlay without the
4912         front stickiness.
4913         (gnus-mime-display-security): Goto the end of a button.
4914
4915         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4916
4917 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4920         group-name-at-point.
4921         (gnus-group-completing-read): New function that offers decoded
4922         non-ASCII group names for completion.
4923         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4924         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4925         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4926         (gnus-group-fetch-control): Use it.
4927         (gnus-fetch-group): Use group-name-at-point for the initial value
4928         rather than the default value; use gnus-alive-p.
4929
4930         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4931         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4932         (gnus-summary-post-news): Use gnus-group-completing-read.
4933
4934         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4935         (gnus-read-move-group-name): Decode group name for completion.
4936
4937 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4938
4939         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4940         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4941         Yamaoka slightly modified the code).
4942
4943 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4946         (nnmail-split-incoming): Bind it.
4947
4948         * nnml.el (nnml-group-name-charset): New function.
4949         (nnml-decoded-group-name): Use it; don't decode group name if
4950         nnmail-group-names-not-encoded-p is non-nil.
4951         (nnml-encoded-group-name): New function.
4952         (nnml-group-pathname): Inline nnml-decoded-group-name.
4953         (nnml-request-expire-articles): Decode group name in message.
4954         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4955         nnmail-pathname-coding-system.
4956         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4957         not decoded ones according to nnmail-group-names-not-encoded-p.
4958         (nnml-generate-active-info): Use nnml-encoded-group-name.
4959
4960 2007-08-08  Glenn Morris  <rgm@gnu.org>
4961
4962         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4963         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4964         doc-strings and comments.
4965
4966 2007-07-25  Glenn Morris  <rgm@gnu.org>
4967
4968         * Relicense all FSF files to GPLv3 or later.
4969
4970 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-sum.el (gnus-summary-move-article): Make
4973         gnus-summary-respool-article work.
4974
4975 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4978         string.
4979
4980 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4981
4982         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4983         that should be ignored when comparing distant RSS articles with local
4984         ones.
4985         (nnrss-make-hash-index): New function.  Create a hash index according
4986         to the ignored fields.
4987         (nnrss-check-group): Use it.
4988
4989 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4992
4993         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4994
4995         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4996         the new optional argument ENCODED is non-nil.
4997         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4998         coding system for encoding group name.
4999         (gnus-group-make-rss-group): Pass un-encoded group name to
5000         gnus-group-make-group.
5001         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5002         encoded.
5003
5004         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5005         Encode group name to which articles are moved or copied.
5006         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5007         coding system for encoding Newsgroup, Followup-To and Xref headers.
5008
5009         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5010         marks; use nnheader-file-coding-system to write a file.
5011         (nnagent-retrieve-headers): Bind file-name-coding-system to
5012         nnmail-pathname-coding-system.
5013
5014         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5015
5016         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5017         (nnml-request-article, nnml-request-create-group)
5018         (nnml-request-rename-group, nnml-find-id)
5019         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5020         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5021         (nnml-save-marks): Use nnml-group-pathname instead of
5022         nnmail-group-pathname.
5023
5024         (nnml-request-create-group, nnml-request-expire-articles)
5025         (nnml-request-move-article, nnml-request-delete-group)
5026         (nnml-deletable-article-p, nnml-possibly-create-directory)
5027         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5028         (nnml-open-marks): Bind file-name-coding-system to
5029         nnmail-pathname-coding-system.
5030
5031         (nnml-request-article): Pass server argument to nnml-find-group-number.
5032         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5033         server argument to nnml-possibly-create-directory.
5034         (nnml-request-accept-article): Pass server argument to
5035         nnml-active-number and nnml-save-mail.
5036         (nnml-find-group-number): Pass server argument to nnml-find-id.
5037         (nnml-request-update-info): Pass server argument to
5038         nnml-marks-changed-p.
5039
5040         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5041         (nnml-save-mail, nnml-active-number): Add server argument.
5042
5043         (nnml-request-delete-group): Warn if group is missing.
5044         (nnml-get-nov-buffer): Decode group name.
5045         (nnml-generate-active-info): Encode group name.
5046         (nnml-open-marks): Decode group name in messages.
5047
5048 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5051         if it is not specified.
5052         (gnus-article-pipe-part, gnus-article-save-part)
5053         (gnus-article-interactively-view-part, gnus-article-copy-part)
5054         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5055         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5056         (gnus-article-replace-part, gnus-article-delete-part)
5057         (gnus-article-view-part-as-type): Pass raw prefix argument to
5058         gnus-article-part-wrapper.
5059
5060 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-agent.el (gnus-agent-save-active): Bind
5063         nnheader-file-coding-system to gnus-agent-file-coding-system.
5064
5065         * gnus-cache.el (gnus-cache-save-buffers)
5066         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5067         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5068         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5069         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5070         (gnus-cache-generate-active, gnus-cache-rename-group)
5071         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5072         (gnus-cache-update-overview-total-fetched-for): Bind
5073         file-name-coding-system to nnmail-pathname-coding-system.
5074         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5075         variables.
5076         (gnus-cache-decoded-group-name): New function.
5077         (gnus-cache-file-name): Use it.
5078         (gnus-cache-generate-active): Use non-decoded group name for active.
5079
5080         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5081         right place.
5082         (gnus-write-active-file): Don't break non-ASCII group names.
5083
5084         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5085         nnmail-pathname-coding-system.
5086
5087         * lpath.el: Bind default-file-name-coding-system,
5088         file-name-coding-system and language-info-alist for XEmacs.
5089
5090         * gnus-uu.el (gnus-uu-decode-save): Typo.
5091
5092 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5095
5096 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5099         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5100         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5101         (gnus-agent-flush-group, gnus-agent-flush-cache)
5102         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5103         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5104         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5105         (gnus-agent-regenerate-group)
5106         (gnus-agent-update-files-total-fetched-for)
5107         (gnus-agent-update-view-total-fetched-for): Bind
5108         file-name-coding-system to nnmail-pathname-coding-system.
5109         (gnus-agent-group-pathname): Don't encode file names by
5110         nnmail-pathname-coding-system.
5111         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5112         coding-system-for-write instead of buffer-file-coding-system to
5113         gnus-agent-file-coding-system.
5114
5115         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5116         Decode group name.
5117
5118         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5119
5120         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5121         (gnus-read-newsrc-el-file): Make group names unibyte.
5122
5123         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5124         nnmail-pathname-coding-system.
5125
5126         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5127         (nnrss-request-delete-group): Bind file-name-coding-system to
5128         nnmail-pathname-coding-system.
5129         (nnrss-read-server-data, nnrss-read-group-data): Bind
5130         file-name-coding-system correctly.
5131         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5132
5133         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5134         (nntp-server-to-method-cache): New variable.
5135         (nntp-group-pathname): New function that decodes non-ASCII group names.
5136         (nntp-possibly-create-directory, nntp-marks-changed-p)
5137         (nntp-save-marks, nntp-open-marks): Use it.
5138         (nntp-possibly-create-directory, nntp-open-marks):
5139         Bind file-name-coding-system to nnmail-pathname-coding-system.
5140         (nntp-open-marks): Decode group names when bootstrapping marks.
5141
5142         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5143         Newsgroups and Folowup-To headers.
5144
5145 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5148         (gnus-server-closed-face, gnus-server-denied-face)
5149         (gnus-server-offline-face): Remove variable.
5150         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5151
5152         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5153         of modifying message-stack directly for XEmacs.
5154
5155         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5156         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5157         if the coding-system argument is nil for XEmacs.
5158
5159         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5160         mm-charset-override-alist.
5161
5162         * rfc2047.el: Don't require base64; require rfc2045 for the function
5163         rfc2045-encode-string.
5164         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5165         to quote the parameter value.
5166
5167 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5170         form in gnus-group-name-charset-method-alist.
5171
5172         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5173         overrides the default layout edit-form.
5174
5175         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5176
5177         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5178
5179 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5182         as unfetched articles.
5183
5184 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5187
5188 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5191         original back end that keeps marks in the local system.
5192
5193 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5196         arg of pop-to-buffer for XEmacs.
5197         (gnus-article-read-summary-keys): Ditto; don't restore window
5198         configuration if summary command ends up with neither article buffer
5199         nor summary buffer; describe bindings if summary keys end with C-h.
5200
5201 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * message.el (message-fix-before-sending): Skip raw message part to be
5204         forwarded while checking illegible text.
5205         (message-forward-make-body-mime, message-forward-make-body): Mark
5206         signed or encrypted raw message as having no illegible text.
5207
5208 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5211         (gnus-message-with-timestamp-1): New macro.
5212         (gnus-message-with-timestamp): New function.
5213         (gnus-message): Use them.
5214
5215         * nnheader.el (nnheader-message): Use them.
5216
5217 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5220         .newsrc.eld file.
5221
5222 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-agent.el (gnus-agent-fetch-headers)
5225         (gnus-agent-retrieve-headers): Bind
5226         gnus-decode-encoded-address-function to identity.
5227
5228         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5229         available also when the server returns simply a dot.
5230
5231         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5232
5233 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5236
5237 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-ems.el (gnus-x-splash): Make it work.
5240
5241         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5242         from being used.
5243
5244         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5245
5246 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5249         4th and the 5th arguments.
5250
5251         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5252         the front stickiness.
5253         (gnus-article-summary-command-nosave): Correct the order of the
5254         arguments passed to pop-to-buffer.
5255         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5256         summary command ends up with the article buffer.
5257
5258         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5259         the same faces.
5260
5261 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5262
5263         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5264
5265 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5266
5267         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5268         * gnus-sum.el (gnus-summary-highlight):
5269         * pgg.el (pgg-sign-region, pgg-sign):
5270         * mail-source.el (mail-source-delete-old-incoming-confirm):
5271         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5272
5273 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (gnus-mime-view-part-externally)
5276         (gnus-mime-view-part-internally): Fix predicate function passed to
5277         completing-read.
5278
5279         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5280
5281         * gnus.el (gnus-update-message-archive-method): Add :version.
5282
5283 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus.el (gnus-update-message-archive-method): New variable.
5286
5287         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5288         according to gnus-message-archive-method if
5289         gnus-update-message-archive-method is non-nil.
5290
5291 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5294         by Loic Dachary <loic@dachary.org>.
5295         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5296
5297 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * message.el (message-pop-to-buffer): Add switch-function argument.
5300         (message-mail): Pass switch-function argument to it.
5301
5302 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5305         Improve doc string.
5306
5307 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5310         (gnus-header-content)
5311         * gnus-cite.el (gnus-cite-10)
5312         * gnus-srvr.el (gnus-server-closed)
5313         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5314         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5315         (gnus-group-mail-3-empty, gnus-group-mail-low)
5316         (gnus-group-mail-low-empty, gnus-splash)
5317         * message.el (message-header-to, message-header-cc)
5318         (message-header-subject, message-header-other, message-header-name)
5319         (message-header-xheader, message-separator, message-cited-text)
5320         (message-mml): Lighten colors of faces used for dark background.
5321
5322 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5323
5324         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5325         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5326
5327 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * message.el (message-narrow-to-headers-or-head):
5330         Ignore mail-header-separator in the body.
5331
5332 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5335         same as window size.
5336
5337 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5338
5339         * message.el (message-font-lock-keywords): Use message-header-xheader
5340         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5341         ahead of the anything pattern, to get it recognised.
5342
5343 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5346         spam.el loads uses it in the compiled defadvice form.
5347
5348 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5349
5350         * gnus-sum.el (gnus-articles-to-read)
5351         (gnus-summary-insert-old-articles): Don't truncate group name for
5352         `read-string'.
5353
5354         * gnus-util.el (gnus-limit-string): Delete this function.
5355
5356         * gnus-sum.el (gnus-simplify-subject-fully): Use
5357         `truncate-string-to-width' instead.
5358
5359 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5360
5361         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5362         if, on summary exit, the next group has to be selected.
5363         (gnus-summary-exit): Use it.
5364
5365 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5368         non-break space.
5369
5370 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5373         Check if group is not a directory.
5374         (nnfolder-request-expire-articles): Don't delete articles if the target
5375         group is not available.
5376
5377         * nnml.el (nnml-request-create-group): Properly check if group is not a
5378         file.
5379         (nnml-request-expire-articles): Don't delete articles if the target
5380         group is not available.
5381
5382         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5383         Don't quote characters that are within parentheses.
5384
5385 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5388         (gnus-handle-ephemeral-exit): Select article according to it.
5389
5390 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * message.el (message-insert-formated-citation-line): Remove newline.
5393         (message-citation-line-format): Add final \n here so that the user can
5394         avoid a blank line.
5395
5396 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5397
5398         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5399         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5400         Update lanl/arXiv support.
5401
5402 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * gnus.el: Bump version number.
5405
5406 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus.el (gnus-version-number): Bump version.
5409
5410 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5411
5412         * gnus.el: No Gnus v0.6 is released.
5413
5414 2007-04-27  Didier Verna  <didier@xemacs.org>
5415
5416         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5417         * gmm-utils.el (gmm-regexp-concat): here.
5418         * message.el: Don't require 'gnus-util.
5419         (message-dont-reply-to-names): Handle name change above.
5420         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5421
5422 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5425         since the initial value varies according to the system.
5426
5427 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5430
5431 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5432
5433         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5434
5435 2007-04-24  Didier Verna  <didier@xemacs.org>
5436
5437         Improve the type of gnus-ignored-from-addresses.
5438         * gnus-util.el (gnus-orify-regexp): New function.
5439         * message.el (gnus-util): Require it.
5440         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5441         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5442         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5443
5444 2007-04-24  Didier Verna  <didier@xemacs.org>
5445
5446         * gnus-sum.el:
5447         * gnus-utils.el: Fix some trailing whitespaces.
5448
5449 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5452         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5453         article's Message-ID; refer parent article in summary buffer.
5454
5455         * message.el (message-bounce): Call mime-to-mml.
5456
5457         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5458         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5459         optimize and/or forms properly.
5460
5461 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5464         URL.
5465
5466 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5469
5470 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5473         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5474         displayed of multipart/alternative part if it is invoked from summary
5475         buffer.
5476
5477         * mm-view.el (mm-inline-text-html-render-with-w3m)
5478         (mm-inline-text-html-render-with-w3m-standalone)
5479         (mm-inline-render-with-function): Use mail-parse-charset by default.
5480
5481 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5482
5483         * parse-time.el (parse-time-string-chars): Check if CHAR
5484         is less than the length of parse-time-syntax.
5485
5486 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5489         from gnus-newsgroup-processable.
5490
5491 2007-04-16  Didier Verna  <didier@xemacs.org>
5492
5493         * gnus-msg.el (gnus-configure-posting-styles): Handle
5494         message-signature-directory properly with :file syntax.  Reported by
5495         "Leo".
5496
5497 2007-04-11  Didier Verna  <didier@xemacs.org>
5498
5499         New user option: message-signature-directory.
5500         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5501         * message.el (message-insert-signature): Ditto.
5502         * message.el (message-signature-file): Doc update.
5503         * message.el (message-signature-directory): New.
5504
5505 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-msg.el (gnus-inews-yank-articles): Use
5508         message-exchange-point-and-mark instead of exchange-point-and-mark.
5509
5510 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * message.el (message-yank-original): Make sure cited text ends with
5513         newline; don't exchange point and mark.
5514
5515 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5516
5517         * tls.el (open-tls-stream): Properly handle case where there
5518         is no associated buffer.
5519
5520 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5521
5522         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5523         message-yank-original, make sure (< mark TEXT point).
5524
5525 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * message.el (message-fill-column): New variable.
5528         (message-mode): Use it.  Add comment on a possible new hook.
5529
5530         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5531         (nnmail-get-new-mail): Reformat.
5532
5533         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5534
5535         * gmm-utils.el: Fix Commentary.
5536         (gmm-tool-bar-from-list): Fix typo in doc string.
5537
5538 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5539
5540         * message.el (message-yank-original): Don't switch point and mark
5541         unnecessarily to put point and mark as documented.
5542
5543 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5546         from the message heads.
5547
5548 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5549
5550         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5551         article buffer does not have a window.  This may not be the best
5552         solution but is certainly better than setting the start of the null,
5553         that is the current, window.
5554
5555 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5558         (gnus-draft-setup): Run it.
5559
5560         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5561         gnus-score-fast-scoring.  Allow regexp.
5562         (gnus-score-headers): Use it.
5563
5564         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5565         XEmacs.
5566
5567         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5568         string.
5569         (gnus-button-alist): Also catch `<f1> k ...'.
5570         (gnus-treat-display-x-face): Fix doc string.
5571
5572 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5573
5574         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5575         evaluation of gnus-extended-version to ensure correct generation of the
5576         User-Agent header when message-generate-headers-first is used.
5577
5578 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5579
5580         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5581         hashcash-path is nil.  Don't call callback with incorrect number of
5582         parameters if val is 0.
5583
5584 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5585
5586         * message.el (message-required-news-headers):
5587         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5588
5589 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5590
5591         * tls.el (open-tls-stream): In handshake-waiting loop,
5592         don't wait more if there is output available to process.
5593
5594 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5595
5596         * tls.el (tls-program): Doc fix.
5597
5598 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * message.el (message-generate-new-buffers): Change the meaning of the
5601         nil value; add `standard' to the choices; treat t as `unique'; improve
5602         doc string.
5603         (gnus-select-frame-set-input-focus): Autoload.
5604         (message-buffer-name): Search for the existing message buffer if
5605         message-generate-new-buffers is nil or `standard'; treat the value t of
5606         message-generate-new-buffers as `unique'.
5607         (message-pop-to-buffer): Raise the frame already displaying the message
5608         buffer; clear the echo area after querying.
5609         (message-setup): Pass the `continue' argument to compose-mail.
5610         (message-mail): Prefer `switch-function' if it is given; search for the
5611         existing message buffer if the `continue' argument is non-nil; pass
5612         continue and switch-function arguments to compose-mail by way of
5613         message-setup.
5614         (message-mail-other-window): Adjust argument of message-setup.
5615         (message-mail-other-frame): Ditto.
5616
5617 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5620         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5621         to turn font-lock on when turning gnus-message-citation-mode on.
5622
5623 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5624
5625         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5626         (mml-smime-function-alist): New variable; add epg as the backend.
5627         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5628         mml-smime- functions instead.
5629         * mm-view.el: Require smime.
5630
5631 2007-03-05  Didier Verna  <didier@xemacs.org>
5632
5633         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5634         instead of just inheritance for posting styles.
5635         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5636
5637 2007-02-24  Chris Moore  <dooglus@gmail.com>
5638
5639         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5640         * pgg-pgp.el (pgg-pgp-encrypt-region):
5641         * pgg-gpg.el (pgg-gpg-encrypt-region):
5642         Check pgg-encrypt-for-me if no other recipients.
5643
5644 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5645
5646         * tls.el (tls-certtool-program): Fix custom type.
5647
5648 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5651         and point-at-eol instead of line-(beginning|end)-position.
5652
5653         * assistant.el (assistant-parse-buffer): Ditto.
5654
5655         * netrc.el (netrc-parse-services): Ditto.
5656
5657 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5658
5659         * mml2015.el (mml2015-epg-find-usable-key): New function.
5660         (mml2015-epg-sign): Use it.
5661         (mml2015-epg-encrypt): Use it.
5662
5663 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * message.el (message-make-in-reply-to): Quote name containing
5666         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5667         if there are special characters.  Reported by NAKAJI Hiroyuki
5668         <nakaji@jp.freebsd.org>.
5669
5670 2007-02-27  Didier Verna  <didier@xemacs.org>
5671
5672         Include the group parameters as well as the topic ones in the
5673         inheritance filter process.
5674         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5675         argument GROUP-PARAMS-LIST.
5676         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5677
5678 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * nntp.el (nntp-never-echoes-commands)
5681         (nntp-open-connection-functions-never-echo-commands): New variables.
5682         (nntp-send-command): Use them.
5683
5684 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5685
5686         * mml2015.el (mml2015-epg-verify): Simplified.
5687
5688 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * mml.el (mml-content-disposition-alist): New user option.
5691         (mml-content-disposition): New function.
5692         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5693         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5694
5695 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5696
5697         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5698         verification.
5699
5700 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5701
5702         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5703         articles posted in the last 24 hours.
5704
5705 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5706
5707         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5708
5709 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5710
5711         * nntp.el (nntp-send-command): Don't wait for echoes when
5712         nntp-open-ssl-stream is used.
5713
5714 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5717         (gnus-message-add-citation-keywords)
5718         (gnus-message-remove-citation-keywords): Remove.
5719         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5720         directly, make the variables in font-lock-defaults buffer-local, add
5721         gnus-message-citation-keywords to them and then update the value of
5722         font-lock-keywords.
5723
5724 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * message.el (message-cite-original-1): Don't call
5727         gnus-article-highlight-citation.
5728
5729         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5730         citations; fix line count.
5731
5732 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5735         (gnus-message-add-citation-keywords)
5736         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5737         versions of font-lock-add-keywords and font-lock-remove-keywords to
5738         work with XEmacs correctly.
5739
5740 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-cite.el (gnus-cite-face-list): Set the values of
5743         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5744         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5745         (gnus-message-cite-prefix-regexp): New variable.
5746         (gnus-message-search-citation-line): Use it; protect against long
5747         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5748         the 0th match data for Emacs.
5749         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5750         (gnus-message-add-citation-keywords): Append keywords rather than
5751         prepending; emulate font-lock-add-keywords if it is not available.
5752         (gnus-message-remove-citation-keywords): Emulate
5753         font-lock-remove-keywords if it is not available.
5754
5755         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5756
5757         * message.el (message-cite-prefix-regexp): Set the value of
5758         gnus-message-cite-prefix-regexp.
5759
5760 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5761
5762         * nnweb.el (nnweb-google-parse-1): Update parser.
5763
5764 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5765
5766         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5767
5768 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5769
5770         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5771         regexp.
5772
5773 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5776         string-to-multibyte.
5777         (uudecode-decode-region-internal): Use it.
5778
5779         * lpath.el: Fbind string-as-multibyte for XEmacs.
5780
5781 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5784         custom choice.
5785
5786         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5787
5788 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5789
5790         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5791
5792         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5793         `write-region' to respect `mm-inhibit-file-name-handlers'.
5794
5795 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5798         Use gnus-home-directory instead of "~/" or "$HOME".
5799
5800 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5801
5802         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5803         to mention filename.
5804         Add comments at beginning regarding usage.
5805         (encrypt-write-file-contents): Change interactive so a string is
5806         acceptable.  If the file has no associated model, show an error instead
5807         of a nonsense prompt.
5808
5809 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5810
5811         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5812         Thanks to Yoshihiko Yamada for kind notification of this typo.
5813
5814 2007-01-12  Kenichi Handa  <handa@m17n.org>
5815
5816         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5817         multibyte buffer.
5818
5819 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * gnus-score.el (gnus-score-fast-scoring): New variable.
5822         (gnus-score-headers): Use it.
5823
5824         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5825
5826         * message.el (message-cite-original-1): Call
5827         gnus-article-highlight-citation if requested.
5828         (message-make-from): Allow name and address as optional arguments.
5829
5830         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5831
5832         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5833         bugs to doc string.
5834         (gnus-button-alist): Add mid\\|message-id.
5835         (gnus-button-fetch-group): Extend for use in
5836         `browse-url-browser-function'.
5837         (gnus-button-url-regexp): Try to catch paired parentheses like in
5838         Wikipedia URLs.
5839
5840         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5841         Suggested by Simon Krahnke <overlord@gmx.li>.
5842
5843 2007-01-13  Romain Francoise  <romain@orebokech.com>
5844
5845         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5846         Update copyright.
5847
5848 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5849
5850         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5851
5852 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5853
5854         * gnus-registry.el (gnus-registry-unfollowed-groups)
5855         (gnus-registry-split-fancy-with-parent): Fix documentation.
5856
5857 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5860         from nnweb groups.
5861
5862 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5865         Xref urls.  Erase buffer before requesting head.
5866
5867 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5870         customizable.
5871
5872 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5873
5874         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5875         no signing key is found.
5876         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5877         no encrypting and/or signing key is found.
5878
5879 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5882
5883 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5884
5885         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5886         headers read from disk with the ones newly found in the current search.
5887         This should no longer cause problems, because the article numbers in
5888         Gmane's `nov.php' output are ignored since the previous change.
5889
5890 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5891
5892         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5893
5894 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5897         replace-regexp-in-string; bind url-version; fbind display-images-p and
5898         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5899         find-face and set-itimer-function for Emacs; bind itimer-list for
5900         Emacs.
5901
5902         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5903
5904 2007-01-01  Romain Francoise  <romain@orebokech.com>
5905
5906         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5907
5908 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5909
5910         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5911         `define-minor-mode' macro definition expanded properly.
5912         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5913         exclude it there.
5914
5915         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5916         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5917         `fboundp' test.
5918         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5919         This is OK to autoload in (S)XEmacs now.
5920
5921 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5924         keystroke.
5925         (gnus-summary-limit-to-singletons): Fix typo.
5926
5927         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5928         else fails.
5929
5930 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5931
5932         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5933         docstring.
5934
5935         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5936         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5937         (gnus-summary-insert-dormant-articles): Fix typo in message.
5938
5939 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5942         nil for XEmacs.
5943         (gnus-message-citation-mode): Don't autoload in XEmacs.
5944
5945         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5946
5947 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5948
5949         * nnimap.el (nnimap-expunge-search-string): Mention
5950         nnimap-search-uids-not-since-is-evil in docstring.
5951
5952 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * spam.el: Revert to make-obsolete-variable because
5955         define-obsolete-variable-alias is not supported in Emacs 21.
5956
5957         * spam.el (spam-ifile-path, spam-ifile-database-path)
5958         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5959         make-obsolete-variable.
5960         (spam-bsfilter-path, spam-bsfilter-program)
5961         (spam-spamassassin-path, spam-spamassassin-program)
5962         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5963         use "path" inappropriately.
5964         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5965         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5966         variable names.
5967
5968 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5969
5970         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5971         summary buffer.
5972
5973         * password.el (password-cache-remove): Use clear-string to burn
5974         password, if available.
5975
5976 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5979
5980         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5981
5982         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5983         (gnus-message-highlight-citation): Move defcustom here from
5984         gnus-cite.el.
5985         (gnus-message-citation-mode): Autoload.
5986
5987         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5988         checks to make it compile with XEmacs.
5989         (gnus-message-citation-mode): New minor mode.
5990         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5991         (gnus-message-highlight-citation): New variables.
5992         (gnus-message-search-citation-line)
5993         (gnus-message-add-citation-keywords)
5994         (gnus-message-remove-citation-keywords)
5995         (turn-on-gnus-message-citation-mode)
5996         (turn-off-gnus-message-citation-mode): New functions.
5997
5998 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5999
6000         * gnus-cite.el: Enable highlighting of different citation levels in
6001         message-mode.
6002
6003 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * message.el (message-make-fqdn): Fix comment.
6006         (message-bogus-system-names): Add ".local".
6007
6008         * spam.el (spam-ifile-path, spam-ifile-program)
6009         (spam-ifile-database-path, spam-ifile-database)
6010         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6011         Don't use "path" inappropriately.
6012         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6013         strings.
6014         (spam-check-ifile, spam-ifile-register-with-ifile)
6015         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6016         new variable names.
6017
6018         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6019         (gnus-treat-display-smileys): Simplify using
6020         gnus-image-type-available-p.
6021
6022         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6023         available.
6024
6025         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6026         `display-images-p' if available.
6027
6028 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6031         one after turning on the buffer's multibyteness instead of decoding
6032         them directly in the unibyte buffer that causes unexpected conversion
6033         in Emacs 23 (unicode).
6034
6035 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6036
6037         * message.el (message-generate-hashcash): Fix custom type.
6038
6039 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6042
6043 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6046         disconnect icons.  Add help text.
6047
6048 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6049
6050         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6051         negated to be consistent with the others we handle.
6052
6053 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6056         version of gnus-summary-buffer to something, so that we can use two
6057         article buffers at the same time.
6058
6059 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6060
6061         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6062         trigger all the extra headers.
6063         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6064         sorting.
6065
6066 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6067
6068         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6069         solid groups.
6070
6071 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6072
6073         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6074
6075 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * legacy-gnus-agent.el: Add Copyright notice.
6078
6079 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6080
6081         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6082
6083 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6086
6087         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6088         to make it work reliably in CVS Emacs.
6089         (gnus-summary-limit-strange-charsets-predicate)
6090         (gnus-summary-limit-to-predicate): New functions.
6091
6092 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6093
6094         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6095         specifying array size.
6096         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6097         array if it is too small.
6098         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6099         (gnus-sort-threads-loop): New function.
6100
6101 2006-12-06  Chris Moore  <dooglus@gmail.com>
6102
6103         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6104         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6105
6106 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6107
6108         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6109         options.
6110
6111 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6114         DOS-ing the recipient.
6115
6116         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6117         the headers when creating the mapping to avoid mismappings.
6118         (nnweb-gmane-create-mapping): Always nix out old mapping.
6119
6120 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6123         and mm-verify-option to never.
6124
6125 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * message.el (message-signed-or-encrypted-p): New function.
6128         (message-forward-make-body): Use it.
6129
6130         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6131         Replace encode-coding-string with mm-encode-coding-string.
6132
6133 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * nneething.el (nneething-decode-file-name): Replace
6136         decode-coding-string with mm-decode-coding-string.
6137
6138         * gnus-int.el (gnus-open-server): Say failed server's name.
6139
6140 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6141
6142         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6143         strings to a single string.  Quote `errors-file-name'.
6144         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6145         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6146         Adjust calls.  Use `shell-quote-argument'.
6147
6148 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6149
6150         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6151         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6152
6153         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6154         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6155         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6156         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6157         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6158         (gnus-subscribe-newsgroup, gnus-1):
6159         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6160         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6161         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6162         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6163
6164 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6167         keystroke.
6168         (gnus-summary-limit-to-bodies): Implement headersp.
6169
6170 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6173
6174 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6177
6178 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * message.el (message-generate-hashcash): Expand range of values to
6181         include `opportunistic'.
6182         (message-send-mail): Use it.
6183
6184 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6185
6186         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6187         and comment it.
6188
6189         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6190
6191 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * gnus-util.el (gnus-extract-address-components): Improve comment.
6194
6195 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-util.el (gnus-extract-address-components): Work with address in
6198         which the name portion contains @.
6199
6200         * lpath.el: Fbind custom-autoload.
6201
6202 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * gnus.el (gnus-start): Move custom group up.
6205         (gnus-select-method): Don't autoload, but make it available for
6206         `customize-variable'.
6207         (gnus-getenv-nntpserver): Don't autoload.
6208
6209 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6210
6211         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6212
6213 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * message.el (message-sendmail-extra-arguments): New variable.
6216         (message-send-mail-with-sendmail): Use it.
6217
6218 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6221         mm-with-unibyte-current-buffer to make string unibyte.
6222
6223         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6224         mm-string-as-multibyte.
6225
6226 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6227
6228         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6229         Reported by Werner Koch <wk@gnupg.org>.
6230
6231 2006-11-14  Daiki Ueno  <ueno@p360>
6232
6233         * mml2015.el: Autoload epa-select-keys when compiling.
6234
6235 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6236
6237         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6238         message-options.
6239         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6240
6241 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6242
6243         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6244         EasyPG (< 0.0.6).
6245         (mml2015-always-trust): New user option.
6246         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6247         prompt.
6248
6249 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * nntp.el (nntp-authinfo-force): New variable.
6252         (nntp-send-authinfo): Use it.
6253
6254 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6257         decode encoded words.  Improve prompt.  Add comment about forwarding.
6258         (message-replacement-char): Move up.
6259
6260 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6261
6262         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6263         instead of gnus-intersection because arguments of gnus-sorted-nunion
6264         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6265
6266 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6269         (message-simplify-subject-functions): Enable
6270         message-strip-subject-encoded-words by default.
6271
6272 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * message.el (message-strip-subject-encoded-words): New function.
6275         (message-simplify-subject-functions): New variable.
6276         (message-simplify-subject): Use it.  Fix typo in doc string.
6277         Support message-strip-subject-encoded-words.
6278
6279 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6280
6281         * gnus-diary.el (gnus-diary-delay-format-function):
6282         * nndiary.el (nndiary-reminders):
6283         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6284
6285 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6286
6287         * gnus-art.el (article-hide-boring-headers): Fetch date from
6288         gnus-original-article-buffer to avoid problems with localized date
6289         strings.
6290
6291 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6294
6295 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6298         New variables.
6299         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6300         (mm-charset-synonym-alist): Move some entries to
6301         mm-codepage-iso-8859-list.
6302         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6303         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6304
6305 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6308
6309 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6312         with Emacs 21 and XEmacs.
6313
6314 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6315
6316         * spam.el (spam-parse-address): New function for better parsing,
6317         catching errors, etc.
6318         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6319
6320 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * mm-view.el: Add interactive arg to html2text autoload.
6323
6324 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6327
6328 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6331         variables.
6332         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6333         (mm-charset-synonym-alist): Move some entries to
6334         mm-codepage-iso-8859-list.
6335
6336         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6337
6338 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * message.el (message-citation-line-format)
6341         (message-insert-formated-citation-line): Fix implementation of %E, %N
6342         and %n according to the doc string.
6343
6344 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6347         car-safe to avoid bad parses.
6348
6349 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6352         names.
6353
6354         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6355
6356 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6359         header.
6360
6361         * message.el (message-draft-headers): Add Date.
6362         (message-headers-to-generate): Fix typo in docstring.
6363
6364         * nndraft.el (nndraft-required-headers): New variable.
6365         (nndraft-generate-headers): Use it.
6366
6367         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6368
6369 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6370
6371         * gnus-registry.el (gnus-registry-wash-for-keywords)
6372         (gnus-registry-find-keywords): New functions to allow easy searching of
6373         articles that are in the registry.
6374
6375 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6376
6377         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6378         ietf-drums-parse-address instead of gnus-extract-address-components.
6379         Reported by Damien Elmes <damien@repose.cx>.
6380
6381 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gnus.el (gnus-mime): Remove unused custom group.
6384
6385 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6386
6387         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6388         "blank line" when searching for end of armor headers.
6389
6390 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gmm-utils.el (gmm-write-region): Fix variable name.
6393
6394 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * gmm-utils.el (gmm-write-region): New function based on compatibility
6397         code from `mm-make-temp-file'.
6398
6399         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6400
6401         * nnmaildir.el (nnmaildir--update-nov)
6402         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6403         Use `gmm-write-region'.
6404
6405 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6408         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6409
6410         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6411
6412         * message.el (message-replacement-char): New variable.
6413         (message-fix-before-sending): Use it.
6414         (message-simplify-subject): New function to remove duplicate code.
6415         (message-reply, message-followup): Use it.
6416
6417         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6418         gnus-summary-limit-to-articles.
6419
6420 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-util.el (gnus-with-local-quit): New macro.
6423
6424         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6425
6426 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6427
6428         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6429         ignore non-string data.
6430
6431 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6432
6433         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6434         non-string data (needs to be done in the registry too).
6435
6436 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6437
6438         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6439         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6440         (gnus-registry-split-fancy-with-parent)
6441         (gnus-registry-fetch-simplified-message-subject-fast)
6442         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6443         Remove text properties on ingress into the registry and when it's saved.
6444         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6445         registry from entries with no groups.
6446
6447 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6448
6449         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6450         function to remove string properties.
6451
6452 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * gmm-utils.el (gmm): Adjust custom version.
6455
6456         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6457         custom version.
6458
6459         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6460
6461 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gnus-art.el (gnus-insert-prev-page-button)
6464         (gnus-insert-next-page-button): Simplify.  Reformat.
6465
6466 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6467
6468         * gnus-art.el (gnus-insert-prev-page-button)
6469         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6470
6471 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6472
6473         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6474
6475 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6476
6477         * gnus-art.el (gnus-insert-mime-button)
6478         (gnus-insert-mime-security-button):
6479         Apply gnus-article-button-face to MIME and security buttons.
6480
6481 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6484         readable.
6485
6486 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6489
6490 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6491
6492         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6493         `browse-url-of-file' instead of `browse-url'.
6494
6495 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6496
6497         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6498         regexp.  Articles containing quotation were cut prematurely.
6499
6500 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * message.el (message-cite-original-1): Use nobody by default for the
6503         value of From header.
6504         (message-reply): Ditto.
6505
6506 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6507
6508         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6509         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6510         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6511
6512 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6515         mails in the doc string.  Add some URLs in comment.
6516         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6517
6518 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6521         backslashes handling and the way to find boundaries of quoted strings.
6522
6523 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6524
6525         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6526         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6527         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6528         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6529
6530 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6533         doc string.
6534         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6535
6536 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * lpath.el: Fbind epg-check-configuration.
6539
6540 2006-09-06  Simon Josefsson  <jas@extundo.com>
6541
6542         * mml2015.el (mml2015-use): Doc fix, mention epg.
6543
6544 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6545
6546         * mml2015.el (mml2015-use): Default to epg, if available.
6547
6548 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6549
6550         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6551         message-sender.
6552         (mml1991-epg-encrypt): Ditto.
6553         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6554         message-sender.
6555         (mml2015-epg-encrypt): Ditto.
6556
6557 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6558
6559         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6560         several common directories.
6561
6562 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6563
6564         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6565         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6566
6567 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-art.el (article-decode-encoded-words): Make it fast.
6570
6571 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6574
6575         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6576         in quoted string into `\'.
6577
6578 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6581         Use standard-syntax-table.
6582
6583 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-art.el (gnus-decode-address-function): New variable.
6586         (article-decode-encoded-words): Use it to decode headers which are
6587         assumed to contain addresses.
6588         (gnus-mime-delete-part): Remove useless `or'.
6589
6590         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6591         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6592         (gnus-nov-parse-line): Use it to decode From header.
6593         (gnus-get-newsgroup-headers): Ditto.
6594         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6595
6596         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6597         (mail-decode-encoded-address-string): New alias.
6598
6599         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6600         New function.
6601         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6602         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6603         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6604         (rfc2047-decode-string): Ditto.
6605         (rfc2047-decode-address-region): New function.
6606         (rfc2047-decode-address-string): New function.
6607
6608 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * message.el (message-caesar-buffer-body): Allow rotating headers.
6611
6612         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6613
6614         * message.el (message-insert-formated-citation-line): Fix %f.
6615         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6616
6617 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6620         (gnus-bookmark-mouse-available-p): New macro.
6621         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6622         (gnus-bookmark-bmenu-show-infos): Use it.
6623         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6624         (gnus-bookmark-bmenu-hide-infos): Ditto.
6625         (gnus-bookmark-remove-properties): New function.
6626         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6627         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6628         (gnus-bookmark-write-file): Bind coding-system-for-write.
6629         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6630         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6631         group before selecting it.
6632         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6633         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6634         quit-window if it is not available; use gnus-mouse-2 and bind it to
6635         gnus-bookmark-bmenu-select-by-mouse.
6636         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6637         (gnus-bookmark-bmenu-select-by-mouse): New function.
6638
6639 2006-08-13  Romain Francoise  <romain@orebokech.com>
6640
6641         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6642         space.
6643
6644 2006-08-10  Romain Francoise  <romain@orebokech.com>
6645
6646         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6647         (dns-mode-soa-auto-increment-serial): New user option.
6648         (dns-mode-soa-maybe-increment-serial): New function.
6649         (dns-mode): Add the latter to `write-contents-functions'.
6650
6651 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * compface.el (uncompface): Use binary rather than raw-text-unix.
6654
6655 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * compface.el (uncompface): Make sure the eol conversion doesn't take
6658         place when communicating with the external programs.  Reported by
6659         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6660
6661 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6664
6665 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6666
6667         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6668         Make it more robust by parsing author and date independently.
6669
6670 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6673
6674 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6675
6676         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6677         first matching secret key.
6678         (mml2015-epg-encrypt): Ditto.
6679
6680         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6681         first matching secret key.
6682         (mml1991-epg-encrypt): Ditto.
6683
6684         * mml2015.el (mml2015-encrypt-to-self): New user option.
6685         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6686         mml2015-epg-encrypt-to-self is set.
6687
6688         * mml1991.el (mml1991-encrypt-to-self): New variable.
6689         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6690         mml1991-epg-encrypt-to-self is set.
6691
6692         * mml2015.el (mml2015-signers): New user option.
6693         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6694         (mml2015-epg-encrypt): Allow to select signing keys.
6695
6696         * mml1991.el (mml1991-signers): New variable.
6697         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6698         (mml1991-epg-encrypt): Allow to select signing keys.
6699
6700 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * nnheader.el (nnheader-insert-head): Make it work even if the file
6703         uses CRLF for the line-break code.
6704
6705 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6706
6707         * mml2015.el: Require mml-sec instead of password.
6708         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6709         (mml2015-cache-passphrase): Inherit the default value from
6710         mml-secure-cache-passphrase.
6711         (mml2015-passphrase-cache-expiry): Inherit the default value from
6712         mml-secure-passphrase-cache-expiry.
6713
6714         * mml1991.el: Require mml-sec instead of password.
6715         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6716         (mml1991-cache-passphrase): Inherit the default value from
6717         mml-secure-cache-passphrase.
6718         (mml1991-passphrase-cache-expiry): Inherit the default value from
6719         mml-secure-passphrase-cache-expiry.
6720
6721         * mml-sec.el: Require password.
6722         (mml-secure-verbose): New user option.
6723         (mml-secure-cache-passphrase): New user option.
6724         (mml-secure-passphrase-cache-expiry): New user option.
6725
6726 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6727
6728         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6729         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6730         andreas@altroot.de (Andreas Vögele).
6731
6732         FIXME: Use `tiny change'?
6733
6734 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6735
6736         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6737         workaround for the url package included with Emacs.
6738
6739         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6740
6741 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6744         correctly.  This fixes a bug caused by the 2006-05-12 change.
6745
6746 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6747
6748         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6749         some information about the error when saying that the `bogus' mail
6750         group will be used.
6751
6752 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6755         string.
6756
6757 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6758
6759         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6760
6761 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6762
6763         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6764
6765 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6766
6767         * mml1991.el (mml1991-function-alist): Add epg.
6768         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6769         (mml1991-epg-encrypt): New functions.
6770
6771 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6772
6773         * mml2015.el (mml2015-verbose): New variable.
6774         (mml2015-cache-passphrase): Ditto.
6775         (mml2015-passphrase-cache-expiry): Ditto.
6776         (mml2015-function-alist): Add epg.
6777         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6778         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6779         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6780         functions.
6781
6782 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6783
6784         * message.el (message-cite-original-1): Preserve region when removing
6785         quoted text due to X-No-Archive in order to avoid bogus attribution
6786         when citing multiple messages.
6787
6788 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6789
6790         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6791         Kenneth Jacker <khj@be.cs.appstate.edu>.
6792
6793 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * gnus-diary.el (gnus-user-format-function-d)
6796         (gnus-user-format-function-D): Autoload.
6797
6798         * imap.el (Commentary): Fix typo.
6799
6800         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6801         2006-04-22 contribution.
6802
6803 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6804
6805         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6806         It didn't really fix the bogosity I'm seeing with solid web groups.
6807
6808 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6809
6810         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6811         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6812         created using server names.  If we use the feature without declaring
6813         it, Gnus does not properly manage server and group state.
6814
6815         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6816         bound.
6817
6818 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6819
6820         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6821         looking up the method using GROUP's prefix before inventing a new one.
6822         It is used on killed/unknown groups in various places where returning
6823         an all-new method isn't expected by the caller.
6824
6825         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6826         and match semantics of gnus-group-real-prefix.
6827
6828 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * nnmail.el (nnmail-broken-references-mailers): New variable.
6831         (nnmail-ignore-broken-references): New function generalizing
6832         nnmail-fix-eudora-headers.
6833         (nnmail-fix-eudora-headers): Now obsolete.
6834
6835         * gnus-art.el (gnus-button-handle-custom): Support
6836         `customize-apropos*'.
6837
6838 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6841
6842         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6843         articles.
6844
6845 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * message.el (message-cite-reply-above): New variable.
6848         (message-yank-original): Use it.
6849
6850 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6853
6854 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6857         as read.
6858
6859         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6860
6861 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6864         (gnus-bookmark-default-file): Use gnus-directory.
6865         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6866         Remove "*" in doc string.
6867         (gnus-bookmark-write-file): Simplify.
6868         (gnus-bookmark-maybe-sort-alist): Use `when'.
6869         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6870         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6871         FIXME about Emacs 21 and XEmacs compatibility.
6872         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6873         compatibility.
6874         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6875         compatibility.
6876         (gnus-bookmark-menu-heading): Fix version.
6877
6878 2006-06-19  Bastien Guerry  <bzg@altern.org>
6879
6880         * gnus-bookmark.el: New file.
6881
6882 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * message.el (message-syntax-checks): Doc fix.
6885
6886 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6887
6888         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6889         unsubscribed groups as if they were killed ones.  It causes duplicate
6890         entries in gnus-newsrc-alist.
6891
6892 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * message.el (message-syntax-checks): Doc fix.
6895         (message-send-mail): Add check for continuation headers.
6896         (message-check-news-header-syntax): Fix regexp used to check for
6897         continuation headers.
6898
6899 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6902
6903 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6906
6907 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6910         default-truncate-lines.
6911
6912 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6915         to fill the utf-8 entry.
6916
6917         * lpath.el: Fbind unicode-precedence-list.
6918
6919 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6920
6921         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6922
6923 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6924
6925         * gnus-agent.el (directory-files-and-attributes): Move all the way
6926         forward (the third and final move).
6927         (gnus-agent-read-agentview): Trap reconstruction errors due to
6928         nonexistant directory.  Handle by returning nil.
6929
6930 2006-05-30  Didier Verna  <didier@xemacs.org>
6931
6932         * message.el (message-dont-reply-to-names): Update the custom type.
6933         * message.el (message-dont-reply-to-names): New defsubst: potentially
6934         convert a list of regexps into a single one.
6935         * message.el (message-get-reply-headers): Use it.
6936         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6937
6938 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-agent.el (directory-files-and-attributes): Move forward.
6941
6942 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-ml.el (gnus-mailing-list-subscribe)
6945         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6946         (gnus-mailing-list-message): Fix doc strings.
6947
6948 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6949
6950         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6951         of doing it manually.
6952
6953 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6956         comment.
6957
6958 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6959
6960         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6961         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6962         (gnus-agent-read-local): All symbols allocated in my-obarray.
6963         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6964         (gnus-agent-regenerate-group): Check numeric names to see if they are
6965         messages or groups.
6966         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6967         better way of do this...)
6968
6969         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6970         'dummy.group' (there should be a better way of do this...)
6971
6972 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6975         (gnus-saved-headers): Ditto.
6976         (gnus-default-article-saver): Mention functions may have properties.
6977         (gnus-article-save): Override gnus-save-all-headers and
6978         gnus-saved-headers by :headers property which saver function may have.
6979         (gnus-summary-save-in-file): Add :headers property.
6980         (gnus-summary-write-to-file): Ditto.
6981
6982         * gnus-sum.el (gnus-summary-save-article): Bind
6983         gnus-prompt-before-saving to t when saving many articles in a file;
6984         always show all headers.
6985
6986         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6987
6988 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6991         marks.
6992
6993         * message.el (message-indent-citation): Add optional arguments to allow
6994         using it outside of message buffers.
6995
6996         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6997         (gnus-article-treat-unfold-headers): Use it.
6998         (gnus-article-truncate-lines): New variable.
6999         (gnus-article-mode): Use it.
7000         (gnus-article-toggle-truncate-lines): New function.
7001
7002         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7003         gnus-article-toggle-truncate-lines.
7004
7005         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7006         coding system in XEmacs, use binary.
7007
7008 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7011         after-load-alist.
7012
7013         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7014         this function should save decoded articles.
7015         (gnus-summary-write-to-file): Use property to specify this function
7016         should save decoded articles and specify gnus-summary-save-in-file
7017         should be used to save articles other than the first one when saving
7018         many articles.
7019         (gnus-summary-save-body-in-file): Use property to specify this
7020         function should save decoded articles.
7021         (gnus-summary-write-body-to-file): Use property to specify this
7022         function should save decoded articles and specify
7023         gnus-summary-save-body-in-file should be used to save articles other
7024         than the first one when saving many articles.
7025
7026         * gnus-sum.el (gnus-summary-save-article): Simplify.
7027
7028 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-art.el (gnus-default-article-saver): Add
7031         gnus-summary-write-body-to-file.
7032         (gnus-article-save-coding-system): Don't use coding system object
7033         in XEmacs.
7034         (gnus-read-save-file-name): Add optional `dir-var' argument which
7035         specifies directory in which files are saved; work even if optional
7036         `variable' argument is not specified.
7037         (gnus-summary-write-to-file): Read file name.
7038         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7039         (gnus-summary-write-body-to-file): New function.
7040
7041         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7042         (gnus-summary-local-variables): Add it.
7043         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7044         (gnus-summary-save-article): Remove optional `decode' argument;
7045         determine whether to decode articles by the value of
7046         gnus-default-article-saver; when saving many files using
7047         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7048         it first and use gnus-summary-save-in-file or
7049         gnus-summary-save-body-in-file thereafter unless
7050         gnus-prompt-before-saving is always; move point to article which
7051         will be saved.
7052         (gnus-summary-save-article-file): Revert.
7053         (gnus-summary-write-article-file): Revert.
7054         (gnus-summary-save-article-body-file): Revert.
7055         (gnus-summary-write-article-body-file): New function.
7056
7057 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-art.el (gnus-default-article-saver): Doc fix.
7060         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7061         from gnus-summary-save-article-coding-system, and default to a
7062         certain coding system.
7063         (gnus-output-to-file): Add coding cookie and encode text according
7064         to gnus-article-save-coding-system; don't use mm-append-to-file.
7065
7066         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7067         gnus-art.el and rename to gnus-article-save-coding-system.
7068         (gnus-summary-save-article): Require gnus-art; don't show all
7069         headers if it decodes articles; don't add coding cookie here;
7070         don't bind mm-text-coding-system-for-write.
7071         (gnus-summary-save-article-file): Save decoded articles.
7072         (gnus-summary-write-article-file): When saving many files, use
7073         gnus-summary-write-to-file first and gnus-summary-save-in-file
7074         thereafter unless gnus-prompt-before-saving is always.
7075         (gnus-summary-save-article-body-file): Save decoded articles.
7076
7077         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7078
7079 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * nnrss.el (nnrss-check-group): Bind hash-index.
7082
7083 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7084
7085         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7086         its hash index.  Store this hash in `nnrss-group-data'.
7087         (nnrss-read-group-data): Update accordingly.
7088
7089 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7090
7091         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7092         entry.
7093
7094         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7095         gnus-article-browse-html-article.
7096
7097 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7098
7099         * gnus-sum.el (gnus-summary-mime-map): Add
7100         gnus-article-browse-html-article.
7101
7102         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7103
7104 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7107         suitable coding systems in customize.
7108
7109 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * mail-source.el (mail-sources): Fix custom type.
7112
7113 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7116         (gnus-summary-expire-articles-now): Shorten prompt.
7117
7118         * gmm-utils.el (wid-edit): Require.
7119         (defun-gmm): Renamed from `gmm-defun-compat'.
7120         (gmm-image-search-load-path): Use it.
7121         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7122
7123 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7126         variable.
7127         (gnus-summary-save-article): Add optional `decode' argument.  If
7128         it is set and gnus-summary-save-article-coding-system is non-nil,
7129         save decoded article.
7130         (gnus-summary-write-article-file): Save decoded article if
7131         gnus-summary-save-article-coding-system is non-nil.
7132
7133         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7134         type.
7135
7136 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7139
7140 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7143         first to test gnus-single-article-buffer which may be buffer-local.
7144
7145         * gnus-sum.el (gnus-summary-setup-buffer): Make
7146         gnus-single-article-buffer buffer-local and nil in ephemeral
7147         group; make gnus-article-buffer, gnus-article-current, and
7148         gnus-original-article-buffer always buffer-local.
7149         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7150         group.
7151         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7152
7153 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7154
7155         * nnml.el (nnml-request-compact-group): Compressed files might not
7156         have .gz extension.
7157
7158 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7159
7160         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7161         (mm-copy-to-buffer): Use with-current-buffer.
7162         (mm-display-part): Simplify.
7163         (mm-inlinable-p): Add optional arg `type'.
7164
7165 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7166
7167         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7168         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7169         Try harder to show the attachment internally or externally using
7170         gnus-mime-view-part-as-type.
7171
7172 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7173
7174         * message.el (message-from-style, message-signature-separator)
7175         (message-user-organization-file, message-send-mail-function)
7176         (message-citation-line-function, message-yank-prefix)
7177         (message-indent-citation-function, message-signature)
7178         (message-signature-file, message-signature-insert-empty-line):
7179         Remove autoloads.
7180
7181         * gnus-art.el (gnus-buttonized-mime-types): Remove
7182         "multipart/signed".  Revert 2006-04-26 change.
7183
7184 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * gnus.el (gnus-version-number): Bump version.
7187
7188 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7189
7190         * gnus.el: No Gnus v0.5 is released.
7191
7192 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7193
7194         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7195         fetching articles by message-id.
7196
7197 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * message.el (hashcash): Require hashcash as normal.
7200
7201         * ecomplete.el (ecomplete-highlight-match-line): Use
7202         point-at-eol.
7203         (ecomplete-highlight-match-line): Use `highlight', because that
7204         face exists in both Emacs and XEmacs.
7205
7206         * message.el (message-display-abbrev): Use point-at-bol.
7207
7208         * mail-source.el: Don't require timer/timer-funcs.
7209
7210         * gnus-async.el: Ditto.
7211
7212         * password.el: Ditto.
7213
7214         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7215
7216         * mm-url.el: Ditto.
7217
7218         * gnus-xmas.el: Don't require timer-funcs.
7219
7220         * mm-util.el: Require timer/timer-funcs.
7221
7222 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7223
7224         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7225         Close.
7226
7227 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7230         unibyte after clear-decrypt function runs.
7231
7232         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7233         returns as a unibyte string.
7234
7235 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * lpath.el: Revert.
7238
7239         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7240         (pgg-gpg-process-sentinel): Revert.
7241
7242         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7243         (pgg-pgp-lookup-key): Revert.
7244
7245         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7246         (pgg-pgp5-lookup-key): Revert.
7247
7248         * pgg.el (pgg-fetch-key): Revert.
7249
7250 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * lpath.el: Fbind string-as-multibyte for XEmacs.
7253
7254         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7255         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7256         (mml1991-pgg-encrypt): Ditto.
7257
7258         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7259         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7260         a multibyte buffer.
7261
7262         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7263         (pgg-pgp-lookup-key): Ditto.
7264
7265         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7266         (pgg-pgp5-lookup-key): Ditto.
7267
7268         * pgg.el (pgg-fetch-key): Ditto.
7269
7270 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * message.el (message-user-organization-file): Check several
7273         locations of the organization file.
7274
7275         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7276         Add gnus-article-view-part-as-type.
7277
7278         * gnus-art.el (gnus-article-view-part-as-type): New function.
7279
7280         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7281         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7282
7283         * mml.el: Simplify autoload.
7284         (mml-mode): defvar dnd-protocol-alist instead of using
7285         symbol-value.
7286         (mml-default-directory): New variable.
7287         (mml-minibuffer-read-file): Use it.
7288         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7289
7290         * message.el (message-citation-line-format): New variable.
7291         (message-insert-formated-citation-line): New function.
7292         (message-citation-line-function): Add
7293         `message-insert-formated-citation-line' to custom type.
7294
7295         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7296         to doc string.
7297
7298         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7299         depending on mm-verify-option.
7300
7301 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7304         binding pgg-* variables; reimplement the section which prevents
7305         MIME header from being signed.
7306         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7307         pgg-text-mode; remove a blank line at the top of body.
7308
7309         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7310         lines at the top of body; use gnus-newsgroup-charset if there's no
7311         Charset header.
7312
7313 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * message.el (message-self-insert-commands): Doc fix.
7316
7317         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7318         (mm-uu-pgp-encrypted-test): Ditto.
7319         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7320         between header and body; return application/pgp-encrypted handle
7321         if decryption failed; decode decrypted body by charset.
7322
7323         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7324         element match to application/pgp-*.
7325
7326 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7327
7328         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7329         HTML.
7330
7331 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * mail-source.el (mail-source-call-script): Message the error
7334         string.
7335
7336 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-util.el (gnus-byte-compile): Use it.
7339
7340 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7341
7342         * gnus-util.el (kill-empty-logs): New function.
7343
7344 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * message.el (message-mail-alias-type): Doc fix.
7347         (message-mail-alias-type-p): New function.
7348         (message-send): Use it.
7349         (message-mode): Ditto.
7350         (message-strip-forbidden-properties): Ditto.
7351
7352         * ecomplete.el (ecomplete-database-file-coding-system): New
7353         variable.
7354         (ecomplete-save): Use it.
7355         (ecomplete-setup): Use it.
7356
7357 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * message.el (message-self-insert-commands): New variable.
7360         (message-strip-forbidden-properties): Use it.
7361
7362 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7365         that doesn't make XEmacs choke.
7366
7367 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-util.el (gnus-replace-in-string):
7370         Prefer replace-regexp-in-string over of replace-in-string.
7371
7372 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-util.el (gnus-select-frame-set-input-focus):
7375         Use select-frame-set-input-focus if it is available in XEmacs; use
7376         definition defined in Emacs 22 for old Emacsen.
7377
7378         * dgnushack.el: Autoload unmorse-region for XEmacs.
7379
7380         * lpath.el: Bind cursor-in-non-selected-windows and
7381         select-frame-set-input-focus for XEmacs.
7382
7383 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7386
7387 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7388
7389         * gnus-registry.el (gnus-registry-cache-save): Remove text
7390         properties when saving via the temp buffer.
7391
7392 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * message.el (message-generate-hashcash): Honor custom type.
7395
7396 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * message.el (message-generate-hashcash): Default to non-nil when
7399         hashcash is found.
7400
7401         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7402         (gnus-refer-thread-limit): Increase default to 500.
7403
7404         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7405
7406         * flow-fill.el (fill-flowed): Allow delete-space.
7407
7408 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7411         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7412         Remove autoloads.
7413
7414 2006-04-18  Simon Josefsson  <jas@extundo.com>
7415
7416         * message.el (message-generate-hashcash): Default to.
7417
7418 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7421         concatenating segments rather than before concatenating them.
7422
7423 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7426
7427 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7430
7431         * message.el (message-forward-make-body-plain): Allow
7432         message-forward-ignored-headers to be a list.
7433         (message-remove-ignored-headers): Factor out into function.
7434         (message-forward-make-body-mml): Use it.
7435
7436         * imap.el (imap-quote-specials): New function.
7437         (imap-login-auth): Quote specials.
7438
7439         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7440         (rfc2231-parse-string): Allow concatanation of parameters that
7441         aren't contiguous.  The test case is
7442           (mail-header-parse-content-type "message/external-body;
7443             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7444             access-type=LOCAL-FILE;
7445             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7446
7447 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7448
7449         * nntp.el (nntp-accept-process-output): Return the value of
7450         `nnheader-accept-process-output'.
7451
7452 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7455         (gnus-button-alist): Recognize more diff formats.
7456         (gnus-button-patch): Strip directory.
7457
7458 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7461         Emacs 22 when setting focus.
7462
7463 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-art.el (gnus-article-treat-types): Do treatment of
7466         text/x-verbatim parts.
7467         (gnus-button-patch): New command.
7468
7469         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7470         addresses that contain invalid characters.
7471
7472 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * message.el (message-put-addresses-in-ecomplete): Use
7475         gnus-replace-in-string.
7476         (message-is-yours-p): Use the more correct
7477         mail-header-parse-address instead of
7478         mail-extract-address-components.
7479         (message-put-addresses-in-ecomplete): Fix typo.
7480
7481         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7482         keystroke.
7483
7484         * gnus-art.el (gnus-treatment-function-alist): Change order of
7485         newsgroups/generic header folding to avoid double-folding.
7486
7487         * message.el (message-hidden-headers): Add X-Draft-From.
7488
7489         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7490         command.
7491         (gnus-summary-repeat-search-article-backward): New command.
7492
7493         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7494         groups in the parent topic.
7495
7496 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7497
7498         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7499         (spam-extra-header-to-number): Return the CRM114 number as a
7500         number instead of a string.
7501
7502 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-art.el (gnus-face-properties-alist): Moved here from
7505         gnus-fun.
7506
7507         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7508
7509 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * message.el (message-strip-forbidden-properties): Only display on
7512         self-insert-command.
7513
7514         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7515         reindent.
7516         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7517
7518 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7519
7520         * smiley.el (smiley-style): Fix typo.
7521
7522 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * hashcash.el (hashcash-insert-payment-async-2): Use
7525         message-goto-eoh instead of doing it manually.
7526         (mail-add-payment): Use message-narrow-to-header instead of trying
7527         to do the same itself.
7528
7529         * message.el (message-hidden-headers): Add Face.
7530
7531         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7532         reparenting code.
7533         (gnus-summary-reparent-children): Refactored out code.
7534         (gnus-summary-thread-map): New keystroke.
7535         (gnus-summary-reparent-children): Make into command.
7536
7537         * smiley.el (smiley-style): Default to `medium' if using a large
7538         font.
7539
7540         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7541         does it itself.
7542
7543         * message.el (message-point-in-header-p): Simplify definition.
7544
7545 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * nnagent.el (nnagent-request-set-mark): Silence log file
7548         writing.
7549         (nnagent-request-set-mark): Use write-region instead of
7550         append-to-file.
7551
7552         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7553         strange select method.
7554
7555         * ecomplete.el (ecomplete-display-matches): Get highlightling
7556         right.
7557         (ecomplete-display-matches): Use literals.
7558         (ecomplete-display-matches): Disable message logging.
7559
7560         * message.el (message-display-abbrev): Small optimization.
7561
7562         * ecomplete.el (ecomplete-display-matches): Allow automatic
7563         display.
7564
7565         * message.el (message-strip-forbidden-properties): Display
7566         abbrevs.
7567         (message-display-abbrev): Get automatic display right.
7568
7569         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7570         keystrokes.
7571
7572 2006-04-13  Romain Francoise  <romain@orebokech.com>
7573
7574         TODO: Backport to v5-10!
7575
7576         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7577         Moved here (and renamed) from gnus-registry.el.
7578
7579         * gnus-registry.el: Require gnus-util.
7580         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7581
7582 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-group.el (gnus-group-catchup-current): Change
7585         if-then-else-if-then-else into cond.
7586         (gnus-group-catchup): Indent.
7587         (group-name-at-point): New function.
7588         (gnus-fetch-group): Provide default from thing at point.
7589
7590 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * message.el (message-display-abbrev): Fix regexp.
7593
7594         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7595         choosing.
7596         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7597         dead variables.
7598
7599         * message.el (message-newline-and-indent): Remove debugging.
7600         (message-display-abbrev): Use new implementation.
7601
7602 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gnus-art.el (gnus-article-mode): Set
7605         cursor-in-non-selected-windows to nil.
7606
7607         * smiley.el: Revert previous change.
7608         (smiley-data-directory): defvar it before using it in the
7609         defcustom of `smiley-style'.
7610
7611 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * message.el (message-newline-and-indent): New function.
7614
7615         * ecomplete.el: Implement more bits.
7616
7617         * message.el (message-put-addresses-in-ecomplete): Clean up the
7618         string.
7619
7620         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7621
7622         * gnus-sum.el (gnus-summary-save-parts): Bind
7623         gnus-summary-save-parts-counter and use it to make unique file
7624         names.
7625
7626         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7627
7628         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7629         parameter to say whether to actually parse the individual
7630         addresses.
7631
7632         * message.el (message-put-addresses-in-ecomplete): New function.
7633         (ecomplete): Require.
7634         (message-mail-alias-type): Add ecomplete as an option.
7635
7636 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7637
7638         * flow-fill.el (fill-flowed): Remove trailing space from blank
7639         quoted lines.
7640
7641 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * smiley.el (smiley-style): Move definition later to avoid a
7644         compilation warning.
7645
7646 2006-04-12  Kenichi Handa  <handa@m17n.org>
7647
7648         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7649         buffer and then decode the buffer text if necessary.
7650         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7651         first, and after mm-encode-body, change the buffer to unibyte.
7652         Use mm-disable-multibyte instead of set-buffer-multibyte.
7653
7654 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7657         Content-Type header instead of Content-Disposition header.
7658         (gnus-mime-inline-part): Ditto.
7659         (gnus-mime-view-part-as-charset): Ignore charset that the part
7660         specifies.
7661
7662         * mm-decode.el (mm-display-part): Work with external parts and
7663         usual parts similarly.
7664
7665         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7666         instead of gnus-display-mime.
7667
7668         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7669         instead of with-temp-buffer.
7670
7671         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7672         tag to summarized topics part in order to encode non-ASCII text.
7673
7674 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * smiley.el (smiley-style): New variable.
7677         (smiley-directory): New function.
7678         (smiley-data-directory): Derive from `smiley-style' using
7679         `smiley-directory'.
7680         (smiley-regexp-alist): Add new entries.
7681
7682         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7683         (gnus-article-browse-delete-temp): Add :version.
7684
7685 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7686
7687         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7688         the sieve region.
7689
7690 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus.el (gnus-version-number): Bump version.
7693
7694 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * gnus.el: No Gnus v0.4 is released.
7697
7698 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7701         layout.
7702
7703         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7704         unknown charset.
7705
7706         * message.el (message-header-synonyms): Add Original-To to the
7707         default.
7708
7709         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7710         optional parameter.
7711
7712 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7713
7714         * gnus-fun.el (gnus): Require it for gnus-directory.
7715
7716 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7719
7720 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7721
7722         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7723
7724 2006-04-05  Simon Josefsson  <jas@extundo.com>
7725
7726         * password.el (password-reset): New function.
7727
7728 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7729
7730         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7731         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7732
7733 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7734
7735         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7736         Some whitespace was matched into the url, which broke browsing hits
7737         > 100 when mm-url-use-external was nil.
7738
7739 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7742         gnus-extra-headers for 'Newsgroups.
7743
7744         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7745         bound.
7746
7747 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7748
7749         * pgg-gpg.el: Clean up process buffers every time gpg processes
7750         complete.
7751
7752 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7753
7754         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7755         doc string.
7756
7757 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7758
7759         * pgg-gpg.el (pgg-gpg-process-filter)
7760         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7761
7762         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7763         lines, temporary fix.
7764
7765 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7768
7769 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7770
7771         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7772         default-enable-multibyte-characters.  This reverts the change from
7773         revision 6.17 which is no longer necessary because the passphrase
7774         is sent separately now.  GnuPG messages are unreadable under
7775         multibyte locales with default-enable-multibyte-characters set to
7776         nil.
7777
7778 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * message.el (message-tool-bar-gnome): Move "spell".
7781
7782 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7785         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7786         instead.
7787
7788 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7789
7790         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7791         newsgroups handling for NNTP overviews which don't include
7792         Newsgroups.
7793
7794 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7795
7796         * message.el (message-resend): Bind message-generate-hashcash to nil.
7797
7798 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7799
7800         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7801         when searching for already-paid recipients.
7802
7803 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7804
7805         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7806         passphrases when it is not needed.
7807         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7808         passphrase stuff from gpg, should only be necessary when you use
7809         gpg with a smartcard.
7810
7811 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * mml.el (mml-insert-mime): Ignore cached contents of
7814         message/external-body part.
7815
7816         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7817         (mm-insert-part): Ditto.
7818
7819 2006-03-23  Simon Josefsson  <jas@extundo.com>
7820
7821         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7822         Reiner.
7823         (pgg-gpg-use-agent-p): Use it again.
7824
7825 2006-03-23  Simon Josefsson  <jas@extundo.com>
7826
7827         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7828         older emacsen.
7829         (pgg-gpg-use-agent-p): Don't use it.
7830
7831 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7832
7833         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7834         if we can.
7835
7836 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7837
7838         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7839         (pgg-gpg-update-agent): New function.
7840         (pgg-gpg-use-agent-p): New function.
7841         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7842         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7843         (pgg-gpg-sign-region): Use it.
7844
7845 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7848         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7849
7850 2006-03-21  Simon Josefsson  <jas@extundo.com>
7851
7852         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7853         <wilde@sha-bang.de>.
7854         (pgg-gpg-use-agent): New variable.
7855         (pgg-gpg-process-region): Use it.
7856         (pgg-gpg-encrypt-region): Likewise.
7857         (pgg-gpg-encrypt-symmetric-region): Likewise.
7858         (pgg-gpg-decrypt-region): Likewise.
7859         (pgg-gpg-sign-region): Likewise.
7860         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7861
7862 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7865
7866         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7867         Add comment on version.
7868
7869 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * smiley.el: Add missing test smiley.
7872
7873 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * mm-decode.el (mm-with-part): New macro.
7876         (mm-get-part): Use it; work with message/external-body as well.
7877         (mm-save-part): Treat name and filename equally.
7878
7879         * mm-extern.el (mm-extern-cache-contents): New function.
7880         (mm-inline-external-body): Use it; force the part to be displayed;
7881         move undisplayer added to the cached handle to the parent.
7882
7883         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7884         (gnus-mime-view-part-as-type): Work with message/external-body.
7885
7886         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7887
7888 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7891         images in image-load-path.  [Sync with image.el, revision 1.60, in
7892         Emacs.]
7893
7894 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7897         path rather than symbol.  Always return list of directories.
7898         Guarantee that image directory comes first.  [Sync with image.el,
7899         revision 1.59, in Emacs.]
7900
7901         * message.el (message-make-tool-bar): Adjust to new API of
7902         `gmm-image-load-path-for-library'.
7903
7904         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7905
7906         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7907
7908 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7909
7910         * gnus-art.el (gnus-article-only-boring-p):
7911         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7912         intangible text.
7913         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7914
7915 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7918         `defun' instead of `gmm-defun-compat'.
7919
7920 2006-03-14  Simon Josefsson  <jas@extundo.com>
7921
7922         * message.el (message-unique-id): Don't use message-number-base36
7923         if (user-uid) is a float.
7924         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7925
7926 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7929
7930         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7931         empty line between a part and a message part.
7932
7933 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * smiley.el: Add more test smileys.
7936         (smiley-data-directory, smiley-regexp-alist)
7937         (gnus-smiley-file-types): Fix doc strings.
7938         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7939         adding new elements.
7940         (smiley-mouse-map): Unused code.  Make it a comment.
7941
7942 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7945         scan latest NoCeM messages instead of old ones.
7946         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7947         delimiters that are recently used.
7948         (gnus-nocem-load-cache): Add autoload cookie.
7949
7950         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7951
7952         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7953         level which is larger than gnus-use-nocem is specified.
7954
7955         * gnus-group.el (gnus-group-get-new-news): Ditto.
7956
7957 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * gnus-util.el (gnus-tool-bar-update): New function.
7960
7961         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7962         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7963
7964         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7965
7966         * gnus-group.el (gnus-group-redraw-when-idle)
7967         (gnus-group-redraw-check): Remove.
7968         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7969
7970 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7973         if optional last element is specified in splits (FIELD VALUE...).
7974
7975 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7978         to gmm-image-load-path-for-library.  Call with no-error argument.
7979         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7980
7981         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7982
7983         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7984
7985         * gmm-utils.el (gmm-image-load-path): Remove alias.
7986
7987 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gmm-utils.el (gmm-image-load-path): Add alias.
7990
7991         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7992         nnml-generate-nov-databases-1.
7993         (nnml-generate-nov-databases): Use it.
7994         (nnml-generate-nov-databases-directory): Document no-active
7995         argument.
7996
7997         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7998         directory if path is t.  Add no-error.
7999
8000         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8001         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8002
8003         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8004         resetting gnus-article-browse-html-temp-list.
8005
8006         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8007         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8008         Add example to docstring.  Rename local variables.  Move error
8009         checks to default case in cond and simplify.
8010
8011 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8014         handle is multipart when calling it recursively.
8015         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8016
8017 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8018
8019         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8020         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8021
8022 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8025         is loaded.
8026
8027         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8028         loaded.
8029
8030 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8033         to "Emacs 23 (unicode)" in doc string.
8034
8035         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8036         "Emacs 23 (unicode)" in comment.
8037
8038 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8041
8042         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8043         characters 160 through 255 in Emacs 23.
8044
8045 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8048         gnus-article-browse-html-temp.
8049         (gnus-article-browse-delete-temp): Make it customizable.  Add
8050         `file'.  Adjust doc string.
8051         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8052         query for each file.  Adjust doc string.
8053         (gnus-article-browse-html-parts): Add
8054         `gnus-article-browse-delete-temp-files' to
8055         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8056
8057 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8058
8059         * gnus-art.el (gnus-article-browse-html-temp)
8060         (gnus-article-browse-delete-temp): New variables.
8061         (gnus-article-browse-delete-temp-files): New function.
8062         (gnus-article-browse-html-parts): Use it.
8063
8064 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8067
8068         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8069         string.
8070
8071         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8072         gnus-summary-insert-new-articles when unplugged.  Remove
8073         gnus-summary-search-article-forward.
8074
8075         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8076         display-visual-class instead of display-color-cells.
8077
8078 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * dgnushack.el: Autoload customize-group for XEmacs.
8081
8082         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8083         message/* containing non-ASCII text properly.
8084
8085 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * message.el: Require gmm-utils, remove autoloads.
8088         (message-tool-bar): Set default based on
8089         gmm-tool-bar-style.
8090         (message-tool-bar-gnome): Add gmm-customize-mode.
8091
8092         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8093         gmm-tool-bar-style.
8094         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8095
8096         * gnus-group.el (gnus-group-tool-bar): Set default based on
8097         gmm-tool-bar-style.
8098         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8099
8100         * gmm-utils.el (gmm-image-directory): Rename variable from
8101         gmm-image-load-path.
8102         (gmm-image-load-path): Use gmm-image-directory.
8103         (gmm-customize-mode): New function.
8104         (gmm-tool-bar-style): New variable.
8105
8106         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8107         gnus-group-redraw-line-number.
8108         (gnus-group-redraw-check): Simplify.
8109         (gnus-group-tool-bar-update): Remove redraw check.
8110         (gnus-group-make-tool-bar): Add redraw check.
8111
8112 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8113
8114         * gnus-art.el (gnus-button): Add missing parentheses.
8115
8116 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * lpath.el: Fbind line-number-at-pos.
8119
8120 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8123
8124 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8125
8126         * gnus-art.el (gnus-button): New face.
8127         (gnus-article-button-face): Use it.
8128
8129         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8130         gnus-summary-next-page.  Re-order.
8131
8132         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8133         next-node are now included.
8134         (gnus-group-redraw-line-number): New internal variable.
8135         (gnus-group-redraw-check): Helper function for updating the tool
8136         bar.
8137         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8138
8139         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8140
8141         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8142         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8143         Use it to match format of Spamassassin 3.0 and later.  Reported by
8144         IRIE Tetsuya <irie@t.email.ne.jp>.
8145         (spam-check-bogofilter)
8146         (spam-bogofilter-register-with-bogofilter): Fix args of
8147         `gnus-error' calls.
8148
8149 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8150
8151         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8152         unnecessary interaction when sending queued mails.  Reported by
8153         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8154
8155 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8158         first or last are nil.
8159
8160 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8161
8162         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8163
8164 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8167
8168 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * dns.el (query-dns): Protect more against buggy tcp output.
8171
8172 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8175         nov.php.
8176
8177 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8178
8179         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8180         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8181         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8182         output on the server side.
8183         (nnweb-google-create-mapping): Update regexps and add some
8184         progress indication.
8185
8186 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8187
8188         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8189         gnus-agent-toggle-plugged.  Re-order icons.
8190         (gnus-group-tool-bar-gnome): Add
8191         gnus-group-{prev,next}-unread-group.
8192         (gnus-group-tool-bar-gnome): Re-order icons.
8193
8194         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8195         gnus-summary-insert-new-articles.
8196
8197         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8198         comments.
8199
8200         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8201         also available in Emacs 21.3.
8202
8203         * message.el (message-fix-before-sending): Change "Emacs 22" to
8204         "Emacs 23 (unicode)" in comment.
8205
8206         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8207         "Emacs 23 (unicode)" in comment.
8208
8209         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8210         comment.
8211         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8212
8213         * mm-view.el (mm-fill-flowed): Add :version.
8214
8215 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8218         and load-path.
8219
8220 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8221
8222         * message.el: Autoload gmm-image-load-path.
8223         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8224         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8225         consitency.
8226
8227         * gmm-utils.el (gmm-image-load-path): Also search in
8228         "../etc/images".  Don't set gmm-image-load-path if we don't find
8229         the image.
8230
8231 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gmm-utils.el (gmm-image-load-path): Don't make
8234         `gmm-image-load-path' include subdirectories which the second arg
8235         `image' might specify.
8236
8237         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8238         subdirectory to icon file names.
8239
8240         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8241
8242 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8245         gmm-image-load-path calls.
8246
8247         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8248
8249         * message.el (message-make-tool-bar): Ditto.
8250
8251         * mml.el (mml-preview): Added comment concerning tool bar icons.
8252
8253         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8254         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8255
8256         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8257         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8258
8259         * message.el (message-tool-bar-gnome): Use new icon names.
8260         (message-make-tool-bar): Use `gmm-image-load-path'.
8261
8262         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8263         functions from MH-E.
8264         (gmm-image-load-path): New variable from MH-E.
8265         (gmm-image-load-path): New function from MH-E.  Added arguments
8266         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8267         *-image-load-path-called-flag.
8268
8269 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8270
8271         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8272
8273 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8274
8275         * nnimap.el (nnimap-request-move-article): Change folder back to
8276         source group before deleting.
8277
8278 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8281
8282         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8283         mm-url.
8284
8285         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8286
8287 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8290         coding system which mm-charset-to-coding-system returns for a
8291         given charset is valid.
8292
8293 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8294
8295         * html2text.el (html2text-remove-tag-list):
8296         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8297
8298 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8299
8300         * gnus-cus.el: Revert 2005-10-17 change.
8301
8302 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-art.el (article-strip-banner): Call
8305         article-really-strip-banner only when the regexp match is made.
8306
8307 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-art.el (article-strip-banner): Use
8310         gnus-extract-address-components instead of
8311         mail-header-parse-addresses to make it work with non-ASCII text;
8312         remove mail-encode-encoded-word-string.
8313
8314         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8315         values which are surrounded with \"...\"; make it never cause a
8316         Lisp error; give up parsing of parameters if it failed in
8317         extracting type.
8318
8319 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8320
8321         * smime.el (smime-cert-by-ldap-1): Fix bug where
8322         `smime-ldap-search' returns results without userCertificates.
8323
8324 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8327
8328 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * spam.el (spam-check-spamassassin-headers): Adapt format for
8331         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8332         <ari@mbf.ocn.ne.jp>.
8333         (spam-list-of-processors): Add spam-use-gmane.
8334
8335 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8338         make-temp-file; make it work with XEmacs as well.
8339
8340         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8341         mm-make-temp-file.
8342
8343         * mm-decode.el (mm-display-external): Use the 3rd arg of
8344         mm-make-temp-file.
8345         (mm-create-image-xemacs): Ditto.
8346
8347 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8350         with message-narrow-to-headers.
8351         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8352         (gnus-draft-check-draft-articles): New function.
8353         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8354
8355 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * gnus-art.el (gnus-article-browse-html-parts):
8358         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8359         Don't use suffix argument for mm-make-temp-file for Emacs 21
8360         compatibility.  Remove useless `format'.
8361
8362 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8363
8364         * nnweb.el (nnweb-google-wash-article): Update regexps.
8365         (nnweb-group-alist): Use defvoo instead of defvar.
8366
8367 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8370         re-loading nn* modules.
8371
8372 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8375         for `tool-bar-mode' and don't check it's default-value.
8376
8377         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8378
8379         * message.el (message-make-tool-bar): Ditto.
8380
8381         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8382         `substring'.  Shorten tmp-file name.
8383
8384         * gnus.el: Remove bogus comment.
8385
8386 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8387
8388         * gnus-art.el (gnus-article-browse-html-parts): New function.
8389         (gnus-article-browse-html-article): New function for viewing html
8390         articles with a browser.
8391
8392 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8393
8394         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8395         in elisp.
8396         (pgg-gpg-encrypt-symmetric-region): Ditto.
8397         (pgg-gpg-sign-region): Ditto.
8398
8399         * pgg-def.el (pgg-text-mode): New variable.
8400
8401         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8402         (mml2015-pgg-encrypt): Ditto.
8403
8404         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8405         (mml1991-pgg-encrypt): Ditto.
8406
8407 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8410         message-make-date instead of current-time-string.
8411
8412         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8413         to gnus-decoded which mm-uu might set.
8414
8415 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8418         don't decode quoted parameters; remove misimported Emacs code.
8419         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8420         (rfc2231-decode-encoded-string): Don't use split-string which
8421         behaves differently according to Emacs version; use
8422         mm-decode-coding-region to convert charset to coding-system.
8423         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8424         (rfc2231-encode-string): Remove misimported Emacs code.
8425
8426 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8429         when calling mail-header-parse-content-type.
8430         (article-de-quoted-unreadable): Ditto.
8431         (article-de-base64-unreadable): Ditto.
8432         (article-wash-html): Ditto.
8433
8434         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8435         calling mail-header-parse-content-type and
8436         mail-header-parse-content-disposition.
8437         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8438         mail-header-parse-content-type.
8439
8440         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8441         insert charset and format parameters; encode description after
8442         inserting it to buffer.
8443         (mml-insert-parameter): Fold lines properly even if a parameter is
8444         segmented into two or more lines; change the max column to 76.
8445
8446         * rfc1843.el (rfc1843-decode-article-body): Don't use
8447         ignore-errors when calling mail-header-parse-content-type.
8448
8449         * rfc2231.el (rfc2231-parse-string): Return at least type if
8450         possible; don't cause an error even if it fails in parsing of
8451         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8452         (rfc2231-encode-string): Don't break lines at the beginning, leave
8453         it to mml-insert-parameter.
8454
8455         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8456         calling mail-header-parse-content-type.
8457
8458 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * spam-report.el (spam-report-gmane-use-article-number):
8461         Improve doc string.
8462         (spam-report-gmane-internal): Check if a suitable header was found
8463         in the article.
8464
8465 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8468         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8469
8470 2006-02-05  Romain Francoise  <romain@orebokech.com>
8471
8472         Update copyright notices of all files in the gnus directory.
8473
8474 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8475
8476         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8477
8478 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8481         segmented lines of parameter value to cope with Thunderbird 1.5
8482         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8483         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8484         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8485
8486 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8487
8488         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8489         parts.
8490
8491 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8492
8493         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8494         there's only one active file for all servers.
8495         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8496         solid groups.  Gnus might have used a FAST request to select the group.
8497         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8498         and nnweb-search redundantly in the active file.
8499         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8500         (nnweb-request-create-group): Don't use ARGS.
8501         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8502         initialisations.  Let nnoo do the work.
8503
8504 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8507         Say the part has been decoded.
8508
8509         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8510
8511 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8512
8513         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8514         mailcap-viewer-test-cache when there's no 'test clause, since that
8515         will invert the meaning of a "nil" test previously determined by
8516         mailcap-mailcap-entry-passes-test.
8517
8518 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8521         compiling.
8522
8523         * gnus-sum.el: Ditto.
8524
8525         * message.el: Don't bind tool-bar-map when compiling.
8526
8527 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8530
8531 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8532
8533         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8534         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8535         current Google Groups.
8536
8537 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8540         and tool-bar-mode.
8541
8542         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8543         and tool-bar-mode.
8544
8545         * message.el (message-tool-bar-update): Simplify.
8546         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8547
8548         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8549         gnus-summary-buffer.
8550         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8551         gnus-summary-reply.
8552
8553         * gmm-utils.el (gmm): Add :version.
8554
8555 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * Makefile.in (clean): New rule.
8558         (distclean): Use it.
8559
8560 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8561
8562         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8563         autoload.
8564
8565 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gmm-utils.el (gmm-verbose): Add :group.
8568
8569 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * message.el: Change some comments WRT tool-bars.
8572
8573         * gnus-sum.el (gnus-summary-tool-bar)
8574         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8575         (gnus-summary-tool-bar-zap-list): New variables.
8576         (gnus-summary-make-tool-bar): Complete rewrite using
8577         `gmm-tool-bar-from-list'.
8578
8579         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8580         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8581         variables.
8582         (gnus-group-make-tool-bar): Complete rewrite using
8583         `gmm-tool-bar-from-list'.
8584         (gnus-group-tool-bar-update): New function.
8585
8586         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8587
8588 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8591         is dissected into a single part of which the type is the same as
8592         the given one; decode charset.
8593
8594 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8595
8596         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8597         into alists as symbol not string, since that's what
8598         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8599         look for.
8600
8601 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8604         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8605
8606         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8607
8608 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8611         (gnus-xmas-mime-security-button-menu): New function.
8612
8613         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8614         (gnus-mime-security-button-menu): New definition.
8615         (gnus-mime-security-button-map): Use them.
8616         (gnus-mime-security-button-menu): New function.
8617         (gnus-insert-mime-security-button): Addition to help echo.
8618         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8619         (gnus-mime-security-pipe-part): New functions.
8620
8621         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8622         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8623
8624         * mm-decode.el (mm-handle-set-disposition): Remove.
8625         (mm-handle-set-description): Remove.
8626
8627 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8630         (mm-w3m-standalone-supports-m17n-p): New function.
8631         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8632         w3m usage.
8633
8634         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8635         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8636
8637 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8638
8639         * message.el (message-tool-bar-zap-list): Use
8640         gmm-tool-bar-zap-list as custom type.
8641         (message-tool-bar-update): New function.
8642         (message-tool-bar, message-tool-bar-gnome)
8643         (message-tool-bar-retro): Add message-tool-bar-update.
8644         (message-tool-bar-gnome): Add flyspell-buffer.
8645
8646         * gnus-util.el (gnus-error): Describe `args'.
8647
8648         * gmm-utils.el (gmm-error): Describe `args'.
8649         (gmm-tool-bar-zap-list): New widget.
8650         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8651
8652 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8655         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8656         the number of recursive calls.
8657
8658         * mm-decode.el (mm-handle-set-disposition): New macro.
8659         (mm-handle-set-description): New macro.
8660
8661 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8664         encoding.
8665
8666 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * message.el (message-tool-bar-zap-list, message-tool-bar)
8669         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8670         (message-tool-bar-local-item-from-menu): Remove.
8671         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8672         (message-make-tool-bar): New function.
8673         (message-mode): Use `message-make-tool-bar'.
8674
8675         * gmm-utils.el: New file.
8676         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8677         (gmm-lazy): New widget copied from `nnmail.el'.
8678         (gmm-tool-bar-from-list): New function for creating customizable
8679         tool bars.
8680         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8681         output.
8682         (gmm): Add :prefix to defgroup.
8683
8684 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8685
8686         * gmm-utils.el (gmm-widget-p): New function.
8687
8688 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * mml.el (mml-attach-file): Describe `description' in doc string.
8691         (mml-menu): Add Emacs MIME manual and PGG manual.
8692
8693 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8694
8695         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8696
8697 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8698
8699         * nntp.el (nntp-end-of-line): Doc fix.
8700
8701 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8702
8703         * imap.el (imap-open): Handle case where buffer is a buffer
8704         object.
8705
8706 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8707
8708         * gnus-delay.el (gnus-delay): Don't autoload.
8709         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8710         to be re-loaded when customizing the `gnus-delay' group.
8711
8712 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8713
8714         * message.el (message-insert-citation-line): Use newlines.
8715
8716 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8717
8718         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8719         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8720         these routines, so the passphrase can be managed externally and
8721         passed in to the system.
8722         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8723         pgg-add-passphrase-to-cache function.
8724
8725         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8726         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8727         these routines, so the passphrase can be managed externally and
8728         passed in to the system.
8729         (pgg-pgp5-sign-region): Use new name of
8730         pgg-add-passphrase-to-cache function.
8731
8732 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8733
8734         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8735         part of the decoded armor to find the key-identifier.
8736         (pgg-gpg-lookup-key-owner): New function to return the
8737         human-readable identifier of a key owner.
8738         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8739         itself.
8740         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8741         the key value) if we have a key and can match it against a secret
8742         key.  Also, added a note pointing out fact that the prompt only
8743         indicates the first matching key.
8744
8745         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8746         pgg-decrypt-region.
8747         (pgg-add-passphrase-to-cache): Rename from
8748         `pgg-add-passphrase-cache' to reduce confusion (all callers
8749         changed).
8750         (pgg-remove-passphrase-from-cache): Rename from
8751         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8752         changed).
8753         (pgg-read-passphrase, pgg-add-passphrase-cache)
8754         (pgg-remove-passphrase-cache): Add informative docstrings.
8755         (pgg-decrypt): Convey provided passphrase in subordinate call to
8756         pgg-decrypt-region.
8757
8758 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8759
8760         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8761         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8762         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8763         'passphrase' argument, so the passphrase can be managed externally
8764         and then passed in to the system.
8765
8766         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8767         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8768         so the passphrase cache can be used reliably with identifiers
8769         besides a pgp packet's key id.
8770
8771         * pgg-gpg.el (pgg-gpg-encrypt-region)
8772         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8773         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8774         these routines, so the passphrase can be managed externally and
8775         passed in to the system.
8776
8777         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8778         'notruncate' argument, so the passphrase cache can be used
8779         reliably with identifiers besides a pgp packet's key id.
8780
8781 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8782
8783         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8784         symmetric encryption.
8785         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8786         encrypted session key.
8787         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8788         message ask for the passphrase in a proper way.
8789
8790         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8791         New user commands for symmetric encryption.
8792
8793 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8796
8797         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8798
8799 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8800
8801         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8802
8803 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * mm-decode.el (mm-inlined-types): Add application/pgp.
8806         (mm-automatic-display): Ditto.
8807
8808         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8809         part as text.
8810
8811 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * nnrss.el: Update copyright.
8814         (nnrss-opml-import): Query whether to subscribe to each entry.
8815
8816         * gnus-art.el:
8817         * gnus-sum.el:
8818         * gnus-xmas.el:
8819         * messagexmas.el:
8820         * mm-uu.el:
8821         * mm-view.el: Update copyright.
8822
8823 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8824
8825         * message.el (message-info): New function.
8826         (message-mode-menu): Add it.
8827         Update copyright.
8828
8829         * ChangeLog: Fix and update copyright.
8830
8831 2006-01-13  Romain Francoise  <romain@orebokech.com>
8832
8833         * message.el (message-forward-subject-name-subject): Prefer the
8834         address to 'nowhere' if the sender has no name.
8835         Fix typo.  Update copyright year.
8836
8837 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-art.el (article-wash-html): Use
8840         gnus-summary-show-article-charset-alist if a numeric arg is given.
8841         (gnus-article-wash-html-with-w3m-standalone): New function.
8842
8843         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8844         mm-inline-text-html-render-with-w3m-standalone.
8845         (mm-text-html-washer-alist): Map w3m-standalone to
8846         gnus-article-wash-html-with-w3m-standalone.
8847         (mm-inline-text-html-render-with-w3m-standalone): New function.
8848
8849 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8850
8851         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8852         Improve LaTeX.
8853
8854 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8857         (nnrss-request-article): Render text/plain parts as HTML.
8858
8859         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8860         the buffer.
8861
8862 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8863
8864         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8865         custom definition of `gnus-posting-styles'.
8866
8867         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8868         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8869
8870 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8873         Use nntp for bug archive.
8874
8875 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8878         parts.
8879         (nnrss-normalize-date): New function converts ISO 8601 date into
8880         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8881         (nnrss-check-group): Use it.
8882
8883 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8886
8887         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8888         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8889         (nnrss-insert-w3): Ditto.
8890
8891 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8894         the articles to be forwarded including the case where neither a
8895         number of articles nor a region is specified.
8896
8897 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * nnrss.el (nnrss-request-article): Fix last change; fill
8900         text/plain parts.
8901
8902 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8905         in text/plain part.
8906         (nnrss-check-group): Don't add excessive newline to dc:subject.
8907
8908 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8909
8910         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8911         article.
8912
8913 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8916         (nnml-use-compressed-files, nnml-save-mail): Support other
8917         comression programs such as bzip2.
8918
8919 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8920
8921         * dns.el (query-dns): Make sure we check the buffer size before
8922         removing tcp headers.
8923
8924 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8927         remove MIME buttons associated with multipart/alternative parts.
8928         (gnus-mime-display-alternative): Tag buttons using `article-type'
8929         text property.
8930
8931         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8932         associated with multipart/alternative parts.
8933
8934         * gnus-art.el (gnus-signature-separator): Fix custom type.
8935
8936         * mm-decode.el (mm-inlined-types): Fix custom type.
8937         (mm-keep-viewer-alive-types): Ditto.
8938         (mm-automatic-display): Ditto.
8939         (mm-attachment-override-types): Ditto.
8940         (mm-inline-override-types): Ditto.
8941         (mm-automatic-external-display): Ditto.
8942
8943 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8944
8945         * spam-report.el (spam-report-user-mail-address)
8946         (spam-report-user-agent): New variables.
8947         (spam-report-url-ping-plain): Use spam-report-user-agent.
8948
8949 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8950
8951         * gnus-art.el (gnus-button-handle-custom): Do not just use
8952         `customize-apropos' for any "M-x customize-*" button but the
8953         function called for.  Accept both the function name and its
8954         argument in order to achieve this.
8955         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8956         function name to `gnus-button-handle-custom' in case of "M-x
8957         customize-*" buttons.
8958
8959 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8962         multipart/alternative and add xref to mm-discouraged-alternatives
8963         in doc string.
8964
8965         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8966         gnus-buttonized-mime-types in doc string.
8967
8968 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8969
8970         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8971         Suggest image/.* in the doc string.
8972
8973 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8976         message-marks (Debian bug #342521).
8977
8978 2005-12-12  Simon Josefsson  <jas@extundo.com>
8979
8980         * password.el (password-read-from-cache): Add.
8981         (password-read): Use it.
8982
8983 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8986         us-ascii as a MIME charset.
8987
8988         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8989         against the case where the 2nd arg TYPE is nil.
8990
8991 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * pop3.el (pop3-stream-type): Fix custom version.
8994
8995         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8996
8997 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8998
8999         * mm-decode.el (mm-display-external): Add missing cdr.
9000
9001 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9004         RFC1524) if it is in mailcap or add a suffix according to
9005         mailcap-mime-extensions when generating a temp filename; postpone
9006         deleting a temp file for 2 seconds for some wrappers, shell
9007         scripts, and so on, which might exit right after having started a
9008         viewer command as a background job.
9009
9010 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * nntp.el (nntp-marks-directory): Fix custom group.
9013
9014         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9015         steps when < 10.
9016
9017         * gnus-start.el (gnus-no-server-1): Mention
9018         `gnus-level-default-subscribed' in doc string.
9019
9020 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9021
9022         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9023         parens.
9024
9025 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-xmas.el (gnus-use-toolbar): Revert.
9028         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9029         gnus-use-toolbar is default.
9030
9031         * messagexmas.el (message-use-toolbar): Revert.
9032         (message-setup-toolbar): Use global default-toolbar if
9033         message-use-toolbar is default.
9034
9035 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9038         according to default-toolbar-visible-p.
9039
9040         * messagexmas.el (message-use-toolbar): Ditto.
9041
9042 2005-11-26  Dave Love  <fx@gnu.org>
9043
9044         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9045         (tls-program, tls-success): Provide openssl alternative.
9046
9047         * starttls.el: Doc fixes.
9048         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9049         SERVICE to PORT.
9050
9051         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9052         port null or service name.
9053         (starttls-negotiate): Autoload.
9054
9055 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * message.el (message-kill-to-signature): Fix interactive spec.
9058
9059 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * pop3.el (pop3-open-server): Recognize a string as a service name.
9062
9063 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9064
9065         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9066
9067 2005-11-23  Dave Love  <fx@gnu.org>
9068
9069         Add pop3s, pop3/starttls.
9070
9071         * pop3.el (pop3-authentication-scheme): Clarify doc.
9072         (open-tls-stream, starttls-open-stream): Autoload.
9073         (pop3-stream-type): New.
9074         (pop3-open-server): Use it.
9075
9076         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9077         for POP.
9078         (mail-source-keyword-map): Add :stream for POP.
9079         (mail-source-fetch-pop): Use pop3-stream-type.
9080
9081 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9084         of current-time-string.
9085
9086 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9087
9088         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9089         date header.
9090
9091 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9092
9093         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9094         it can seriously impact performance as it bypasses the agent's
9095         local caches.
9096
9097 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9098
9099         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9100         must be explicitly online rather than "not explicitly offline" for
9101         its flags to be synchronized.
9102
9103         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9104         that gnus-uu-unmark-thread will function correctly.
9105
9106         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9107         1024K is instead displayed as 1M.
9108
9109 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9110
9111         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9112
9113 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9114
9115         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9116
9117 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9118
9119         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9120         error message to display actual error condition.
9121         (gnus-agent-save-local): Avoid saving symbols that are bound to
9122         nil as they simply result in a warning message in
9123         gnus-agent-read-local.
9124
9125 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9128         rather than make-variable-buffer-local for file-precious-flag.
9129
9130 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9131
9132         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9133         for duplicates which are removed.  The invalid sort check then
9134         triggers a rescan after the sort as sorting may have moved
9135         duplicate entries such that they can be cheaply detected.
9136
9137 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9140
9141 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9142
9143         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9144         internal variable to a custom variable.  Changed default value
9145         from compressed(2) to uncompressed(1).
9146         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9147         support for uncompressed agentview files.  Taken together, reading
9148         the agentview file should now be 6-7 times faster.
9149
9150 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9151
9152         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9153         as a buffer-local variable.  This avoids creating truncated
9154         dribble files as a result of a hang up, eg.
9155
9156 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9157
9158         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9159         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9160         XEmacs.
9161
9162 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9163
9164         * gnus-start.el (gnus-start-draft-setup): Enforce
9165         `gnus-draft-mode' for nndraft:drafts at startup.
9166
9167         * gnus.el (gnus-splash): Change custom group.
9168         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9169         allow-list argument.
9170
9171         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9172         string.
9173
9174 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * gnus-art.el (gnus-default-article-saver): Add user-defined
9177         `function' to custom type.
9178
9179 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9180
9181         * imap.el (imap-open): Handle case where buffer is a buffer
9182         object.
9183
9184 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9187         long lines.
9188         (gnus-cache-delete-group): Wrap doc strings.
9189
9190         * gnus-agent.el (gnus-agent-rename-group)
9191         (gnus-agent-delete-group): Wrap doc strings.
9192
9193 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * messagexmas.el (message-use-toolbar): Change the valid values
9196         into default, top, bottom, left, and right.
9197         (message-toolbar-thickness): New variable.
9198         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9199         well.
9200         (message-setup-toolbar): Make it work.
9201
9202         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9203         (gnus-use-toolbar): Change the valid values into default, top,
9204         bottom, left, and right.
9205         (gnus-toolbar-thickness): New variable.
9206         (gnus-xmas-setup-toolbar): New function.
9207         (gnus-xmas-setup-group-toolbar): Use it.
9208         (gnus-xmas-setup-summary-toolbar): Use it.
9209
9210 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * gnus-start.el (gnus-1): Add "native" to
9213         gnus-predefined-server-alist.
9214
9215         * gnus.el (gnus-method-to-server): Don't add "native" to the
9216         lists here, because that leads to problems when
9217         gnus-select-method is bound.
9218
9219 2005-11-09  Simon Josefsson  <jas@extundo.com>
9220
9221         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9222         use (not sort-by-date) instead.
9223
9224 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9225
9226         * gnus-delay.el (gnus-delay-group): Don't autoload.
9227         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9228         to be re-loaded when customizing the `gnus-delay' group.
9229
9230 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9231
9232         * message.el: Revert last changes.
9233         (message-insert-citation-line): Use newlines.
9234
9235 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9236
9237         * message.el (message-courtesy-message)
9238         (message-mark-insert-begin, message-mark-insert-end)
9239         (message-elide-ellipsis, message-cancel-message)
9240         (message-add-header, message-change-subject)
9241         (message-cross-post-followup-to-header)
9242         (message-cross-post-insert-note, message-reduce-to-to-cc)
9243         (message-widen-reply, message-delete-not-region)
9244         (message-kill-to-signature, message-insert-signature)
9245         (message-insert-importance-high, message-insert-importance-low)
9246         (message-insert-or-toggle-importance)
9247         (message-insert-disposition-notification-to)
9248         (message-indent-citation, message-yank-original)
9249         (message-cite-original-without-signature, message-cite-original)
9250         (message-insert-citation-line, message-position-on-field)
9251         (message-fix-before-sending, message-send-mail-partially)
9252         (message-send-mail, message-send-mail-with-sendmail)
9253         (message-send-mail-with-qmail, message-send-news)
9254         (message-check-news-header-syntax, message-generate-headers)
9255         (message-insert-courtesy-copy, message-fill-address)
9256         (message-fill-header, message-shorten-references)
9257         (message-setup-1, message-cancel-news)
9258         (message-forward-make-body-plain, message-forward-make-body-mime)
9259         (message-forward-make-body-mml, message-encode-message-body)
9260         (message-forward-make-body-digest-plain)
9261         (message-forward-make-body-digest-mime)
9262         (message-use-alternative-email-as-from): Insert `hard-newline'
9263         instead of ordinary newlines.
9264
9265 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * message.el (message-generate-headers): Downcase the argument
9268         given to message-check-element.
9269
9270 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9271
9272         * nntp.el (nntp-authinfo-rejected): New error condition.
9273         (nntp-wait-for): Use new error condition to signal authentication
9274         error.
9275         (nntp-retrieve-data): Rethrow new error condition to break out of
9276         recursive call to nntp-send-authinfo.
9277
9278 2005-11-08  Romain Francoise  <romain@orebokech.com>
9279
9280         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9281         (gnus-summary-exit-map): Bind to `Z p'.
9282         (gnus-summary-make-menu-bar): Add menu item.
9283
9284 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9287         (gnus-treat-*): Add `first' in all doc strings.
9288
9289         * gnus-group.el (gnus-group-compact-group): Fix typo.
9290
9291 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus.el (gnus-parameters-case-fold-search): New variable.
9294         (gnus-parameters-get-parameter): Use it.
9295
9296         * gnus-score.el (gnus-home-score-file): Doc fix.
9297
9298 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9299
9300         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9301
9302 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * mm-util.el (mm-special-display-p): New function.
9305
9306         * mml.el (mml-preview): Use it; doc fix.
9307
9308 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9309
9310         * imap.el (imap-open): Handle case where buffer is a buffer object.
9311
9312 2005-10-29  Romain Francoise  <romain@orebokech.com>
9313
9314         * message.el (message-fix-before-sending): Fix comment.
9315
9316 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9317
9318         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9319
9320 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9321
9322         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9323         Used in gnus-score.el.
9324
9325 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9328
9329 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9330
9331         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9332         whitespace removed in revision 7.8.  Use concatenated string to
9333         protect trailing whitespace.
9334
9335 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9336
9337         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9338         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9339         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9340         Courier IMAP ("some version from 2004").  Mostly based on similar
9341         code in the same function.
9342
9343 2005-10-26  Didier Verna  <didier@xemacs.org>
9344
9345         * gnus-group.el (gnus-group-compact-group): Invalidate original
9346         article buffer.
9347         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9348         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9349         NOV database and in article itself.
9350         Invalidate article backlog.
9351
9352 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9355
9356 2005-10-26  Simon Josefsson  <jas@extundo.com>
9357
9358         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9359         part of 2004-07-25 change.
9360
9361 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * message.el (message-display-completion-list): New function.
9364         (message-expand-group): Use it; make sure the Completions buffer
9365         is modifiable.
9366 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9367
9368         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9369         user-mail-name is an empty string.
9370
9371 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9374         depending on gnus-score-decay-constant.
9375
9376         * encrypt.el (encrypt-insert-file-contents)
9377         (encrypt-write-file-contents): Don't use `gnus-message'.
9378
9379         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9380         arguments.
9381         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9382         arguments to mm-uu-verbatim-marks-extract.
9383         (mm-uu-hide-markers): New variable.
9384         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9385
9386         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9387         (gnus-convert-image-to-face-command): Use "convert" by default to
9388         allow other input image formats.
9389         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9390         accordingly.
9391
9392 2005-10-23  Simon Josefsson  <jas@extundo.com>
9393
9394         * imap.el (imap-gssapi-program): Align command line parameters
9395         with latest GNU SASL.
9396         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9397
9398 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9401         HTML.
9402         (nnslashdot-request-article): Ditto.
9403
9404         * lpath.el (featurep): Add nobreak-char-display.
9405
9406 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9407
9408         * mail-source.el (mail-source-fetch-pop): Require pop3.
9409         (mail-source-check-pop): Ditto.
9410
9411 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9414         errors.
9415
9416 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9419         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9420
9421         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9422
9423         * mm-bodies.el (mm-decode-string): Call
9424         `mm-charset-to-coding-system' with allow-override argument.
9425
9426 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9429         (rfc2047-charset-to-coding-system): New function.
9430         (rfc2047-decode-encoded-words): New function.
9431         (rfc2047-decode-region): Use them.
9432         (rfc2047-decode-cte): Remove.
9433         (rfc2047-parse-and-decode): Remove.
9434         (rfc2047-decode): Remove.
9435
9436 2005-10-15  Kenichi Handa  <handa@m17n.org>
9437
9438         * rfc2047.el (rfc2047-decode-cte): New function.
9439         (rfc2047-decode-region): Change the way to decode successive
9440         encoded-words: decode B- or Q-encoding in each encoded-word,
9441         concatenate them, and decode it as charset.
9442
9443 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * lpath.el: Fbind codepage-setup for XEmacs.
9446
9447 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9448
9449         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9450         widget-move-and-invoke.
9451         (gnus-custom-mode): Use gnus-custom-map.
9452
9453 2005-10-15  Bill Wohler  <wohler@newt.com>
9454
9455         * message.el (message-tool-bar-map): Renamed image file from
9456         mail_send to mail/send.
9457
9458 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9459
9460         * message.el (message-expand-group): Pass the common
9461         prefix substring of completion to `display-completion-list'.
9462
9463 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * mml-sec.el (mml-secure-method): New internal variable.
9466         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9467         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9468         functions using mml-secure-method.
9469
9470         * mml.el (mml-mode-map): Add key bindings for those functions.
9471         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9472         Harder <harder@myrealbox.com>.
9473         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9474         end of message if point is the headers of the message.
9475
9476         * message.el (message-in-body-p): New function.
9477
9478         * assistant.el: Autoload gnus-util and netrc.
9479
9480         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9481         Use `mm-charset-override-alist' only when decoding.
9482
9483         * mm-bodies.el (mm-decode-body): Call
9484         `mm-charset-to-coding-system' with allow-override argument.
9485
9486         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9487         `filename' from Content-Disposition if Content-Type doesn't
9488         provide `name'.
9489         (gnus-mime-view-part-as-type): Set default instead of
9490         initial-input.
9491
9492 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9493
9494         * format-spec.el (format-spec): Propagate text properties of % spec.
9495
9496 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * gnus-art.el (gnus-treat-predicate): Add `first'.
9499
9500 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9503         (mm-charset-override-alist): New variable.
9504         (mm-charset-to-coding-system): Use it.
9505         (mm-codepage-setup): New helper function.
9506         (mm-charset-eval-alist): New variable.
9507         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9508         about unknown charsets.
9509
9510         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9511
9512 2005-10-04  David Hansen  <david.hansen@gmx.net>
9513
9514         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9515         (nnrss-check-group): Ditto.
9516
9517 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9520         Rename x-gnus-verbatim to x-verbatim.
9521         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9522
9523         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9524         x-verbatim.
9525
9526         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9527
9528         * gnus-util.el (gnus-remove-duplicates): Remove.
9529
9530         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9531         instead of gnus-remove-duplicates.
9532
9533         * message.el (message-remove-duplicates): Remove.
9534         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9535         message-remove-duplicates.
9536
9537         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9538         available, else use implementation from `delete-dups'.
9539
9540         * message.el (message-insert-expires): New function.
9541         (message-mode-map): Add key binding.
9542         (message-mode-field-menu): Add menu entry.
9543         (message-mode): Document it.
9544         (message-make-expires-date): Use `message-make-date'.
9545
9546 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9547
9548         * message.el (message-make-expires-date): New function.
9549
9550 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * Makefile.in (list-installed-shadows): New entry.
9553         (install): Use it.
9554         (remove-installed-shadows): New entry.
9555
9556         * dgnushack.el (dgnushack-default-load-path): New variable.
9557         (dgnushack-find-lisp-shadows): New function.
9558         (dgnushack-remove-lisp-shadows): New function.
9559
9560 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * Makefile.in (install-el-elc): New entry.
9563         (install): Use it so that .el files are necessarily installed.
9564
9565 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9568
9569 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9570
9571         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9572         function rather than the diff-mode.el package.
9573         (mm-display-external): Use with-current-buffer.
9574         (mm-viewer-completion-map, mm-viewer-completion-map):
9575         Move initialization inside declaration.
9576
9577 2005-09-29  Simon Josefsson  <jas@extundo.com>
9578
9579         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9580         autoload mail-check-payment.
9581         (spam-check-hashcash): Define unconditionally, since hashcash.el
9582         is part of Gnus now.  Ignore errors from payment checking.
9583
9584 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9585
9586         * message.el (message-bold-region, message-unbold-region): Rename
9587         from `bold-region' and `unbold-region'.
9588
9589         * message.el: Remove useless autoloads.
9590
9591 2005-09-28  Simon Josefsson  <jas@extundo.com>
9592
9593         * message.el (message-use-idna): Default to t.
9594         (message-use-idna): Test whether encoding works too.  Doc fix.
9595
9596 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * nntp.el (nntp-warn-about-losing-connection): Remove.
9599
9600 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9603         customizable.  Change default value.
9604         (mm-uu-diff-groups-regexp): Change default value.
9605         (mm-uu-type-alist): Add doc string.
9606         (mm-uu-configure): Add doc string.  Make it interactive.
9607         (mm-uu-tex-groups-regexp): New variable.
9608         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9609         (mm-uu-type-alist): Add LaTeX documents.
9610         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9611         of "text/verbatim".
9612         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9613
9614         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9615         instead of "text/verbatim".
9616
9617         * message.el (message-mark-inserted-region)
9618         (message-mark-insert-file): Use slrn style marks when called with
9619         prefix argument.
9620
9621 2005-09-27  Simon Josefsson  <jas@extundo.com>
9622
9623         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9624
9625 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9626
9627         * message.el (message-remove-duplicates): New function.
9628         Implementation borrowed from `gnus-remove-duplicates'.
9629         (message-idna-to-ascii-rhs): Also encode idna addresses in
9630         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9631         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9632         only ask about the same idna domain once per header and also tell
9633         in what header to replace the idna domain.
9634
9635         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9636         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9637         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9638         a header is decoded and not just the last one.
9639
9640 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9643         has been decoded.
9644
9645         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9646         (mm-insert-part): Don't modify text if it has been decoded.
9647
9648         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9649         decoded.
9650
9651         * mm-view.el (mm-inline-text): Don't strip text props unless
9652         decoding enriched or richtext parts.
9653
9654 2005-09-25  Romain Francoise  <romain@orebokech.com>
9655
9656         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9657         * gnus-start.el (gnus-subscribe-interactively):
9658         * gnus-uu.el (gnus-uu-grab-articles):
9659         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9660         space.
9661
9662 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9663
9664         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9665         * mm-view.el (mm-view-pkcs7-decrypt):
9666         * gnus-sum.el (gnus-summary-limit-to-extra)
9667         (gnus-summary-respool-article, gnus-read-move-group-name):
9668         * gnus-score.el (gnus-summary-increase-score):
9669         * gnus-util.el (gnus-completing-read-with-default):
9670         * gnus-art.el (gnus-read-save-file-name)
9671         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9672         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9673         * message.el (message-check-news-header-syntax):
9674         Follow convention for reading with the minibuffer.
9675
9676 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * spam-report.el (spam-report-url-ping-plain):
9679         Use gnus-extended-version as User-Agent.
9680
9681         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9682         default value is nil.
9683
9684         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9685         (mm-uu-verbatim-marks-extract): New function.
9686         (mm-uu-extract): New face.
9687         (mm-uu-copy-to-buffer): Use it.
9688
9689         * spam-report.el (spam-report-gmane-ham): Renamed from
9690         `spam-report-gmane-unspam'.
9691         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9692         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9693
9694         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9695         Autoload.
9696         (spam-report-gmane-unregister-routine): Renamed
9697         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9698
9699 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9700
9701         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9702         (spam-report-gmane-unregister-routine): Add support for gmane
9703         unregistration.
9704
9705         * spam-report.el (spam-report-gmane-unspam)
9706         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9707         (spam-report-gmane): Change to take a single article and do unspam
9708         registration.
9709
9710 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9711
9712         * mm-url.el (mm-url-decode-entities): Fix regexp.
9713
9714 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9717         default to nil, to be able to use Gnus at all.  If the default
9718         switches to something else, then the function should be fixed not
9719         be exceedingly slow.
9720
9721 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9722
9723         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9724         fail hard.
9725
9726         * spam-report.el: Add better Keywords line.
9727
9728         * spam.el: Add Maintainer and better Keywords line.
9729
9730 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * gnus-art.el (gnus-article-replace-part)
9733         (gnus-mime-replace-part): New functions.
9734         (gnus-mime-action-alist, gnus-mime-button-commands)
9735         (gnus-mime-save-part-and-strip): Added file argument.
9736         (gnus-article-part-wrapper): Added interactive argument.
9737
9738         * gnus-sum.el (gnus-summary-mime-map): Add
9739         `gnus-article-replace-part'.
9740
9741 2005-09-19  Didier Verna  <didier@xemacs.org>
9742
9743         The nnml compaction feature:
9744         * nnml.el (nnml-request-compact-group): New function.
9745         * nnml.el (nnml-request-compact): New function.
9746         * gnus-int.el (gnus-request-compact-group): New function.
9747         * gnus-int.el (gnus-request-compact): New function.
9748         * gnus-group.el (gnus-group-compact-group): New function.
9749         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9750         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9751         * gnus-srvr.el (gnus-server-compact-server): New function.
9752         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9753         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9754
9755 2005-09-18  Deepak Goel  <deego@gnufans.org>
9756
9757         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9758         format spec.
9759
9760 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9763
9764 2005-09-15  Romain Francoise  <romain@orebokech.com>
9765
9766         * message.el (message-fill-paragraph): Clarify docstring.
9767
9768 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-art.el (gnus-mime-display-part): Protect against broken
9771         MIME messages.
9772
9773 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9776         before parsing header.
9777
9778 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9779
9780         * html2text.el (html2text-replace-list): Add new entities.
9781
9782 2005-09-11  Romain Francoise  <romain@orebokech.com>
9783
9784         * message.el (message-alternative-emails): Improve docstring.
9785         (message-setup-1): Call `message-use-alternative-email-as-from'
9786         after `message-setup-hook' to give it precedence over posting
9787         styles, etc.
9788         (message-use-alternative-email-as-from): Add docstring.  Remove
9789         the original From header if present.
9790
9791         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9792         (nnml-save-mail): Use it.
9793
9794         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9795         articles.  Add new argument `silent'.
9796         (gnus-uu-mark-all): Report the total number of marked articles.
9797
9798 2005-09-10  Romain Francoise  <romain@orebokech.com>
9799
9800         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9801         (gnus-uu-mark-series): Likewise.
9802
9803 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9804
9805         * spam-report.el (spam-report-gmane): Fix generation of spam
9806         report URL.
9807
9808 2005-09-10  Simon Josefsson  <jas@extundo.com>
9809
9810         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9811         t, based on discussion on the ding list with Robert Epprecht
9812         <epprecht@solnet.ch>.
9813
9814 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * spam-report.el (spam-report-gmane): Make it work without
9817         X-Report-Spam header.  Gmane now only provides Archived-At.
9818         This is only used if `spam-report-gmane-use-article-number' is nil.
9819         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9820
9821         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9822         make `gnus-summary-sort-by-recipient' work with threading.
9823
9824         * nnweb.el (nnweb-google-wash-article): Print a message if article
9825         is not available.
9826
9827 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9828
9829         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9830         change.  Decode text/* parts content before displaying.
9831
9832 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9833
9834         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9835
9836 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9839
9840         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9841         url-package-name, url-package-version,
9842         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9843         w3m-display-inline-images, and w3m-minor-mode-map.
9844
9845 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9846
9847         * message.el (message-tab-body-function): Fix mismatched custom type.
9848
9849         * gnus.el (gnus-group-change-level-function): Ditto.
9850
9851         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9852
9853         * gnus-art.el (gnus-signature-limit)
9854         (gnus-article-mime-part-function): Ditto.
9855
9856 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * mml.el (mml-mode): Silence the byte compiler.
9859
9860         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9861         using `(sit-for 0)' before moving the point to the specified part;
9862         skip unbuttonized parts.
9863         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9864         return to the summary window if gnus-auto-select-part is non-nil.
9865
9866 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9869         variables.
9870         (mml-dnd-attach-file, mml-mode): Use them.
9871
9872         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9873         Make fetching article by MID work again for Google Groups.  Added
9874         FIXME concerning gnus-group-make-web-group.
9875
9876         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9877         Don't depend on Gnus by using mail-extract-address-components if
9878         gnus-extract-address-components is not bound.
9879
9880 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * gnus-art.el (gnus-mime-display-security): Don't display the
9883         signature, but only the signed part.
9884
9885 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9888
9889         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9890         list, not listp.
9891
9892 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9893
9894         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9895         when encoding.
9896
9897         * mm-bodies.el (mm-decode-content-transfer-encoding):
9898         De-canonicalize CRLF for all text content types, not just
9899         text/plain.
9900
9901 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9904         valid article; point arrow and cursor at the MIME button.
9905
9906 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9909         Suggested by Dan Christensen <jdc@uwo.ca>.
9910
9911         * mm-decode.el (mm-save-part): Enable change of prompt.
9912
9913 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9914
9915         * gnus-msg.el (gnus-inews-add-send-actions): Made
9916         `message-post-method' lambda parameter ARG `&optional'.
9917
9918 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9919
9920         * gnus-sum.el (gnus-summary-mime-map): Added
9921         gnus-article-save-part-and-strip, gnus-article-delete-part and
9922         gnus-article-jump-to-part.
9923
9924         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9925         (gnus-article-edit-part): Use it.
9926         (gnus-article-part-wrapper): Added no-handle argument.
9927         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9928         functions.
9929
9930 2005-08-29  Romain Francoise  <romain@orebokech.com>
9931
9932         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9933         docstring.
9934         (gnus-face-from-file): Likewise.
9935
9936 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9939         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9940         non-nil.
9941         (gnus-auto-select-part): New variable.
9942         (gnus-article-jump-to-part): New function.
9943         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9944         (gnus-mime-delete-part): Allow selecting specified part after
9945         deleting or stripping parts.
9946         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9947         part if argument is bogus.
9948
9949 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9950
9951         * gnus-art.el (w3m-minor-mode-map):
9952         * gnus-spec.el (gnus-newsrc-file-version):
9953         * gnus-util.el (nnmail-active-file-coding-system)
9954         (gnus-original-article-buffer, gnus-user-agent):
9955         * gnus.el (gnus-ham-process-destinations)
9956         (gnus-parameter-ham-marks-alist)
9957         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9958         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9959         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9960         * mm-decode.el (gnus-current-window-configuration):
9961         * mm-extern.el (gnus-article-mime-handles):
9962         * mm-url.el (url-current-object, url-package-name)
9963         (url-package-version):
9964         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9965         (smime-keys, w3m-cid-retrieve-function-alist)
9966         (w3m-current-buffer, w3m-display-inline-images)
9967         (w3m-minor-mode-map):
9968         * mml-smime.el (gnus-extract-address-components):
9969         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9970         (gnus-newsrc-hashtb, message-default-charset)
9971         (message-deletable-headers, message-options)
9972         (message-posting-charset, message-required-mail-headers)
9973         (message-required-news-headers):
9974         * mml1991.el (mc-pgp-always-sign):
9975         * mml2015.el (mc-pgp-always-sign):
9976         * nnheader.el (nnmail-extra-headers):
9977         * rfc1843.el (gnus-decode-encoded-word-function)
9978         (gnus-decode-header-function, gnus-newsgroup-name):
9979         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9980
9981 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9982
9983         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9984         the end of the date treatments.
9985
9986 2005-08-15  Simon Josefsson  <jas@extundo.com>
9987
9988         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9989         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9990         Capello and Romain Francoise.
9991         (pgg-fetch-key-function): Removed, not used?
9992         (pgg-insert-url-with-w3): Require url, to get
9993         url-insert-file-contents regardless of where it is defined.
9994
9995 2005-08-13  Romain Francoise  <romain@orebokech.com>
9996
9997         * message.el (message-cite-original-1): New function.
9998         (message-cite-original): Use it.
9999         (message-cite-original-without-signature): Ditto.
10000
10001 2005-08-08  Romain Francoise  <romain@orebokech.com>
10002
10003         * message.el (message-yank-empty-prefix): New variable.
10004         (message-indent-citation): Use it.
10005         (message-cite-original-without-signature): Respect X-No-Archive.
10006
10007 2005-08-08  Simon Josefsson  <jas@extundo.com>
10008
10009         * pgg.el: Autoload url-insert-file-contents instead of loading
10010         w3/url.
10011         (pgg-insert-url-with-w3): Don't load url here.
10012
10013 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10014
10015         * message.el (message-kill-to-signature): Don't insert newline at
10016         bol.
10017         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10018
10019 2005-08-06  Romain Francoise  <romain@orebokech.com>
10020
10021         * message.el (message-user-fqdn): Fix typo in docstring.
10022
10023 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10024
10025         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10026
10027         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10028
10029 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * mm-bodies.el (mm-encode-body): Use coding system rather than
10032         charset to encode text.
10033
10034         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10035         number of charsets if utf-8 is available (XEmacs).
10036
10037 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10040         taken from `gnus-button-mid-or-mail-regexp'.
10041         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10042         (gnus-button-alist): Improve regexp for domain part of the MIDs
10043         for news:localpart@domain buttons.
10044         (gnus-button-ctan-directory-regexp): Update.
10045
10046 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * sieve-manage.el (sieve-manage-interactive-login): Use
10049         make-local-variable rather than make-variable-buffer-local.
10050         (sieve-manage-open): Ditto.
10051         (sieve-manage-authenticate): Ditto.
10052
10053         * mml.el (mml-generate-mime-1): Make the content type default to
10054         text/plain if the filename is not specified.
10055
10056 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10059         instead of insert-buffer.
10060
10061         * message.el (message-yank-original): Ditto; set the mark at the
10062         end of the yanked message.
10063
10064 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10067         lines to scroll rather than to stop it.
10068
10069         * mml.el (mml-generate-default-type): Add doc string.
10070         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10071         default to application/octet-stream when determining the content
10072         type if it is not specified for the part or the mml contents; add
10073         a comment about mml-generate-default-type.
10074
10075 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10076
10077         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10078         make it default to application/octet-stream when determining the
10079         content type if it is not specified for the external contents.
10080
10081 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10084         segmented parameter but also other parameters might be there.
10085
10086 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * mm-decode.el (mm-display-external): Delete temp file, directory
10089         and buffer immediately if the external process is exited.
10090
10091 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10094         fewer lines than that of scroll-margin.
10095         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10096
10097 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-art.el (gnus-article-next-page): Revert.
10100         (gnus-article-beginning-of-window): New macro.
10101         (gnus-article-next-page-1): Use it.
10102         (gnus-article-prev-page): Ditto.
10103         (gnus-article-edit-part): Use insert-buffer-substring instead of
10104         insert-buffer.
10105         (gnus-article-edit-exit): Ditto.
10106
10107         * gnus-util.el (gnus-beginning-of-window): Remove.
10108         (gnus-end-of-window): Remove.
10109
10110         * lpath.el: Don't bind header-line-format and scroll-margin.
10111
10112 2005-07-25  Simon Josefsson  <jas@extundo.com>
10113
10114         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10115         to have the url package without w3.  Reported by Daiki Ueno
10116         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10117
10118 2005-07-20  Didier Verna  <didier@xemacs.org>
10119
10120         * gnus-diary.el: Remove the description comment (nndiary is now
10121         properly documented in the Gnus manual).
10122         Fix the spelling of "Back End".
10123         * nndiary.el: Ditto.
10124         Fix the copyright notice.
10125
10126 2005-07-18  Romain Francoise  <romain@orebokech.com>
10127
10128         * gnus-sum.el (gnus-summary-to-prefix)
10129         (gnus-summary-newsgroup-prefix): New variables.
10130         (gnus-summary-from-or-to-or-newsgroups): Use them.
10131
10132 2005-07-17  Romain Francoise  <romain@orebokech.com>
10133
10134         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10135         space as it's generally not especially interesting to the user.
10136
10137 2005-07-16  Romain Francoise  <romain@orebokech.com>
10138
10139         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10140         nil to avoid prompting and file modification if one of the
10141         messages at the top of the nnfolder file contains a copyright
10142         notice.
10143         Update copyright notice.
10144
10145         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10146         instead of `current-time-string' as the latter creates a time
10147         string that is not RFC 2822 compliant (it lacks the zone).
10148         Update copyright notice.
10149
10150 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10151
10152         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10153         for text/rtf.  Display default in prompt.  Pass default for M-n.
10154
10155         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10156
10157 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10158
10159         * gnus-msg.el (gnus-button-mailto): Remove
10160         save-selected-window-window hackery because it relies on
10161         save-selected-window internals.
10162
10163 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10166         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10167         (gnus-article-prev-page): Ditto.
10168
10169         * gnus-util.el (gnus-beginning-of-window): New function.
10170         (gnus-end-of-window): New function.
10171
10172         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10173
10174 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10175
10176         * gnus-score.el (gnus-score-edit-all-score): Set
10177         gnus-score-edit-exit-function to gnus-score-edit-done and call
10178         gnus-message.
10179
10180 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * gnus-msg.el (gnus-button-mailto): Remove
10183         save-selected-window-window hackery because it relies on
10184         save-selected-window internals.
10185
10186 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10189         add-minor-mode.
10190         (gnus-binary-mode): Ditto.
10191
10192         * gnus-topic.el (gnus-topic-mode): Ditto.
10193
10194 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10195
10196         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10197         (gnus-article-prev-page): Take scroll-margin into consideration.
10198
10199 2005-07-04  Lute Kamstra  <lute@gnu.org>
10200
10201         Update FSF's address in GPL notices.
10202
10203 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10204
10205         * gnus.el (gnus-exit):
10206         * gnus-group.el (gnus-group-icons):
10207         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10208
10209         * gnus-nocem.el (gnus-nocem):
10210         * message.el (message-various, message-buffers, message-sending)
10211         (message-interface, message-forwarding, message-insertion)
10212         (message-headers, message-news, message-mail):
10213         * pgg-gpg.el (pgg-gpg):
10214         * pgg-parse.el (pgg-parse):
10215         * pgg-pgp.el (pgg-pgp):
10216         * pgg-pgp5.el (pgg-pgp5):
10217         * pop3.el (pop3): Finish `defgroup' description with period.
10218
10219 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-art.el (article-display-face): Improve the efficiency.
10222         (article-display-x-face): Ditto; remove grey x-face stuff.
10223
10224 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-art.el (article-display-face): Correct the position in
10227         which Faces are inserted.
10228
10229 2005-06-29  Didier Verna  <didier@xemacs.org>
10230
10231         * gnus-art.el (article-display-face): Display faces in correct
10232         order.
10233
10234 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10237         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10238         (gnus-nocem-check-article): Fetch the Type header.
10239         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10240         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10241         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10242         make sure gnus-nocem-hashtb is initialized.
10243         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10244         (gnus-nocem-unwanted-article-p): Ditto.
10245
10246         * pgg.el (pgg-verify): Return the verification result.
10247
10248 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10251         is ascii.
10252
10253 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10254
10255         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10256         `show-nonbreak-escape'.
10257
10258 2005-06-23  Lute Kamstra  <lute@gnu.org>
10259
10260         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10261
10262         * dig.el (dig-mode):
10263         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10264
10265 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10266
10267         * nnimap.el (nnimap-split-download-body): Fix spellings.
10268
10269 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10270
10271         * gnus-art.el (gnus-article-encrypt-body):
10272         * gnus-cus.el (gnus-score-customize):
10273         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10274         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10275
10276 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10277
10278         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10279         header by looking for magic "MII" at the beginnig.
10280
10281 2005-06-16  Miles Bader  <miles@gnu.org>
10282
10283         * gnus-xmas.el (gnus-xmas-group-startup-message):
10284         Use renamed gnus-splash face.
10285
10286         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10287         (assistant-field-face): New backward-compatibility alias for renamed
10288         face.
10289         (assistant-render-text): Use renamed assistant-field face.
10290
10291         * spam.el (spam): Remove "-face" suffix from face name.
10292         (spam-face): New backward-compatibility alias for renamed face.
10293         (spam-face, spam-initialize): Use renamed spam face.
10294
10295         * message.el (message-header-to, message-header-cc)
10296         (message-header-subject, message-header-newsgroups)
10297         (message-header-other, message-header-name)
10298         (message-header-xheader, message-separator, message-cited-text)
10299         (message-mml): Remove "-face" suffix from face names.
10300         (message-header-to-face, message-header-cc-face)
10301         (message-header-subject-face, message-header-newsgroups-face)
10302         (message-header-other-face, message-header-name-face)
10303         (message-header-xheader-face, message-separator-face)
10304         (message-cited-text-face, message-mml-face):
10305         New backward-compatibility aliases for renamed faces.
10306         (message-font-lock-keywords): Use renamed message faces.
10307
10308         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10309         (sieve-test-commands, sieve-tagged-arguments):
10310         Remove "-face" suffix from face names.
10311         (sieve-control-commands-face, sieve-action-commands-face)
10312         (sieve-test-commands-face, sieve-tagged-arguments-face):
10313         New backward-compatibility aliases for renamed faces.
10314         (sieve-control-commands-face, sieve-action-commands-face)
10315         (sieve-test-commands-face, sieve-tagged-arguments-face):
10316         Use renamed sieve faces.
10317
10318         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10319         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10320         (gnus-group-news-3-empty, gnus-group-news-4)
10321         (gnus-group-news-4-empty, gnus-group-news-5)
10322         (gnus-group-news-5-empty, gnus-group-news-6)
10323         (gnus-group-news-6-empty, gnus-group-news-low)
10324         (gnus-group-news-low-empty, gnus-group-mail-1)
10325         (gnus-group-mail-1-empty, gnus-group-mail-2)
10326         (gnus-group-mail-2-empty, gnus-group-mail-3)
10327         (gnus-group-mail-3-empty, gnus-group-mail-low)
10328         (gnus-group-mail-low-empty, gnus-summary-selected)
10329         (gnus-summary-cancelled, gnus-summary-high-ticked)
10330         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10331         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10332         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10333         (gnus-summary-low-undownloaded)
10334         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10335         (gnus-summary-low-unread, gnus-summary-normal-unread)
10336         (gnus-summary-high-read, gnus-summary-low-read)
10337         (gnus-summary-normal-read, gnus-splash):
10338         Remove "-face" suffix from face names.
10339         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10340         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10341         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10342         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10343         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10344         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10345         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10346         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10347         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10348         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10349         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10350         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10351         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10352         (gnus-summary-normal-ticked-face)
10353         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10354         (gnus-summary-normal-ancient-face)
10355         (gnus-summary-high-undownloaded-face)
10356         (gnus-summary-low-undownloaded-face)
10357         (gnus-summary-normal-undownloaded-face)
10358         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10359         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10360         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10361         (gnus-splash-face):
10362         New backward-compatibility aliases for renamed faces.
10363         (gnus-group-startup-message): Use renamed gnus faces.
10364
10365         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10366         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10367         (gnus-server-agent): Remove "-face" suffix from face names.
10368         (gnus-server-agent-face, gnus-server-opened-face)
10369         (gnus-server-closed-face, gnus-server-denied-face)
10370         (gnus-server-offline-face):
10371         New backward-compatibility aliases for renamed faces.
10372         (gnus-server-agent-face, gnus-server-opened-face)
10373         (gnus-server-closed-face, gnus-server-denied-face)
10374         (gnus-server-offline-face): Use renamed gnus faces.
10375
10376         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10377         Remove "-face" suffix from face names.
10378         (gnus-picon-xbm-face, gnus-picon-face):
10379         New backward-compatibility aliases for renamed faces.
10380
10381         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10382         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10383         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10384         (gnus-cite-11): Remove "-face" suffix from face names.
10385         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10386         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10387         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10388         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10389         New backward-compatibility aliases for renamed faces.
10390         (gnus-cite-attribution-face, gnus-cite-face-list)
10391         (gnus-article-boring-faces): Use renamed gnus faces.
10392
10393         * gnus-art.el (gnus-signature, gnus-header-from)
10394         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10395         (gnus-header-content): Remove "-face" suffix from face names.
10396         (gnus-signature-face, gnus-header-from-face)
10397         (gnus-header-subject-face, gnus-header-newsgroups-face)
10398         (gnus-header-name-face, gnus-header-content-face):
10399         New backward-compatibility aliases for renamed faces.
10400         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10401
10402         * gnus-sum.el (gnus-summary-selected-face)
10403         (gnus-summary-highlight): Use renamed gnus faces.
10404         * gnus-group.el (gnus-group-highlight): Likewise.
10405
10406 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10407
10408         * gnus-sieve.el (gnus-sieve-article-add-rule):
10409         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10410         * spam-stat.el (spam-stat-buffer-change-to-spam)
10411         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10412
10413         * message.el (message-is-yours-p):
10414         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10415
10416 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * mm-view.el (mm-inline-text): Withdraw the last change.
10419
10420 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10423         executing enriched-decode.
10424
10425 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10428         charset of tar files.
10429
10430 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10431
10432         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10433
10434 2005-06-04  Lute Kamstra  <lute@gnu.org>
10435
10436         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10437         information is never recorded.
10438
10439 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10440
10441         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10442
10443 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * pop3.el (pop3-apop): Run md5 in the binary mode.
10446
10447         * starttls.el (starttls-set-process-query-on-exit-flag):
10448         Use eval-and-compile.
10449
10450 2005-05-31  Simon Josefsson  <jas@extundo.com>
10451
10452         * smime.el (smime-replace-in-string): Define.
10453         (smime-cert-by-ldap-1): Use it.
10454
10455 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * gnus-art.el (article-display-x-face): Replace
10458         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10459
10460         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10461         set-process-query-on-exit-flag or process-kill-without-query.
10462
10463         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10464         loop instead of replace-regexp.
10465
10466         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10467         instead of process-kill-without-query if it is available.
10468
10469         * lpath.el: Fbind ldap-search-entries.
10470
10471         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10472         instead of find-file-hooks if it is available.
10473
10474         * mml1991.el: Bind pgg-default-user-id when compiling.
10475
10476         * mml2015.el: Bind pgg-default-user-id when compiling.
10477
10478         * nndraft.el (nndraft-request-associate-buffer):
10479         Use write-contents-functions instead of write-contents-hooks if it is
10480         available.
10481
10482         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10483         instead of find-file-hooks if it is available.
10484
10485         * nntp.el (nntp-open-connection): Replace
10486         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10487         (nntp-open-ssl-stream): Ditto.
10488         (nntp-open-tls-stream): Ditto.
10489
10490         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10491         set-process-query-on-exit-flag or process-kill-without-query.
10492         (starttls-open-stream-gnutls): Use it instead of
10493         process-kill-without-query.
10494         (starttls-open-stream): Ditto.
10495
10496 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10497
10498         * smime.el (smime-cert-by-ldap-1): Don't use
10499         replace-regexp-in-string.
10500
10501 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10502
10503         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10504
10505         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10506         in PEM format.  Adjust to the XEmacs compability.
10507
10508 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10511         by `string-to-number'.
10512         * gnus-agent.el (gnus-agent-regenerate-group)
10513         (gnus-agent-fetch-articles): Ditto.
10514         * gnus-art.el (gnus-button-fetch-group): Ditto.
10515         * gnus-cache.el (gnus-cache-generate-active)
10516         (gnus-cache-articles-in-group): Ditto.
10517         * gnus-group.el (gnus-group-set-current-level)
10518         (gnus-group-insert-group-line): Ditto.
10519         * gnus-score.el (gnus-score-set-expunge-below)
10520         (gnus-score-set-mark-below, gnus-summary-score-effect)
10521         (gnus-summary-score-entry): Ditto.
10522         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10523         (gnus-soup-pack): Ditto.
10524         * gnus-spec.el (gnus-xmas-format): Ditto.
10525         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10526         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10527         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10528         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10529         * nndb.el (nndb-get-remote-expire-response): Ditto.
10530         * nndiary.el (nndiary-parse-schedule-value)
10531         (nndiary-string-to-number, nndiary-request-replace-article)
10532         (nndiary-request-article): Ditto.
10533         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10534         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10535         * nneething.el (nneething-make-head): Ditto.
10536         * nnfolder.el (nnfolder-request-article)
10537         (nnfolder-retrieve-headers): Ditto.
10538         * nnheader.el (nnheader-file-to-number): Ditto.
10539         * nnkiboze.el (nnkiboze-request-article): Ditto.
10540         * nnmail.el (nnmail-process-unix-mail-format)
10541         (nnmail-process-babyl-mail-format): Ditto.
10542         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10543         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10544         (nnmh-request-create-group, nnmh-request-list-1)
10545         (nnmh-request-group, nnmh-request-article): Ditto.
10546         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10547         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10548         * nnsoup.el (nnsoup-make-active): Ditto.
10549         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10550         * nntp.el (nntp-find-group-and-number)
10551         (nntp-retrieve-headers-with-xover): Ditto.
10552         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10553         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10554         (pgg-format-key-identifier): Ditto.
10555         * pop3.el (pop3-last, pop3-stat): Ditto.
10556         * qp.el (quoted-printable-decode-region): Ditto.
10557
10558         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10559         of concat.
10560
10561 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10564
10565         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10566
10567         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10568
10569         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10570
10571         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10572
10573         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10574
10575         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10576         (gnus-carpal-mode): Ditto.
10577
10578         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10579         (gnus-browse-mode): Ditto.
10580
10581         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10582
10583         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10584
10585 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10586
10587         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10588
10589 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-util.el (gnus-run-mode-hooks): New function.
10592
10593         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10594
10595         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10596         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10597
10598 2005-05-27  Lute Kamstra  <lute@gnu.org>
10599
10600         * dns-mode.el (dns-mode): Specify customization group.
10601
10602 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10603
10604         * gnus-agent.el (gnus-agent-make-mode-line-string):
10605         Use mode-line-highlight as mouse-face.
10606
10607 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * canlock.el (canlock): Change the parent group to news.
10610
10611         * deuglify.el (gnus-outlook-deuglify): Add :group.
10612
10613         * dig.el (dig): Add :group.
10614
10615         * dns-mode.el (dns-mode): Add :group.
10616
10617         * encrypt.el (encrypt): Add :group.
10618
10619         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10620         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10621         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10622         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10623         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10624
10625         * gnus-diary.el (gnus-diary): Add :group.
10626
10627         * gnus.el (gnus-group-news-1-face): Add :group.
10628         (gnus-group-news-1-empty-face): Ditto.
10629         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10630         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10631         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10632         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10633         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10634         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10635         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10636         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10637         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10638         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10639         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10640         (gnus-summary-high-ticked-face): Ditto.
10641         (gnus-summary-low-ticked-face): Ditto.
10642         (gnus-summary-normal-ticked-face): Ditto.
10643         (gnus-summary-high-ancient-face): Ditto.
10644         (gnus-summary-low-ancient-face): Ditto.
10645         (gnus-summary-normal-ancient-face): Ditto.
10646         (gnus-summary-high-undownloaded-face): Ditto.
10647         (gnus-summary-low-undownloaded-face): Ditto.
10648         (gnus-summary-normal-undownloaded-face): Ditto.
10649         (gnus-summary-high-unread-face): Ditto.
10650         (gnus-summary-low-unread-face): Ditto.
10651         (gnus-summary-normal-unread-face): Ditto.
10652         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10653         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10654
10655         * hashcash.el (hashcash): New custom group.
10656         (hashcash-default-payment): Add :group.
10657         (hashcash-payment-alist): Ditto.
10658         (hashcash-default-accept-payment): Ditto.
10659         (hashcash-accept-resources): Ditto.
10660         (hashcash-path): Ditto.
10661         (hashcash-extra-generate-parameters): Ditto.
10662         (hashcash-double-spend-database): Ditto.
10663         (hashcash-in-news): Ditto.
10664
10665         * message.el (message-minibuffer-local-map): Add :group.
10666
10667         * netrc.el (netrc): Add :group.
10668
10669         * sieve-manage.el (sieve-manage-log): Add :group.
10670         (sieve-manage-default-user): Diito.
10671         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10672         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10673         (sieve-manage-authenticators): Ditto.
10674         (sieve-manage-authenticator-alist): Ditto.
10675         (sieve-manage-default-port): Ditto.
10676
10677         * sieve-mode.el (sieve-control-commands-face): Add :group.
10678         (sieve-action-commands-face): Ditto.
10679         (sieve-test-commands-face): Ditto.
10680         (sieve-tagged-arguments-face): Ditto.
10681
10682         * smime.el (smime): Add :group.
10683
10684         * spam-report.el (spam-report): Add :group.
10685
10686         * spam.el (spam, spam-face): Add :group.
10687
10688 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10689
10690         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10691         return \n.\n.\n at the end of articles.  Protect against that.
10692         (nntp-with-open-group): Allow debugging.
10693
10694         * nnheader.el (mail-header-set-extra): Make into a function
10695         because I just could't understand how to quote the list properly.
10696
10697         * dns.el (query-dns-cached): New function.
10698
10699 2005-05-26  Lute Kamstra  <lute@gnu.org>
10700
10701         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10702
10703 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10706
10707         * gnus-art.el: Don't autoload mail-extract-address-components.
10708
10709         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10710         eval-and-compile to evaluate it.
10711
10712         * hashcash.el: Don't autoload executable-find.
10713
10714         * nndb.el: Don't declare the nndb back end two or more times; don't
10715         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10716
10717         * nntp.el: Autoload format-spec instead of format; use
10718         eval-and-compile to evaluate autoload forms.
10719
10720 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10721
10722         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10723
10724 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus.el (gnus-version-number): Bump version.
10727
10728 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10729
10730         * gnus.el: No Gnus v0.3 is released.
10731
10732 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * lpath.el (featurep): Bind show-nonbreak-escape.
10735
10736 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * gnus-art.el (gnus-article-edit-part): Disable undo.
10739
10740 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10743         gnus-article-date-lapsed-new-header is t if date timer is active;
10744         skip headers in which the original date value is empty.
10745         (gnus-article-save-original-date): Redefine it as a macro.
10746         (gnus-display-mime): Use it.
10747
10748 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-art.el (article-date-ut): Support converting date in
10751         forwarded parts as well.
10752         (gnus-article-save-original-date): New function.
10753         (gnus-display-mime): Use it.
10754
10755 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10756
10757         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10758         enclosure element of <item>.
10759
10760 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10761
10762         * message.el (message-kill-buffer-query): Renamed from
10763         `message-kill-buffer-query-if-modified'.  Added :version.
10764
10765 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10768         window layout.
10769
10770 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * mml.el: Autoload dnd when compiling.
10773
10774 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10775
10776         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10777         x-dnd-*.
10778
10779 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * qp.el (quoted-printable-encode-region): Save excursion.
10782
10783 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10784
10785         * message.el (message-kill-buffer-query-if-modified): Add new variable
10786         so the user can kill a modified message buffer quickly.
10787         (message-kill-buffer): Use it.
10788
10789 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * lpath.el: Fbind display-time-event-handler; don't fbind
10792         string-to-multibyte.
10793
10794         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10795
10796 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10799         contained in text because xml.el decodes entities) with LFs.
10800
10801 2005-04-11  Lute Kamstra  <lute@gnu.org>
10802
10803         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10804         differently.
10805
10806 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10807
10808         * mm-util.el (mm-detect-coding-region): Typo.
10809
10810 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10813
10814 2005-04-06  Deepak Goel  <deego@gnufans.org>
10815
10816         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10817         user-function allow user modifications of the scores.
10818         (spam-stat-score-buffer-user): New function, to allow
10819         user-computed modifications to the score.
10820         (spam-stat-score-buffer-user-functions): List of additional
10821         scoring functions.
10822         (spam-stat-error-holder): Global temporary error holder.
10823         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10824         variable.
10825
10826 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10827
10828         * gnus-registry.el (gnus-registry-clean-empty-function)
10829         (gnus-registry-trim, gnus-registry-fetch-groups)
10830         (gnus-registry-delete-group): Groups that match
10831         `gnus-registry-ignored-groups' are removed from the registry
10832         entries, not just ignored for splitting.  This helps clean up the
10833         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10834         to get all the groups a message ID is in.
10835
10836         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10837         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10838         (spam-stat-score-buffer-user-functions): Add :number custom type.
10839
10840 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10843         argument in XEmacs.
10844
10845         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10846         (nnrss-request-group): Decode group name first.
10847         (nnrss-request-article): Make a text/plain article if mml-to-mime
10848         failed.
10849         (nnrss-get-encoding): Return a compatible encoding according to
10850         nnrss-compatible-encoding-alist.
10851         (nnrss-find-el): Use consp instead of listp.
10852         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10853
10854 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10857         which Emacs 20 doesn't support.
10858         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10859
10860 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10861
10862         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10863         silence the byte compiler inside the defun.
10864
10865         * gnus-demon.el (parse-time-string): Add autoload.
10866
10867         * gnus-delay.el (parse-time-string): Add autoload.
10868
10869         * gnus-art.el (parse-time-string): Add autoload.
10870
10871         * nnultimate.el (parse-time): Require for `parse-time-string'.
10872
10873 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10874
10875         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10876
10877         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10878
10879         * smime.el (smime-ldap-host-list): Add :version.
10880
10881 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10882
10883         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10884         pass it to `gnus-browse-read-group'.
10885         (gnus-browse-read-group): Add NUMBER argument and pass it to
10886         `gnus-group-read-ephemeral-group'.
10887
10888         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10889         argument and pass it to `gnus-group-read-group'.
10890
10891 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10892
10893         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10894         mm-xemacs-find-mime-charset-1 if we have the mule feature
10895         available at runtime.
10896
10897 2005-03-25  Werner Lemberg  <wl@gnu.org>
10898
10899         * nnmaildir.el: Replace `illegal' with `invalid'.
10900
10901 2005-03-23  Lute Kamstra  <lute@gnu.org>
10902
10903         * time-date.el: Add comment on time value formats.
10904         Don't require parse-time.
10905         (with-decoded-time-value): New macro.
10906         (encode-time-value): New function.
10907         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10908         (days-to-time): Return a valid time value when arg is huge.
10909         (time-since): Use time-subtract.
10910         (time-to-number-of-days): Use time-to-seconds.
10911
10912 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10913
10914         * gnus-start.el (gnus-display-time-event-handler):
10915         Check display-time-timer at runtime rather than only at load time
10916         in case display-time-mode is turned off in the mean time.
10917
10918 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10921         used.
10922
10923         * nneething.el (nneething-map-file-directory): Derive from
10924         `gnus-directory'.
10925
10926         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10927         the To/Cc button.
10928
10929 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10930
10931         * nnmaildir.el (nnmaildir-request-accept-article):
10932         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10933
10934 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10935
10936         * gnus-async.el: Require timer-funcs at compile time when in
10937         XEmacs for `run-with-idle-timer'.
10938
10939 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10940
10941         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10942         autoloaded function.
10943
10944 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10945
10946         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10947
10948 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10949
10950         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10951
10952 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10953
10954         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10955         gnus-expert-user to default.
10956
10957 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10958
10959         * nnimap.el (nnimap-open-server): Ditto.
10960
10961         * imap.el (imap-authenticate): Fix typo.
10962
10963 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10964
10965         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10966         buffer (since IMAP server might return FETCH response out of
10967         order, and the nntp buffer must be sorted).
10968
10969 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10970
10971         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10972         comparison on string.
10973
10974         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10975         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10976         (gnus-agent-summary-fetch-series): Modified to protect against
10977         gnus-agent-summary-fetch-group clearing processable flags.
10978         (gnus-agent-synchronize-group-flags): Update live group buffer as
10979         synchronization may occur due to the user toggle the plugged
10980         status.
10981         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10982         successfully downloaded.
10983         (gnus-agent-expire-group-1): Avoid using markers when the overview
10984         is in ascending order; greatly improves performance.
10985         (gnus-agent-regenerate-group): Use
10986         gnus-agent-synchronize-group-flags to reset read status in both
10987         gnus and server.
10988         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10989
10990 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * message.el: Don't autoload former message-utils variables.
10993         (message-strip-subject-trailing-was): Change doc string.
10994
10995         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10996         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10997         (nnweb-google-search): Add "hl=en" here.
10998         (nnweb-google-parse-1, nnweb-google-create-mapping):
10999         Don't hardcode URL.
11000
11001 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * message.el (message-get-reply-headers, message-followup):
11004         Mention related variables `message-use-followup-to' and
11005         `message-use-mail-followup-to', in the information buffer.
11006
11007         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11008         of broken groups(-beta).google.com.
11009
11010 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11011
11012         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11013         parameter to invoked gnus-request-move-article; remove the
11014         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11015         all at once instead of once per article.
11016         (gnus-summary-remove-process-mark): Accept a list of articles as
11017         well as a single article for processing.
11018
11019         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11020         parameter.
11021
11022         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11023
11024         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11025
11026         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11027         parameter.
11028
11029         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11030         parameter.
11031
11032         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11033         parameter and remove the gnus-sum-hint-move-is-internal variable.
11034
11035         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11036         parameter.
11037
11038         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11039         parameter.
11040
11041         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11042         parameter.
11043
11044         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11045
11046         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11047         parameter.
11048
11049         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11050         parameter.
11051
11052 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11053
11054         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11055         a more conservative way.
11056
11057 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11058
11059         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11060         buffer, so it moves the window's cursor.
11061
11062 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11063
11064         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11065         `mm-dissect-multipart' and receive the from field as an (optional)
11066         argument from `mm-dissect-multipart'.
11067         (mm-dissect-multipart): Receive the from field as an argument and
11068         pass it on when we call `mm-dissect-buffer' on MIME parts.
11069         Fixes verification/decryption of signed/encrypted MIME parts.
11070
11071 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11072
11073         * gnus-sum.el (gnus-summary-move-article): Set
11074         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11075         whatever it calls (right now, only nnimap-request-move article
11076         respects it).
11077
11078         * nnimap.el (nnimap-request-move-article): When
11079         gnus-sum-hint-move-is-internal is set, don't do the extra
11080         nnimap-request-article.
11081
11082 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11083
11084         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11085
11086         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11087         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11088
11089         * gnus-sum.el (gnus-summary-caesar-message):
11090         Apply `gnus-treat-article' after rotation.
11091
11092         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11093         doc string.
11094
11095 2005-02-22  Simon Josefsson  <jas@extundo.com>
11096
11097         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11098         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11099         <arne@arnested.dk>.
11100         (encrypt): Add password-cache and password-cache-expiry as group
11101         members.
11102
11103 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11104
11105         * smime.el (smime-ldap-host-list): Doc fix.
11106         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11107         cache) password.
11108         (smime-sign-region): Use it.
11109         (smime-decrypt-region): Use it.
11110         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11111         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11112         fails.
11113         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11114         certificate from DER to PEM format rather than calling openssl.
11115
11116         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11117
11118         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11119         for signing/encryption.
11120
11121         * mml.el (mml-parse-1): Use them.
11122
11123 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11124
11125         * nnrss.el (nnrss-verbose): Removed.
11126         (nnrss-request-group): Use `nnheader-message' instead.
11127
11128 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11129
11130         * nnrss.el (nnrss-verbose): New variable.
11131         (nnrss-request-group): Make it say nnrss is requesting a group.
11132
11133 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11134
11135         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11136         Handle news URL with given port correctly.
11137
11138 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11141         containing special characters.
11142
11143         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11144
11145         * mml.el (mime-to-mml): Ditto.
11146
11147         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11148         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11149         (rfc2047-decode-region): Quote decoded words containing special
11150         characters when rfc2047-quote-decoded-words-containing-tspecials
11151         is non-nil.
11152
11153 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11154
11155         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11156
11157         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11158
11159 2005-02-15  Simon Josefsson  <jas@extundo.com>
11160
11161         * nnimap.el (nnimap-debug): Doc fix.
11162
11163         * imap.el (imap-debug): Doc fix.
11164
11165 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11168
11169 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11170
11171         * gnus.el (spam-contents): Improve docs for spam-contents
11172         parameter in its variable incarnation.
11173
11174 2005-02-14  Simon Josefsson  <jas@extundo.com>
11175
11176         * smime-ldap.el: Use require instead of load-library for ldap.
11177         (smime-ldap-search): Indent.
11178         (smime-ldap-search-internal): Shorten line.
11179
11180         * smime.el (smime-cert-by-dns): Add doc-string.
11181         (smime-cert-by-ldap-1): Indent.
11182
11183         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11184         mml-smime-get-dns-ldap.
11185         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11186
11187 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11188
11189         * smime.el: Require smime-ldap.
11190         (smime-ldap-host-list): New variable.
11191         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11192
11193         * mml-smime.el (mml-smime-encrypt-query): New function.
11194         (mml-smime-encrypt-query): Use it.
11195
11196         * smime-ldap.el: New file.
11197
11198 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11201
11202 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11205         argument in doc string.  Make query for type more clear.
11206
11207 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11208
11209         * gnus.el (gnus-group-startup-message): Search for gnus images in
11210         etc/images/gnus.
11211         * mm-util.el (mm-image-load-path): Likewise.
11212         * smiley.el (smiley-data-directory): Search for smilies in
11213         etc/images/smilies.
11214
11215 2005-02-09  Kim F. Storm  <storm@cua.dk>
11216
11217         Change Emacs release version from 21.4 to 22.1 throughout.
11218         Change Emacs development version from 21.3.50 to 22.0.50.
11219
11220 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11223
11224         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11225         non-Mule XEmacs as well.
11226         (mm-decompress-buffer): Signal an error intentionally if it does
11227         not decompress compressed data because auto-compression-mode is
11228         disabled.
11229
11230 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11231
11232         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11233         an ID in the registry even if it has no groups.
11234
11235 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11238         merge it into mm-decompress-buffer.
11239         (gnus-mime-copy-part): Use the MIME part charset, the value which
11240         a user specified or gnus-newsgroup-charset for decoding, like
11241         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11242         save-buffer what was used.  Suggested by Kevin Ryde
11243         <user42@zip.com.au>.
11244         (gnus-mime-inline-part): Allow the name parameter as well as the
11245         filename parameter; force decompressing of compressed data; always
11246         display contents being not decoded as unibyte.
11247
11248         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11249         as well as the filename parameter.
11250
11251         * mm-util.el (mm-decompress-buffer): Merge
11252         gnus-mime-jka-compr-maybe-uncompress.
11253         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11254         of compressed data.
11255
11256 2005-02-08  Simon Josefsson  <jas@extundo.com>
11257
11258         * imap.el (imap-log): Doc fix.
11259
11260 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11263         the coding cookies; decompress compressed parts.
11264
11265         * mml.el (mml-generate-mime-1): Add the charset parameter according
11266         to the value which a user specified manually or the coding cookie.
11267
11268         * mm-util.el (mm-string-to-multibyte): New function.
11269         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11270         (mm-coding-system-to-mime-charset): New function.
11271         (mm-decompress-buffer): New function.
11272         (mm-find-buffer-file-coding-system): New function.
11273
11274         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11275         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11276         parts.
11277
11278 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11279
11280         * mm-view.el (mm-display-inline-fontify): Decode a part according
11281         to the charset parameter.
11282
11283 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11286         prefix arg is neither nil nor a number, as info specifies.
11287
11288 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11291         timestamps.
11292
11293 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11294
11295         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11296         groups error checking and notify user.
11297
11298 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11299
11300         * message.el (message-send-mail-function): Check existence of
11301         sendmail-program first before using default value
11302         `message-send-mail-with-sendmail'.  Otherwise use more generic
11303         `smtpmail-send-it'.
11304
11305 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * nntp.el (nntp-request-update-info): Always return nil.
11308
11309 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11310
11311         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11312
11313 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11314
11315         * message.el (message-beginning-of-line): Change the behavior when
11316         invoked between BOL and : so that it first moves backward.
11317
11318 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11321         article buffer when editing of the article is discarded.
11322         (gnus-article-prepare): Revert.
11323
11324 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * gnus-art.el (gnus-article-prepare):
11327         Remove message-strip-forbidden-properties from the local hook.
11328
11329 2005-01-27  Simon Josefsson  <jas@extundo.com>
11330
11331         * password.el (password-cache-add): Only start one timer per key.
11332         Reported by Derek Atkins <warlord@MIT.EDU>.
11333
11334 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11335
11336         * run-at-time.el: Removed.  It is no longer needed as
11337         timer-funcs.el in the xemacs-base package has a working version of
11338         `run-at-time'.
11339
11340         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11341
11342         * password.el: Require timer-funcs instead of run-at-time in
11343         XEmacs.
11344         Remove `password-run-at-time' macro.
11345         (password-cache-add): Use `run-at-time' instead of
11346         `password-run-at-time'.
11347
11348         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11349         Remove `nnheader-cancel-function-timers' alias,
11350         `cancel-function-timers' exists in XEmacs in timer-funcs.
11351
11352         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11353         for `run-with-idle-timer'.
11354
11355         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11356         for `run-at-time'.
11357
11358         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11359         for `with-timeout'.
11360
11361         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11362         the same as for XEmacs 21.4.
11363         No need to ignore `run-with-idle-timer', this function exists in
11364         XEmacs now in timer-funcs.el in the xemacs-base package.
11365         (dgnushack-compile): No need to delete
11366         run-at-time.el from the list of files to compile because it
11367         doesn't exist anymore.
11368
11369 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11372         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11373
11374 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11375
11376         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11377         sensitively.
11378
11379 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11380
11381         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11382
11383 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11386         which will be inserted according to the multibyteness of a buffer
11387         rather than the type of contents.  Suggested by ARISAWA Akihiro
11388         <ari@mbf.ocn.ne.jp>.
11389
11390         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11391         of string which old xml.el may return rather than a string.
11392
11393 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11396
11397 2005-01-16  Simon Josefsson  <jas@extundo.com>
11398
11399         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11400         idn/idna.el isn't available.
11401         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11402         <michael@waxrat.com>.
11403
11404         * hashcash.el: Remove non-FSF copyright header.
11405
11406         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11407         (hashcash-generate-payment): Use it.
11408         (hashcash-generate-payment-async): Use it.
11409
11410 2005-01-15  Simon Josefsson  <jas@extundo.com>
11411
11412         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11413         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11414
11415         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11416         gnus-summary-idna-message.
11417         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11418         (gnus-summary-idna-message): New function.
11419
11420 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11421
11422         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11423         gnus-novice-user.
11424
11425 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * nnrss.el (nnrss-request-delete-group): Delete entries in
11428         nnrss-group-alist as well.
11429         (nnrss-save-server-data): Insert newline.
11430
11431 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11432
11433         * gnus.el (gnus-user-agent): Use list of symbols instead of
11434         symbols.  Display full version number for (S)XEmacs.  Optionally
11435         display (S)XEmacs codename.
11436
11437         * gnus-util.el (gnus-emacs-version): Update for new
11438         `gnus-user-agent'.
11439
11440         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11441         Gnus version.
11442
11443 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11446         which is unreadable in some setups.
11447
11448 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-spec.el (gnus-update-format-specifications): Flush the
11451         group format spec cache if it doesn't support decoded group names.
11452
11453 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11454
11455         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11456         Allow to apply decay on score files matching a regexp.
11457
11458 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11461         compatibility in %g and %c.
11462
11463 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11466         name for only %g and %c.
11467         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11468         of gnus-tmp-group to decoded group name.
11469         (gnus-group-make-rss-group): Exclude `/'s from group names.
11470
11471 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * nnrss.el (nnrss-get-encoding): Fix regexp.
11474
11475 2004-12-27  Simon Josefsson  <jas@extundo.com>
11476
11477         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11478         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11479         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11480
11481 2004-12-17  Kim F. Storm  <storm@cua.dk>
11482
11483         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11484
11485         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11486
11487 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11488
11489         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11490
11491 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * nnrss.el: Require rfc2047 and mml.
11494         (nnrss-file-coding-system): New variable.
11495         (nnrss-format-string): Redefine it as an inline function.
11496         (nnrss-decode-group-name): New function.
11497         (nnrss-string-as-multibyte): Remove.
11498         (nnrss-retrieve-headers): Decode group name; don't use
11499         nnrss-format-string.
11500         (nnrss-request-group): Decode group name.
11501         (nnrss-request-article): Decode group name; allow a Message-ID as
11502         well as an article number; don't use nnrss-format-string; encode a
11503         Message-ID string which may contain non-ASCII characters; use
11504         mml-to-mime to compose a MIME article.
11505         (nnrss-request-expire-articles): Decode group name.
11506         (nnrss-request-delete-group): Decode group name.
11507         (nnrss-fetch): Clarify error message.
11508         (nnrss-read-server-data): Use insert-file-contents instead of load;
11509         bind file-name-coding-system; use multibyte buffer.
11510         (nnrss-save-server-data): Bind coding-system-for-write to the
11511         value of nnrss-file-coding-system; bind file-name-coding-system;
11512         add coding cookie.
11513         (nnrss-read-group-data): Use insert-file-contents instead of load;
11514         bind file-name-coding-system; use multibyte buffer.
11515         (nnrss-save-group-data): Bind coding-system-for-write to the
11516         value of nnrss-file-coding-system; bind file-name-coding-system.
11517         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11518         make it work with non-ASCII text.
11519         (nnrss-find-el): Make it work with old xml.el as well.
11520
11521 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11522
11523         * nnrss.el (nnrss-get-encoding): New function.
11524         (nnrss-fetch): Use unibyte buffer initially; bind
11525         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11526         decode contents according to the encoding attribute.
11527         (nnrss-save-group-data): Add coding cookie.
11528         (nnrss-mime-encode-string): New function.
11529         (nnrss-check-group): Use it to encode subject and author.
11530
11531 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11532
11533         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11534         imaginary variable.
11535
11536 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11539         correctly even if there are wide characters.
11540
11541 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11544         downcased symbol names; make a new cache instead of reusing
11545         bbdb-hashtable.
11546
11547 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11550         concatenating segments rather than before concatenating them.
11551         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11552
11553         * message.el (message-get-reply-headers): Bind `extra'.
11554
11555 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * message.el (message-extra-wide-headers): New variable.
11558         (message-get-reply-headers): Use it.
11559
11560 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11563         (gnus-agent-group-pathname): Ditto.
11564
11565         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11566
11567         * gnus-group.el (gnus-group-make-group): Decode group name.
11568         (gnus-group-make-rss-group): Register the group data after opening
11569         the nnrss group.
11570
11571 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11572
11573         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11574         by expiry now get marked as read.
11575
11576 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11579
11580 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11581
11582         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11583         unify Latin characters in XEmacs.
11584         (mm-find-mime-charset-region): Use it.
11585
11586 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * gnus-util.el (gnus-delete-directory): New function.
11589
11590         * gnus-agent.el (gnus-agent-delete-group): Use it.
11591
11592         * gnus-cache.el (gnus-cache-delete-group): Use it.
11593
11594 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11597         names.
11598
11599 2004-12-16  Simon Josefsson  <jas@extundo.com>
11600
11601         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11602
11603 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11606
11607         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11608         (gnus-group-set-current-level): Decode group name.
11609
11610 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11611
11612         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11613         failed.
11614
11615 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * gnus-group.el (gnus-group-delete-group): Decode group name.
11618         (gnus-group-make-rss-group): Encode group name.
11619         (gnus-group-catchup-current): Decode group name.
11620         (gnus-group-kill-group): Decode group name.
11621
11622 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11623
11624         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11625
11626 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * gnus-group.el (gnus-group-make-rss-group):
11629         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11630
11631         * gnus-start.el (gnus-setup-news): Honor user's setting to
11632         gnus-message-archive-method.  Suggested by Lute Kamstra
11633         <lute@gnu.org>.
11634
11635 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11636
11637         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11638         global counterparts of the buffer-local variables.
11639
11640 2004-11-16  Romain Francoise  <romain@orebokech.com>
11641
11642         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11643         counterparts of the buffer-local variables.
11644
11645 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11646
11647         * message.el (message-forbidden-properties): Fixed typo in doc
11648         string.
11649
11650 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11651
11652         * gnus-util.el (gnus-replace-in-string): Added doc string.
11653
11654         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11655         to avoid problems when splitting mails with many recipients.
11656
11657 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11658
11659         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11660         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11661
11662 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11663
11664         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11665         if there is no hashtable in memory or file modification time is
11666         newer than cached timestamp.
11667
11668 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11671         not-matching option.
11672
11673 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11674
11675         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11676         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11677         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11678         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11679         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11680         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11681
11682 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * message.el (message-forward-make-body-mml): Remove headers
11685         according to message-forward-ignored-headers if a message is decoded.
11686
11687 2004-12-02  Romain Francoise  <romain@orebokech.com>
11688
11689         * message.el (message-forward-make-body-plain): Always remove
11690         headers according to message-forward-ignored-headers.
11691
11692 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11693
11694         * spam.el (spam-summary-prepare-exit): Remove the
11695         gnus-summary-limit pop for now, it has problems with ham marks for
11696         me.
11697
11698 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11699
11700         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11701         correctly.
11702
11703 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11704
11705         * format-spec.el (format-spec): Message the char.
11706
11707 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11708
11709         * gnus-art.el (gnus-split-methods): Reformat comments.
11710
11711         * spam.el (spam-summary-prepare-exit): Remove article limits
11712         before exiting the summary buffer.
11713
11714 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11717         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11718
11719         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11720         order to silence the byte compiler.
11721
11722         * spam.el: Fix the way to silence the byte compiler, which
11723         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11724         bbdb-search-simple, spam-BBDB-register-routine,
11725         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11726         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11727         spam-stat-buffer-is-spam, spam-stat-load,
11728         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11729         spam-stat-save and spam-stat-split-fancy.
11730
11731 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11734         which may confuse users.
11735         (canlock-password-for-verify): Ditto.
11736
11737         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11738
11739         * gnus-art.el (gnus-emphasis-alist): Ditto.
11740
11741         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11742
11743         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11744
11745         * gnus-start.el (gnus-save-killed-list): Ditto.
11746
11747         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11748         (gnus-sum-thread-tree-root): Ditto.
11749         (gnus-sum-thread-tree-false-root): Ditto.
11750         (gnus-sum-thread-tree-single-indent): Ditto.
11751
11752         * message.el (message-courtesy-message): Ditto.
11753         (message-archive-note): Ditto.
11754         (message-subscribed-address-file): Ditto.
11755         (message-user-fqdn): Ditto.
11756
11757         * spam-report.el (spam-report-gmane-regex): Ditto.
11758
11759         * spam.el (spam-blackhole-good-server-regex): Ditto.
11760
11761 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11762
11763         * mml.el (mml-preview): Widen the message buffer before copying
11764         the contents to the preview buffer; sort headers before previewing.
11765
11766         * message.el (message-hidden-headers): Fix the way to avoid a bug
11767         in the `repeat' widget in Emacs 21.3 or earlier.
11768
11769 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * message.el (message-hidden-headers): Default to "^References:".
11772         Improve customization type.  Suggested by Reiner Steib
11773         <Reiner.Steib@gmx.de>.
11774
11775 2004-11-25  Romain Francoise  <romain@orebokech.com>
11776
11777         * message.el (message-strip-forbidden-properties): Remove check for
11778         obsolete `message-hidden' text property, hidden headers are not
11779         accessible in the buffer anymore.
11780
11781 2004-11-22  Romain Francoise  <romain@orebokech.com>
11782
11783         * message.el (message-header-format-alist): Add `From' in list
11784         so that it can be sorted.
11785         (message-fix-before-sending): Widen and sort headers before
11786         sending.
11787         (message-hide-headers): Use narrowing to hide headers by moving
11788         them to the top of the buffer and narrowing to the region
11789         underneath.
11790
11791 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * message.el (message-strip-forbidden-properties): Bind
11794         buffer-read-only (etc) to nil.
11795
11796 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11799         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11800
11801 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11802
11803         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11804
11805 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * dns.el (query-dns): Use sit-for to time instead of
11808         accept-process-output, since that doesn't seem to work on udp
11809         sockets.
11810
11811 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11814
11815 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11816
11817         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11818         doc string.  Improve doc string.
11819
11820 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * nntp.el (nntp-request-update-info): Return nil if
11823         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11824         may not call gnus-activate-group which uselessly issues the GROUP
11825         commands for all nntp groups and wastes time.  Reported by Romain
11826         Francoise <romain@orebokech.com>.
11827
11828         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11829
11830 2004-11-15  Simon Josefsson  <jas@extundo.com>
11831
11832         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11833         headers separately.
11834         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11835         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11836
11837 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * gnus-start.el (gnus-convert-old-newsrc):
11840         Assign legacy-gnus-agent to 5.10.7.
11841
11842 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11845         start of the lines.
11846
11847 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11848
11849         * hashcash.el (hashcash-default-payment): Change default to 20.
11850         (hashcash-default-accept-payment): Change default to 20.
11851         (hashcash-process-alist): New variable.
11852         (hashcash-generate-payment-async): Add.
11853         (hashcash-already-paid-p): Add.
11854         (hashcash-insert-payment): Don't generate payments twice.
11855         (hashcash-insert-payment-async): Add.
11856         (hashcash-insert-payment-async-2): Add.
11857         (hashcash-cancel-async): Add.
11858         (hashcash-wait-async): Add.
11859         (hashcash-processes-running-p): Add.
11860         (hashcash-wait-or-cancel): Add.
11861         (mail-add-payment): New optional argument.  Conditionally start
11862         asynchronous calculation.
11863         (mail-add-payment-async): Add.
11864
11865         * message.el (message-send-mail): Wait for asynchronous hashcash
11866         results.  Don't clobber existing X-Hashcash headers.
11867         (message-setup-1): Call mail-add-payment-async when
11868         message-generate-hashcash is non-nil.
11869
11870 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11871
11872         * message.el (message-use-alternative-email-as-from): Examine the
11873         From header as well; use message-make-from in order to include a
11874         user's full name.
11875
11876 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11879         default; improve customization type.
11880         (gnus-emphasis-custom-with-format): New macro.
11881         (gnus-emphasis-custom-value-to-external): New function.
11882         (gnus-emphasis-custom-value-to-internal): New function.
11883
11884 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11885
11886         * dns.el (query-dns): Resolve reverse addresses.
11887
11888 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-group.el (gnus-group-get-new-news): Use it.
11891
11892         * gnus-start.el (gnus-check-reasonable-setup): New function.
11893
11894 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11897         "Args out of range" error.  Reported by Arnaud Giersch
11898         <arnaud.giersch@free.fr>.
11899
11900 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11901
11902         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11903
11904 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11905
11906         * spam.el (spam group): Add :version.
11907
11908         * pgg-def.el (pgg group): Add :version.
11909
11910 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * gnus-art.el (gnus-article-edit-article): Don't associate the
11913         article buffer with a draft file.  This is a temporary measure
11914         against the 2004-08-22 change to gnus-article-edit-mode.
11915
11916 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11919         (html2text-format-tags): Remove unused variable `attr'.
11920
11921 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11922
11923         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11924
11925         * tls.el (tls-process-connection-type, tls-success)
11926         (tls-certtool-program): Add :version.
11927
11928         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11929         (starttls-extra-arguments, starttls-process-connection-type)
11930         (starttls-connect, starttls-failure, starttls-success): Add :version.
11931
11932         * spam-stat.el (spam-stat): Add :version.
11933
11934         * sieve.el (sieve): Add :version.
11935
11936         * sha1.el (sha1): Add :version.
11937         (sha1-use-external): Remove redundant version.
11938
11939         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11940         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11941         (nnmail-split-fancy-match-partial-words)
11942         (nnmail-split-lowercase-expanded): Add :version.
11943
11944         * nndiary.el (nndiary): Add :version.
11945
11946         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11947
11948         * mml-sec.el (mml-default-sign-method)
11949         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11950         Add :version.
11951
11952         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11953
11954         * mm-url.el (mm-url-use-external, mm-url-program)
11955         (mm-url-arguments): Add :version.
11956
11957         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11958         (mm-attachment-file-modes, mm-decrypt-option)
11959         (mm-w3m-safe-url-regexp): Add :version.
11960
11961         * message.el (message-cite-prefix-regexp)
11962         (message-sendmail-envelope-from, message-minibuffer-local-map)
11963         (message-user-fqdn, message-completion-alist): Add :version.
11964
11965         * gnus-win.el (gnus-configure-windows-hook)
11966         (gnus-use-frames-on-any-display): Add :version.
11967
11968         * gnus-art.el (gnus-article-address-banner-alist)
11969         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11970         (gnus-treat-from-picon, gnus-treat-mail-picon)
11971         (gnus-treat-x-pgp-sig): Add :version.
11972
11973         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11974         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11975         (gnus-summary-article-delete-hook)
11976         (gnus-summary-display-while-building): Add :version.
11977
11978         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11979         (gnus-get-top-new-news-hook): Add :version.
11980
11981         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11982         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11983
11984         * gnus-registry.el (gnus-registry): Add :version.
11985
11986         * gnus-spec.el (gnus-use-correct-string-widths)
11987         (gnus-make-format-preserve-properties): Add :version.
11988
11989         * gnus.el (gnus-group-charter-alist)
11990         (gnus-group-fetch-control-use-browse-url)
11991         (gnus-install-group-spam-parameters): Add :version.
11992
11993         * gnus-diary.el (gnus-diary): Add :version.
11994
11995         * gnus-delay.el (gnus-delay): Add :version.
11996
11997         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11998         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11999         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12000         Add :version.
12001
12002         * gnus-agent.el (gnus-agent-max-fetch-size)
12003         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12004         (gnus-agent-prompt-send-queue): Add :version.
12005
12006         * deuglify.el (gnus-outlook-deuglify): Add :version.
12007
12008         * html2text.el: Beautify code.  Improve doc strings.  Some
12009         checkdoc cleanup.
12010         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12011
12012 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12013
12014         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12015
12016 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12017
12018         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12019         when package is loaded.
12020
12021         * spam.el (spam-summary-score-preferred-header): Add global preference
12022         for people who want to override the default SpamAssassin over
12023         Bogofilter preference (when both are set).
12024         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12025         (spam-user-format-function-S): Check
12026         spam-summary-score-preferred-header.
12027         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12028         (spam-user-format-function-S): Format the score correctly.
12029
12030 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12033         signature file.  Suggested by Manoj Srivastava
12034         <srivasta@golden-gryphon.com>.
12035
12036         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12037         iso-2022-jp even in the Japanese language environment.
12038         Suggested by Jason Rumney <jasonr@gnu.org>.
12039
12040 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12043         use the same characters as the dummy marks; make it free from
12044         getting affected by the language environment.
12045         (gnus-summary-read-group-1): Update mark positions only when the
12046         format spec is updated.
12047
12048         * gnus-spec.el (gnus-update-format-specifications): Return a list
12049         of updated types.
12050
12051 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12054         of boundp to check if display-warning is available.
12055
12056 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12057
12058         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12059
12060 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * nnspool.el (nnspool-spool-directory): Use news-path if the
12063         news-directory variable is not bound.
12064
12065         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12066         function instead of display-warning if it is not available.
12067
12068 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12069
12070         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12071         v5-10: Use `point-at-bol'.
12072
12073 2004-10-26  Simon Josefsson  <jas@extundo.com>
12074
12075         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12076         <chenggao@gmail.com>.
12077
12078 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12081         instead.
12082
12083 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12084
12085         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12086         to remove a server from the nnimap-server-buffer-alist.
12087         (nnimap-open-connection, nnimap-close-server): Use it.
12088
12089         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12090
12091 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12094         running the major-mode function.
12095
12096 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12099         dummy marks in the right way.
12100
12101 2004-10-18  David Edmondson  <dme@dme.org>
12102
12103         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12104         excessively.
12105
12106 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12107
12108         * gnus-util.el (gnus-split-references): Accept a nil references
12109         string and go on blissfully.
12110
12111         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12112         cases where the references string is non-nil but has no references.
12113
12114         * encrypt.el: Add autoload tags.
12115
12116         * spam.el (spam-resolve-registrations-routine): Remove article
12117         from unregistration list too.  Reported by David Hanak
12118         <dhanak@isis.vanderbilt.edu>
12119
12120 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12121
12122         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12123         nil.  Changed custom type.
12124
12125 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12126
12127         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12128
12129         * gnus-sum.el (gnus-summary-move-article): Use it.
12130
12131 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12132
12133         * encrypt.el: Add autoload cookies.
12134
12135         * spam.el (spam-backend-article-list-property)
12136         (spam-backend-get-article-todo-list)
12137         (spam-backend-put-article-todo-list)
12138         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12139         Resolve registrations separately.
12140         (spam-register-routine): Format comments.
12141         (spam-unregister-routine, spam-register-routine): Always call with
12142         specific-articles, no default list.
12143         (spam-summary-prepare-exit): Use the spam-classifications function.
12144
12145         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12146         gnus-encrypt.el.
12147
12148         * encrypt.el: Copied from gnus-encrypt.el.
12149
12150         * gnus-encrypt.el: Commented that it's obsolete.
12151
12152 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12153
12154         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12155         (gnus-score-save): Use it.
12156
12157         * message.el (message-bury): Use `window-dedicated-p'.
12158
12159 2004-10-15  Simon Josefsson  <jas@extundo.com>
12160
12161         * pop3.el (top-level): Don't require nnheader.
12162         (pop3-read-timeout): Add.
12163         (pop3-accept-process-output): Add.
12164         (pop3-read-response, pop3-retr): Use it.
12165
12166 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12167
12168         * spam.el (spam-register-routine): Move comment.
12169         (spam-verify-bogofilter): Use 'unknown for the initial
12170         spam-bogofilter-valid state, not 'never.
12171
12172         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12173         for netrc-machine.
12174
12175         * nnimap.el (nnimap-open-connection): Use
12176         netrc-machine-user-or-password.
12177
12178 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12179
12180         * gnus-registry.el (gnus-registry-unload-hook):
12181         Set as a variable with add-hook.
12182
12183         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12184         of news-path.
12185
12186         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12187
12188         * spam.el: Delete duplicate `provide'.
12189         (spam-unload-hook): Set as a variable with add-hook.
12190
12191 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12192
12193         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12194         in the doc string.
12195
12196         * message.el (message-ignored-news-headers)
12197         (message-ignored-supersedes-headers)
12198         (message-ignored-resent-headers)
12199         (message-forward-ignored-headers): Improve custom type.
12200
12201 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * message.el (message-tokenize-header): Fix 2004-09-06 change
12204         which used point-min in the wrong place.
12205
12206 2004-10-12  Simon Josefsson  <jas@extundo.com>
12207
12208         * tls.el (tls-certtool-program): New variable.
12209         (tls-certificate-information): New function, based on
12210         ssl-certificate-information.
12211
12212 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * compface.el: Move the version of ELisp-based uncompface program
12215         to the contrib directory because of the copyright problem.
12216
12217 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12218
12219         * message.el (message-kill-buffer): Raise the current frame.
12220
12221 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12222
12223         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12224
12225         * gnus.el (message-y-or-n-p): Autoload.
12226
12227         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12228         (pop3-password-required, pop3-authentication-scheme)
12229         (pop3-leave-mail-on-server): Made customizable.
12230         (pop3): New custom group.
12231         (pop3-retr): Remove `sleep-for' statements.
12232         Suggested by Dave Love <fx@gnu.org>.
12233
12234         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12235         Windows/DOS.
12236
12237         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12238         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12239         Dave Love <fx@gnu.org>.
12240
12241         * mml.el (mml-minibuffer-read-disposition): Require match.
12242         Suggested by Dave Love <fx@gnu.org>.
12243
12244 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12245
12246         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12247         doc string.
12248
12249 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12252
12253 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12254
12255         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12256         instead of calling `mm-insert-inline', to decode text/* parts
12257         before displaying them.
12258
12259 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * mm-uu.el (mm-uu-text-plain-type): New variable.
12262         (mm-uu-pgp-signed-extract-1): Use it.
12263         (mm-uu-pgp-encrypted-extract-1): Use it.
12264         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12265         bind mm-uu-text-plain-type with that value.
12266         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12267         mm-uu-dissect.
12268
12269 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-group.el (gnus-update-group-mark-positions):
12272         * gnus-sum.el (gnus-update-summary-mark-positions):
12273         * message.el (message-check-news-body-syntax):
12274         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12275         of string-as-multibyte.
12276
12277 2004-10-05  Juri Linkov  <juri@jurta.org>
12278
12279         * gnus-group.el (gnus-update-group-mark-positions):
12280         * gnus-sum.el (gnus-update-summary-mark-positions):
12281         * message.el (message-check-news-body-syntax):
12282         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12283         8-bit unibyte values to a multibyte string for search functions.
12284
12285 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12288         (mm-uu-dissect-text-parts): New function.
12289
12290         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12291         dissect text parts.
12292
12293         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12294         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12295
12296         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12297
12298         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12299         gnus-current-topics instead of gnus-current-topic.
12300
12301 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12302
12303         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12304
12305 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12306
12307         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12308         where approriate.
12309
12310         * nnml.el (nnml-generate-active-info): do.
12311
12312         * nndiary.el (nndiary-generate-active-info): do.
12313
12314         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12315         (gnus-topic-move): do.
12316
12317         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12318         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12319
12320         * gnus-srvr.el (gnus-server-prepare)
12321         (gnus-server-open-all-servers): do.
12322
12323         * gnus-msg.el (gnus-summary-cancel-article)
12324         (gnus-summary-resend-message)
12325         (gnus-summary-mail-crosspost-complaint): do.
12326
12327         * gnus-move.el (gnus-change-server): do.
12328
12329         * gnus-group.el (gnus-group-unmark-all-groups)
12330         (gnus-group-set-current-level): do.
12331
12332 2004-10-04  Simon Josefsson  <jas@extundo.com>
12333
12334         * message.el (message-generate-hashcash): Doc fix.
12335
12336 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12337
12338         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12339         avoid infinite recursion via gnus-get-function.
12340
12341 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12342
12343         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12344
12345         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12346
12347         * nnmail.el (nnmail-split-history): do.
12348
12349         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12350         (nnml-request-delete-group): do.
12351
12352         * nnslashdot.el (nnslashdot-read-groups): do.
12353
12354         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12355         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12356
12357         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12358         (nnspool-sift-nov-with-sed): Use last.
12359         (nnspool-retrieve-headers-with-nov): Use mapc.
12360         (nnspool-request-newgroups): Use dolist.
12361         (nnspool-request-group): Use last.
12362
12363         * nntp.el (nntp-read-server-type): Use dolist.
12364
12365         * nnvirtual.el (nnvirtual-create-mapping)
12366         (nnvirtual-update-read-and-marked): Use dolist.
12367         (nnvirtual-convert-headers): Simplify.
12368
12369 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12370
12371         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12372         support for sync'ing tick marks.
12373
12374 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12377         there's no visible header.
12378
12379 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12380
12381         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12382         necessary, pass full group name to gnus-request-set-marks.
12383
12384 2004-10-01  Simon Josefsson  <jas@extundo.com>
12385
12386         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12387         acroread.
12388
12389 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12390
12391         * spam-report.el (spam-report-gmane): Fix interactive.
12392
12393         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12394
12395         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12396         when writing file.
12397         (gnus-agent-synchronize-flags): Don't default to being
12398         interactive.
12399
12400 2004-09-30  Simon Josefsson  <jas@extundo.com>
12401
12402         * message.el (message-generate-hashcash): Add.
12403         (message-send-mail): Use it, call mail-add-payment.
12404
12405 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12406
12407         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12408
12409 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12410
12411         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12412         gnus-requst-update-info with explicit code to sync the in-memory
12413         info read flags with the marks being sync'd to the backend.
12414
12415         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12416
12417 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12418
12419         * spam.el (spam-verify-bogofilter): Add new function.
12420         (spam-check-bogofilter)
12421         (spam-bogofilter-register-with-bogofilter): Use it.
12422         (spam-verify-bogofilter): Add small fixes.
12423
12424 2004-09-28  Simon Josefsson  <jas@extundo.com>
12425
12426         * hashcash.el (hashcash-generate-payment): Revert.
12427
12428 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12429
12430         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12431         gnus-extract-references instead of gnus-split-references.
12432
12433         * gnus-util.el (gnus-extract-references): Add new function, analogous
12434         to gnus-split-references but extracts only the message-ID without
12435         anything extra.
12436
12437         * hashcash.el (hashcash-generate-payment)
12438         (hashcash-check-payment): Do the right thing if hashcash-path is
12439         nil (because the hashcash program could not be found).
12440
12441         * spam.el (spam-use-hashcash): Remove comment.
12442
12443 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12444
12445         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12446         (gnus-cache-enter-article, gnus-cache-remove-article)
12447         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12448
12449         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12450
12451         * gnus-art.el (article-hide-boring-headers)
12452         (article-translate-strings, article-display-face)
12453         (gnus-article-mime-match-handle-first)
12454         (gnus-article-highlight-headers)
12455         (gnus-article-add-buttons-to-head): do.
12456
12457 2004-09-27  Simon Josefsson  <jas@extundo.com>
12458
12459         * hashcash.el: New version, from
12460         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12461         ../contrib/.
12462
12463 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12466
12467 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12468
12469         * gnus-dup.el (gnus-dup-open): Use mapc.
12470         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12471
12472         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12473         Reported by Stefan Wiens <s.wi@gmx.net>.
12474
12475         * gnus.el (gnus-shutdown): Use dolist.
12476
12477         * gnus-undo.el (gnus-undo): Use mapc.
12478
12479         * nnrss.el (nnrss-generate-active): do.
12480
12481         * message.el (message-cite-original-without-signature)
12482         (message-cite-original): Use mapc.
12483         (message-do-actions, message-make-forward-subject): Use dolist.
12484
12485 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12486
12487         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12488         deletion to remove entire duplicate line.  Fixes merged article
12489         number bug.
12490
12491 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12492
12493         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12494         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12495         first ask if you want to open a server and then, even when you
12496         responded with no, asking if you want to synchronize the server's
12497         flags.
12498         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12499         multi-line expressions.
12500         (gnus-agent-synchronize-group-flags): New internal function.
12501         Updates marks in memory (in the info structure) AND in the
12502         backend.
12503
12504         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12505
12506         * nnagent.el (nnagent-request-set-mark): Use
12507         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12508         method, to ensure that synchronization updates marks in the
12509         backend and in the info (in memory) structure.
12510
12511 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12514         convention fully; don't miss the root article of a thread; make
12515         the X-Draft-From header with correct article numbers.
12516
12517 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12518
12519         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12520         unless plugged.  Disable the agent so that an open failure causes
12521         an error.
12522
12523         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12524         Reverted 2004-09-21 change.  The backend must be opened while
12525         synchronizing flags even when the backend stores the flags
12526         locally.
12527
12528 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12529
12530         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12531         in `header' match.  Reported by Svend Tollak Munkejord.
12532
12533         * message.el (message-cite-original): Fix use of
12534         `message-cite-articles-with-x-no-archive'.
12535
12536 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12539         (gnus-window-to-buffer): Ditto.
12540
12541         * mml.el (mml-preview-buffer): New variable.
12542         (mml-preview): Manage window layout with gnus-buffer-configuration.
12543
12544         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12545         X-Draft-From header even if those articles aren't quoted.
12546
12547 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12548
12549         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12550         (gnus-request-set-mark, gnus-request-update-mark): Use new
12551         g-s-t-u-l-m to decide to use backend even when unplugged.
12552
12553 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12556         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12557
12558 2004-09-20  Simon Josefsson  <jas@extundo.com>
12559
12560         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12561         "utf-16-le".
12562
12563 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12564
12565         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12566
12567 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12568
12569         * uudecode.el (uudecode-use-external): Add :version.
12570
12571         * smime.el (smime-CA-file, smime-encrypt-cipher)
12572         (smime-dns-server): Add :version.
12573
12574         * smiley.el (gnus-smiley-file-types): Add :version.
12575
12576         * sha1.el (sha1-use-external): Add :version.
12577
12578         * pgg-def.el (pgg-query-keyserver): Add :version.
12579
12580         * nnmail.el (nnmail-fancy-expiry-targets)
12581         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12582         Add :version.
12583
12584         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12585         (nnimap-retrieve-groups-asynchronous): Add :version.
12586         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12587
12588         * mml.el (mml-content-disposition-parameters)
12589         (mml-insert-mime-headers-always): Add :version.
12590
12591         * mm-util.el (mm-coding-system-priorities): Add :version.
12592
12593         * mm-decode.el (mm-inline-text-html-with-images)
12594         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12595         (mm-verify-option): Add :version.
12596         (mm-text-html-renderer): Change :version.
12597
12598         * message.el (message-fcc-externalize-attachments)
12599         (message-required-headers, message-draft-headers)
12600         (message-subject-trailing-was-query)
12601         (message-subject-trailing-was-ask-regexp)
12602         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12603         (message-mark-insert-end, message-archive-header)
12604         (message-archive-note, message-cross-post-default)
12605         (message-cross-post-note, message-followup-to-note)
12606         (message-cross-post-note-function, message-use-mail-followup-to)
12607         (message-subscribed-address-functions)
12608         (message-subscribed-address-file, message-subscribed-addresses)
12609         (message-subscribed-regexps, message-allow-no-recipients)
12610         (message-yank-cited-prefix, message-signature-insert-empty-line)
12611         (message-hidden-headers, message-hierarchical-addresses)
12612         (message-mail-user-agent, message-use-idna)
12613         (message-valid-fqdn-regexp)
12614         (message-strip-special-text-properties, message-header-synonyms)
12615         (message-beginning-of-line, message-tab-body-function): Add :version.
12616         (message-insert-canlock, message-wide-reply-confirm-recipients):
12617         Change :version.
12618
12619         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12620         and :version.
12621         (mail-source-delete-old-incoming-confirm)
12622         (mail-source-movemail-program): Add :version.
12623
12624         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12625         (gnus-agent-cache, gnus-agent): Change :version.
12626
12627         * gnus-util.el (gnus-use-byte-compile): Change :version.
12628
12629         * gnus-sum.el (gnus-summary-make-false-root-always)
12630         (gnus-summary-default-high-score)
12631         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12632         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12633         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12634         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12635         (gnus-sum-thread-tree-single-indent)
12636         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12637         (gnus-sum-thread-tree-leaf-with-other)
12638         (gnus-sum-thread-tree-single-leaf): Add :version.
12639         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12640         (gnus-article-loose-mime): Change :version.
12641
12642         * gnus-start.el (gnus-backup-startup-file)
12643         (gnus-save-startup-file-via-temp-buffer): Add :version.
12644
12645         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12646         (gnus-server-offline-face): Add :version.
12647
12648         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12649
12650         * gnus-msg.el (gnus-gcc-externalize-attachments)
12651         (gnus-debug-files, gnus-debug-exclude-variables)
12652         (gnus-discouraged-post-methods): Change :version.
12653         (gnus-confirm-mail-reply-to-news)
12654         (gnus-confirm-treat-mail-like-news): Add :version.
12655
12656         * gnus-int.el (gnus-server-unopen-status): Add :version.
12657
12658         * gnus-group.el (gnus-group-jump-to-group-prompt)
12659         (gnus-large-ephemeral-newsgroup)
12660         (gnus-fetch-old-ephemeral-headers): Add :version.
12661
12662         * gnus-fun.el (gnus-x-face-directory)
12663         (gnus-convert-pbm-to-x-face-command)
12664         (gnus-convert-image-to-x-face-command)
12665         (gnus-convert-image-to-face-command): Add :version.
12666
12667         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12668
12669         * gnus-cite.el (gnus-cite-blank-line-after-header)
12670         (gnus-article-boring-faces): Add :version.
12671
12672         * gnus-art.el (gnus-buttonized-mime-types)
12673         (gnus-inhibit-mime-unbuttonizing)
12674         (gnus-treat-display-face)
12675         (gnus-treat-body-boundary): Change :version.
12676         (gnus-body-boundary-delimiter, gnus-picon-databases)
12677         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12678         (gnus-treat-date-english, gnus-treat-fold-headers)
12679         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12680         (gnus-treat-mail-picon, gnus-treat-wash-html)
12681         (gnus-article-encrypt-protocol)
12682         (gnus-use-idna, gnus-article-over-scroll)
12683         (gnus-mime-display-multipart-alternative-as-mixed)
12684         (gnus-mime-display-multipart-related-as-mixed)
12685         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12686         (gnus-ctan-url, gnus-button-ctan-handler)
12687         (gnus-button-handle-ctan-bogus-regexp)
12688         (gnus-button-ctan-directory-regexp)
12689         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12690         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12691         (gnus-button-man-level, gnus-button-emacs-level)
12692         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12693
12694         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12695         (gnus-agent-go-online): Change :version.
12696         (gnus-agent-expire-unagentized-dirs)
12697         (gnus-agent-auto-agentize-methods): Add :version.
12698
12699         * flow-fill.el (fill-flowed-display-column)
12700         (fill-flowed-encode-column): Add :version.
12701
12702         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12703         (gnus-outlook-deuglify-unwrap-max)
12704         (gnus-outlook-deuglify-cite-marks)
12705         (gnus-outlook-deuglify-unwrap-stop-chars)
12706         (gnus-outlook-deuglify-no-wrap-chars)
12707         (gnus-outlook-deuglify-attrib-cut-regexp)
12708         (gnus-outlook-deuglify-attrib-verb-regexp)
12709         (gnus-outlook-deuglify-attrib-end-regexp)
12710         (gnus-outlook-display-hook): Add :version.
12711
12712         * binhex.el (binhex-use-external): Add :version.
12713
12714 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12717         and `invisible'.
12718
12719 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12720
12721         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12722         in gnus-registry-trim.
12723
12724 2004-09-13  Simon Josefsson  <jas@extundo.com>
12725
12726         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12727
12728         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12729
12730         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12731         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12732         <yamaoka@jpl.org>.
12733         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12734         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12735         <yamaoka@jpl.org>.
12736
12737         * sieve.el (sieve-manage-mode): Ditto.
12738
12739 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12740
12741         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12742
12743 2004-09-11  Simon Josefsson  <jas@extundo.com>
12744
12745         * dns-mode.el: Add.
12746
12747         * mm-view.el (mm-display-dns-inline): Add.
12748
12749         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12750         (mm-automatic-display): Ditto.
12751
12752         * mailcap.el (mailcap-mime-data): Add text/dns.
12753         (mailcap-mime-extensions): Map .soa to text/dns.
12754
12755 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12756
12757         * gnus-art.el (article-decode-mime-words, article-babel)
12758         (gnus-article-highlight-signature, gnus-article-add-buttons)
12759         (gnus-signature-toggle): Remove unnecessary bindings of
12760         `inhibit-read-only' inherited from v5.10 merge.
12761
12762 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12763
12764         * nntp.el (nntp): New customization group.
12765         (nntp-authinfo-file): Add customization group.
12766
12767         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12768
12769         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12770
12771         * gnus.el (to-address, to-list, subscribed)
12772         (large-newsgroup-initial): Ditto.
12773
12774         * flow-fill.el (fill-flowed-display-column)
12775         (fill-flowed-encode-column): Ditto.
12776
12777 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12778
12779         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12780         Use point-min rather than 1.
12781         (message-send-mail): Use buffer-size rather than point-max.
12782
12783         * gnus-sum.el (gnus-summary-search-article-forward):
12784         Signal a specific `search-failed' rather than a generic `error'.
12785
12786         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12787         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12788         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12789
12790 2004-09-10  Simon Josefsson  <jas@extundo.com>
12791
12792         * nndb.el (require): Remove tcp and duplicate cl.
12793
12794 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * gnus-agent.el (directory-files-and-attributes): Move forward.
12797
12798 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12799
12800         * gnus-agent.el (directory-files-and-attributes): Optionally
12801         defined to support XEmacs.
12802
12803 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12804
12805         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12806         to avoid run-time CL dependencies.
12807         (gnus-agent-unfetch-articles): New function.
12808         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12809         article numbers even when local .overview file is missing.
12810         (gnus-agent-read-article-number): New function.  Only accepts
12811         27-bit article numbers.
12812         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12813         gnus-agent-read-article-number.
12814         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12815         from backend while recognizing that article numbers in .overview
12816         must be valid.
12817         (gnus-agent-update-files-total-fetched-for): Use
12818         directory-files-and-attributes to improve performance.
12819         * gnus-int.el (gnus-request-move-article): Use
12820         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12821         improve performance.
12822
12823         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12824         some users confused by references to .newsrc when they only have a
12825         .newsrc.eld file.
12826         (gnus-convert-mark-converter-prompt)
12827         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12828         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12829         New function.  Used internally to only display 'gnus converting
12830         files' message when actually necessary.
12831
12832         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12833         methods now autoloaded.
12834
12835 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12838         identifiers.
12839
12840 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12841
12842         * gnus-picon.el: Fix indentation and closing parenthesis.
12843
12844 2004-09-01  Simon Josefsson  <jas@extundo.com>
12845
12846         * message.el (message-canlock-generate): Require sha1, not
12847         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12848         to require within a function.  Sadly, if sha1.el isn't loaded, the
12849         let binding in m-c-g will hide the defcustom definition, which is
12850         bad.)
12851
12852         * canlock.el: Require sha1, not sha1-el.
12853
12854         * message.el: Don't autoload sha1 (there is a autoload cookie in
12855         sha1.el).
12856
12857         * sha1-el.el: Renamed to sha1.el.
12858
12859 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12860
12861         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12862
12863 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12864
12865         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12866
12867 2004-08-30  Kim F. Storm  <storm@cua.dk>
12868
12869         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12870
12871         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12872         Add :group 'nnimap.
12873
12874 2004-08-30  Andreas Schwab  <schwab@suse.de>
12875
12876         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12877         ?* and ?\;.
12878
12879         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12880         and ?\' to symbol instead of whitespace.
12881
12882 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12885
12886         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12887         instead of re-search-forward.
12888
12889         * gnus-uu.el (gnus-uu-save-article): Ditto.
12890         (gnus-uu-post-encode-uuencode): Ditto.
12891
12892         * html2text.el (html2text-clean-list-items): Ditto.
12893         (html2text-clean-dtdd): Ditto.
12894         (html2text-format-tags): Ditto.
12895
12896         * message.el (message-send-mail-with-sendmail): Fix regexp.
12897         (message-fill-field-general): Use search-forward instead of
12898         re-search-forward.
12899         (unbold-region): Ditto.
12900
12901         * nnrss.el (nnrss-request-article): Ditto.
12902
12903         * nnslashdot.el (nnslashdot-request-article): Ditto.
12904
12905         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12906
12907         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12908         "Unrecognized menu descriptor" error in XEmacs.
12909
12910 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12911
12912         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12913         parent article of a sparse article in the thread hashtb.
12914
12915 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12916
12917         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12918         (nnmail-expand-newtext): Lowercase expanded entries if
12919         nnmail-split-lowercase-expanded is non-nil.
12920
12921 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12924
12925         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12926         of gnus-tmp-news-method into string under XEmacs.  It will be
12927         passed to gnus-correct-length which takes only a string argument.
12928
12929 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * gnus-util.el (gnus-bind-print-variables): New macro.
12932         (gnus-prin1): Use it.
12933         (gnus-prin1-to-string): Use it.
12934         (gnus-pp): New function.
12935         (gnus-pp-to-string): New function.
12936
12937         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12938         Replace pp-to-string with gnus-pp-to-string.
12939         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12940         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12941         * gnus-msg.el (gnus-debug): Ditto.
12942         * gnus-score.el (gnus-score-save): Ditto.
12943         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12944         gnus-pp-to-string.
12945         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12946         with gnus-pp.
12947         * score-mode.el (gnus-score-pretty-print): Ditto.
12948         * webmail.el (webmail-debug): Ditto.
12949
12950 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-art.el (article-display-face, article-display-x-face):
12953         Use buffer-read-only.
12954
12955 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * gnus-art.el (article-hide-list-identifiers):
12958         Bind inhibit-read-only as t.
12959
12960 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12961
12962         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12963
12964 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12965
12966         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12967         (gnus-narrow-to-page): Don't assume point-min == 1.
12968         (gnus-article-edit-mode): Derive from message-mode.
12969
12970         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12971         point-min == 1.
12972
12973         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12974         Disable incorrect use of `assert'.
12975
12976         * message.el (message-mode): Set comment-start-skip.
12977
12978
12979 2004-08-22  Sam Steingold  <sds@gnu.org>
12980
12981         * pop3.el (pop3-leave-mail-on-server): New user variable.
12982         (pop3-movemail): Delete mail only when it is nil.
12983
12984 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12985
12986         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12987
12988         * mml.el (mml-preview): Use `pop-to-buffer'.
12989
12990         * message.el (message-goto-mail-followup-to): Insert after "To".
12991         (message-carefully-insert-headers): Add comment.
12992
12993         * gnus.el: Remove unused variable `gnus-article-check-size'.
12994
12995         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12996
12997         * gnus-art.el (gnus-button-alist): Improve
12998         `gnus-button-handle-library' entry.
12999
13000 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13001
13002         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13003         downcase, since XEmacs capitalizes error messages differently.
13004
13005 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13006
13007         * nntp.el: Add (require 'gnus) due to reference to
13008         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13009
13010 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13011
13012         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13013         `mm-fill-flowed'.
13014
13015         * mm-decode.el (mm-dissect-singlepart): Check it.
13016
13017 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13018
13019         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13020         'imap' for netrc parsing.
13021
13022 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13023
13024         * mailcap.el (mailcap-mime-data): Mark as risky.
13025
13026 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13029         may be included in the encoded word.
13030         (rfc2047-encode): Don't append a space if the encoded word
13031         includes close parenthesis.
13032
13033 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13034
13035         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13036         of text within parentheses.
13037
13038 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13039
13040         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13041         (gnus-encrypt-write-file-contents): Make the password key the file
13042         name PLUS the cipher, not just the cipher.  Also remove failed
13043         passwords from the cache.
13044
13045 2004-08-06  Simon Josefsson  <jas@extundo.com>
13046
13047         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13048         fix.
13049
13050 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13053         LWSP.
13054
13055 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13056
13057         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13058         to append in-reply-to: data to the references: header.
13059
13060         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13061         (netrc-parse): Use gnus-encrypt.el functions.
13062
13063         * gnus-encrypt.el: Add new file for encryption support; currently
13064         does only a few GPG ciphers and an internal XOR cipher.
13065
13066         * password.el: Add comments on using password-read-and-add.
13067         (password-read-and-add): Add function to read and add the
13068         password to the cache at once.
13069
13070 2004-07-28  Simon Josefsson  <jas@extundo.com>
13071
13072         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13073         parameter (but don't use it, for now).
13074
13075         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13076         instead of hard coding to nil.
13077
13078 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13081         as mm-inline-image-xemacs does.
13082
13083 2004-07-26  Simon Josefsson  <jas@extundo.com>
13084
13085         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13086         Revert part of 2004-07-17 change below.
13087
13088 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13091         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13092
13093 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13094
13095         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13096         quotes that actually start with ">" at the beginning of the
13097         lines.
13098
13099 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * rfc2047.el (rfc2047-encode-region): Fix last change.
13102         (rfc2047-encode-parameter): Remove useless concat.
13103
13104 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13107         encode special characters; fix some kind of misconfigured headers;
13108         signal a real error if debug-on-quit or debug-on-error is non-nil.
13109         (rfc2047-encode-max-chars): New variable.
13110         (rfc2047-encode-1): Use it.
13111         (rfc2047-encode-parameter): New function.
13112
13113         * mml.el (mml-insert-parameter): Remove an excessive space.
13114
13115 2004-07-17  Simon Josefsson  <jas@extundo.com>
13116
13117         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13118         Kai Grossjohann <kai@emptydomain.de>.
13119         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13120         (gnus-group-make-menu-bar): Ditto.
13121
13122         * gnus-util.el (gnus-group-server): Add.
13123
13124 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13125
13126         * message.el (message-clone-locals): Clone sendmail and smtp
13127         variables.
13128
13129 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * rfc2047.el (rfc2047-encode-region): Fix last change.
13132
13133 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13136         characters as non-special.
13137
13138 2004-07-09  Simon Josefsson  <jas@extundo.com>
13139
13140         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13141         Users will lose all flag changes made while unplugged with
13142         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13143         good default.  See numerous reports on ding mailing list.
13144
13145 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13148         add generate-head-function and generate-article-function to the
13149         rfc822-forward entry.
13150         (nndoc-rfc822-forward-generate-article): New function.
13151         (nndoc-rfc822-forward-generate-head): New function.
13152
13153         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13154
13155 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13156
13157         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13158         respect display group parameter and gnus-summary-expunge-below.
13159         (gnus-articles-to-read): Remove unused reference to display group
13160         parameter.
13161
13162 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13163
13164         * nnheader.el (nnheader-uniquify-message-id): New experimental
13165         variable.
13166         (nnheader-nov-read-message-id): Use it.
13167
13168         * spam-report.el (spam-report-gmane): Add interactive.
13169
13170 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13173         qp-or-base64 for the application/* types.
13174
13175 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13176
13177         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13178
13179 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13180
13181         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13182         trim value.
13183
13184 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13185
13186         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13187         New macro and function.
13188         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13189
13190 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13193         after-load-alist.
13194
13195 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13196
13197         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13198         update info that isn't there.
13199
13200 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13201
13202         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13203         entry.
13204
13205 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * mm-view.el (mm-inline-render-with-function): Use multibyte
13208         buffer; decode html source by charset.
13209
13210         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13211
13212         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13213         Mule-UCS is loaded under XEmacs.
13214         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13215
13216 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13217
13218         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13219
13220 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * mm-util.el (mm-coding-system-p): Return a coding-system.
13223         (mm-mime-mule-charset-alist): Use shift_jis instead of
13224         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13225         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13226         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13227         instead of japanese-shift-jis and iso-latin-1 respectively in
13228         order to share the default value with both Emacs and XEmacs-mule.
13229         (mm-mule-charset-to-mime-charset): Make
13230         mm-coding-system-priorities effective.
13231         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13232         while predicating of candidates upon the priorities.
13233
13234 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13235
13236         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13237         gnus-uu-invert-processable.
13238
13239         * gnus.el: Autoload gnus-uu-invert-processable.
13240
13241 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * mm-util.el (mm-with-multibyte-buffer): New macro.
13244
13245         * rfc2047.el (rfc2047-encode-string): Use it.
13246         (rfc2047-encode-region): Move point to the end of the region after
13247         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13248
13249 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13250
13251         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13252         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13253
13254 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13257         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13258         Karl Chen <quarl@nospam.quarl.org>.
13259
13260 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13261
13262         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13263         invalid addresses.
13264
13265 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13266
13267         * spam.el: Change section markers, revise TODO list.
13268         (spam-backends): Make new master list of all installed backends.
13269         (spam-summary-exit-behavior): Add new variable to determine how
13270         messages moves are done at summary exit.
13271         (spam-move-spam-nonspam-groups-only)
13272         (spam-process-ham-in-nonham-groups)
13273         (spam-process-ham-in-spam-groups): Remove variables, the
13274         spam-summary-exit-behavior variable should be used to manage this
13275         behavior.
13276         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13277         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13278         and spam-old-spam-articles.
13279         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13280         Add empty variables, placeholders for the backends they represent.
13281         (spam-set-difference): Move, unchanged.
13282         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13283         unless the user has a processor variable.
13284         (spam-classifications, spam-classification-valid-p)
13285         (spam-backend-properties, spam-backend-property-valid-p)
13286         (spam-backend-function-type-valid-p)
13287         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13288         (spam-report-articles-gmane, spam-report-articles-resend):
13289         Remove functions, they are not needed.
13290         (spam-install-backend-super, spam-backend-list)
13291         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13292         (spam-backend-function, spam-backend-ham-registration-function)
13293         (spam-backend-spam-registration-function)
13294         (spam-backend-ham-unregistration-function)
13295         (spam-backend-spam-unregistration-function)
13296         (spam-backend-statistical-p, spam-backend-mover-p)
13297         (spam-install-backend-alias, spam-install-checkonly-backend)
13298         (spam-install-mover-backend, spam-install-nocheck-backend)
13299         (spam-install-backend, spam-install-statistical-backend)
13300         (spam-install-statistical-checkonly-backend): Add backend installation
13301         support.
13302         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13303         (spam-group-processor-p): Use the new backend code and respect the
13304         summary exit behavior.
13305         (spam-mark-spam-as-expired-and-move-routine): Remove.
13306         (spam-summary-prepare): Change to use the new spam-old-articles
13307         variable.
13308         (spam-copy-or-move-routine, spam-copy-spam-routine)
13309         (spam-move-spam-routine, spam-copy-ham-routine)
13310         (spam-move-ham-routine): Add code to copy/move ham or spam.
13311         (spam-fetch-field-fast): Improve doc and code, plus allow the
13312         'number request.
13313         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13314         variables.
13315         (spam-split, spam-find-spam): Use the new backend code.
13316         (spam-registration-functions): Remove variable.
13317         (spam-unregister-routine): Add convenience wrapper.
13318         (spam-log-undo-registration, spam-register-routine)
13319         (spam-log-processing-to-registry)
13320         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13321         where possible.
13322         (spam-check-gmane-xref, spam-check-regex-headers)
13323         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13324         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13325         (spam-check-bogofilter-headers, spam-check-spamoracle)
13326         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13327         (spam-check-crm114-headers): Use the spam-split-group that
13328         spam-split prepares, no need to determine it every time.
13329
13330         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13331         to the nnheader-parse-naked-head call.
13332
13333         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13334
13335         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13336         the nnheader-nov-read-message-id call.
13337
13338 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13341         gnus-activate-group twice.  Suggested by Markus Peter
13342         <warp@spin.de>.
13343
13344 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * gnus-art.el (gnus-article-time-format): Exchange the order of
13347         day and month in the default value; fix customization type.
13348         (article-date-ut): Use add-text-properties.
13349         (article-make-date-line): Use message-make-date instead of
13350         current-time-string.
13351
13352         * message.el (message-fetch-field): Don't use set-text-properties.
13353         (message-make-date): Simplify.
13354
13355         * messagexmas.el (message-xmas-make-date): New function.
13356         (message-xmas-redefine): Defalias message-make-date to it.
13357
13358 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13359
13360         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13361         (rfc2047-encode-region): Treat text within parentheses as special;
13362         show the original text when error has occurred.
13363
13364         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13365         already-computed method to gnus-activate-group.
13366
13367         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13368         same select-methods identical Lisp objects.
13369
13370         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13371         object when modifying the info.
13372
13373 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13376         gnus-opened-servers since it has never been opened with the new
13377         configuration yet.
13378
13379 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13382         arg to nnheader-generate-fake-message-id.
13383
13384 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13385
13386         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13387         number and build a fake message ID localized to a group and
13388         article number (so it's repeatable from that point on).
13389         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13390         ID format.
13391
13392         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13393         nnheader-generate-fake-message-id with the article number.
13394
13395 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13396
13397         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13398         end-of-buffer.
13399
13400 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * message.el (message-ignored-supersedes-headers): Add Approved.
13403
13404 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13407         goto-char.
13408         (rfc2047-encode): Fold the line before encoding.
13409
13410 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13413         folding -- not all headers can be folded, and this should be done
13414         by the message composition mode.  Probably.  I think.
13415
13416 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13419         fast.
13420
13421         * gnus-ems.el (gnus-remove-image): Don't use
13422         message-text-with-property; remove only the image found first.
13423
13424         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13425         found first.
13426
13427 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13428
13429         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13430
13431 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * message.el (message-text-with-property): Make it fast and accept
13434         optional arguments.
13435         (message-strip-forbidden-properties): Use it.
13436         (message-fix-before-sending): Follow the m-t-w-p change.
13437
13438         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13439
13440 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-art.el (article-hide-headers): Don't change the buffer
13443         mistakenly when performing mml-preview even if
13444         gnus-single-article-buffer is nil.
13445
13446 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13447
13448         * message.el (message-expand-name-databases): New user option.
13449         (message-expand-name): Use it.
13450
13451 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13452
13453         * spam.el (spam-report-articles-resend)
13454         (spam-report-resend-register-routine): Allow ham reporting.
13455         (spam-report-resend-register-ham-routine): Add wrapper.
13456         (spam-registration-functions): Add ham resending functions.
13457         (spam-list-of-processors): Add ham resend processor.
13458
13459         * gnus.el (ham-resend-to): Add new group parameter.
13460         (spam-process): Add ham resend option.
13461
13462         * spam-report.el (spam-report-resend): Allow reporting ham.
13463         (spam-report-resend-ham): Add wrapper.
13464
13465 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * message.el (message-cite-articles-with-x-no-archive): New
13468         variable.
13469         (message-cite-original): Use it.
13470
13471 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13472
13473         * message.el (message-cite-original): Respect X-No-Archive.
13474
13475 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13476
13477         * gnus-art.el (article-hide-headers): Refer to the values for
13478         gnus-ignored-headers and gnus-visible-headers in the summary
13479         buffer since a user may have set them as group parameters.
13480
13481 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13482
13483         * assistant.el (assistant-node-name): Add convenience function.
13484         (assistant-render-text, assistant-render-node): Add error handling,
13485         plus handle multiple next nodes.
13486         (assistant-find-next-node): Comment out for now.
13487         (assistant-find-next-nodes): Add function, returns list of next
13488         nodes.
13489
13490 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * mail-source.el (mail-source-directory): Fix doc-string.
13493
13494 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13495
13496         * assistant.el (assistant-render-text, assistant-eval): Add :set
13497         widget type, which is different because it takes and returns a
13498         list.  Much hilarity ensues.
13499
13500 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13501
13502         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13503
13504         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13505         doc-string.
13506
13507         * gnus-start.el (gnus-activate-group): Added doc-string.
13508
13509 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13512
13513 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13514
13515         * assistant.el (assistant-render-text): Try to add a :set
13516         widget, more to come.
13517
13518         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13519         strings.
13520         (spam-report-articles-resend)
13521         (spam-register-routine): Do registration iff any articles warrant
13522         it.
13523         (spam-summary-prepare-exit): Change log message for nil group
13524         destinations.
13525
13526 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13527
13528         * spam.el (spam-report-resend-register-routine): Allow
13529         spam-report-resend-to to be a group parameter or a global value.
13530
13531 2004-05-26  Simon Josefsson  <jas@extundo.com>
13532
13533         * starttls.el: Merge with my GNUTLS based starttls.el.
13534         (starttls-gnutls-program, starttls-use-gnutls)
13535         (starttls-extra-arguments, starttls-process-connection-type)
13536         (starttls-connect, starttls-failure, starttls-success): New
13537         variables.
13538         (starttls-program, starttls-extra-args): Doc fix.
13539         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13540         functions.
13541         (starttls-negotiate, starttls-open-stream): Check
13542         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13543         function if it is set.
13544
13545 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13546
13547         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13548         structured fields.
13549
13550 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13551
13552         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13553
13554 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13555
13556         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13557         variable.
13558         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13559         assigning the spam-mark to new messages.
13560
13561 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13562
13563         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13564
13565 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13568
13569         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13570         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13571         default.
13572
13573 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13574
13575         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13576         correct data.
13577
13578 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13579
13580         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13581         (spam-group-processor-p): Fix function.
13582         (spam-group-processor-multiple-p)
13583         (spam-group-spam-processor-report-gmane-p)
13584         (spam-group-spam-processor-report-resend-p)
13585         (spam-group-spam-processor-bogofilter-p)
13586         (spam-group-spam-processor-blacklist-p)
13587         (spam-group-spam-processor-ifile-p)
13588         (spam-group-ham-processor-ifile-p)
13589         (spam-group-spam-processor-spamoracle-p)
13590         (spam-group-spam-processor-crm114-p)
13591         (spam-group-ham-processor-bogofilter-p)
13592         (spam-group-spam-processor-stat-p)
13593         (spam-group-ham-processor-stat-p)
13594         (spam-group-ham-processor-whitelist-p)
13595         (spam-group-ham-processor-BBDB-p)
13596         (spam-group-ham-processor-spamoracle-p)
13597         (spam-group-ham-processor-copy-p): Remove functions with some
13598         prejudice against unneeded code.
13599         (spam-report-articles-resend)
13600         (spam-report-resend-register-routine): Allow the group/topic
13601         spam-resend-to value to override spam-report-resend-to.
13602         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13603         properly now.
13604
13605         * gnus.el (spam-resend-to): Add group/topic parameter.
13606         (spam-process): Move the OBSOLETE processors to the end of the
13607         choices.
13608
13609 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13610
13611         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13612         with resend-to set to nil, and then ask the user if necessary.
13613         (spam-report-resend): spam-report-resend takes a list of articles, not
13614         separate article numbers.
13615
13616 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13619         addition to emacs-w3m.
13620
13621 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13622
13623         * assistant.el (assistant-authinfo-data): New function.
13624         (assistant-eval): Eval for entire assistant.
13625
13626         * netrc.el (netrc-services-file): New variable.
13627         (netrc-parse-services): New function.
13628         (netrc-find-service-name): New function.
13629         (netrc-find-service-number): New function.
13630         (netrc-port-equal): New function.
13631         (netrc-machine): Use it.
13632
13633         * nnimap.el (nnimap-open-connection): Use netrc.
13634
13635         * gnus-util.el (gnus-netrc-get): Remove aliases.
13636
13637         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13638
13639         * assistant.el (wid-edit): Fix compilation.
13640
13641         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13642
13643 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13644
13645         * gnus-util.el (gnus-set-file-modes): New function.  (small
13646         patch).
13647
13648 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13651
13652         * assistant.el (assistant-render-node): Fix up rendering and
13653         read-only text.
13654         (assistant-render-node): Reset.
13655         (assistant-make-read-only): Not sticky.
13656
13657 2004-05-20  Danny Siu  <dsiu@adobe.com>
13658
13659         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13660         centered even when gnus-auto-center-summary is t.
13661
13662 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13663
13664         * dns.el (dns-get-txt-answer): New function.
13665         (dns-read-txt): Ditto.
13666         (query-dns): Use it.
13667
13668 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13671         active for foreign groups even if the group level is higher than
13672         the specified value.
13673
13674 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13677         non-active groups.
13678
13679         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13680
13681 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13682
13683         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13684
13685 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13686
13687         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13688         (spam-crm114-header, spam-crm114-spam-switch)
13689         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13690         (spam-crm114-positive-spam-header)
13691         (spam-crm114-database-directory, spam-list-of-processors)
13692         (spam-group-spam-processor-crm114-p)
13693         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13694         (spam-generic-score, spam-list-of-checks)
13695         (spam-list-of-statistical-checks, spam-registration-functions)
13696         (spam-check-crm114-headers, spam-crm114-score)
13697         (spam-check-crm114, spam-crm114-register-with-crm114)
13698         (spam-crm114-register-spam-routine)
13699         (spam-crm114-unregister-spam-routine)
13700         (spam-crm114-register-ham-routine)
13701         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13702         asjo@koldfront.dk (Adam Sjøgren).
13703
13704         * gnus.el: Add spam-use-crm114.
13705
13706         * spam.el (spam-list-of-processors, spam-registration-functions):
13707         Add spam-use-resend.
13708         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13709         (spam-report-articles-gmane): Add doc fix.
13710         (spam-report-articles-resend, spam-report-resend-register-routine):
13711         Add wrappers around spam-report-resend-to.
13712
13713         * spam-report.el (spam-report-resend-to, spam-report-resend):
13714         Add support for resending spam.
13715         (spam-report-gmane): Fix line length >80.
13716
13717         * gnus.el (spam-process): Add spam-use-resend.
13718
13719 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13720
13721         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13722         number of processed spam messages.
13723         (spam-ham-copy-or-move-routine): Return the number of processed
13724         ham messages.
13725         (spam-summary-prepare-exit): Use the above values to decide
13726         whether status messages shouled be displayed.
13727
13728 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13731         `rfc2047-encoding-function-alist' in order to avoid conflicting
13732         with the old version.
13733         (rfc2047-encode-region): Concatenate words containing non-ASCII
13734         characters in structured fields; don't encode space-delimited
13735         ASCII words even in unstructured fields; don't break words at
13736         char-category boundaries.
13737         (rfc2047-encode-1): New function.
13738         (rfc2047-encode): Use it; encode text so that it occupies the
13739         maximum width within 76-column; work correctly on Q encoding for
13740         iso-2022-* charsets.
13741         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13742         sure not to break a line just after the header name.
13743         (rfc2047-b-encode-region): Removed.
13744         (rfc2047-b-encode-string): New function.
13745         (rfc2047-q-encode-region): Removed.
13746         (rfc2047-q-encode-string): New function.
13747
13748         * mm-util.el (mm-replace-in-string): New function.
13749
13750 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13751
13752         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13753         get it right.
13754         (gnus-inews-make-draft): Really.
13755
13756 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13757
13758         * nnmh.el (nnmh-request-list-1): Don't check the link count
13759         before descending.  (small patch)
13760
13761 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13762
13763         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13764         stuff.
13765
13766         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13767         on real group name.
13768
13769         * gnus-art.el (gnus-signature-limit): Doc fix.
13770
13771         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13772
13773         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13774
13775 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13776
13777         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13778         isn't a string.
13779
13780 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13781
13782         * gnus-draft.el (gnus-draft-send): Bind
13783         rfc2047-encode-encoded-words.
13784
13785         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13786         (rfc2047-encodable-p): Say that =? needs encoding.
13787         (rfc2047-encode-encoded-words): New variable.
13788
13789         * gnus-group.el (gnus-group-select-group): Doc fix.
13790
13791         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13792
13793         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13794         to nil.
13795
13796         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13797
13798         * nnheader.el (nnheader-get-lines-and-char): New function.
13799
13800 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13801
13802         * gnus-msg.el (gnus-summary-followup-with-original): Document
13803         yanking of region when active.
13804
13805 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13808         groups if the group level is higher than the specified value.
13809
13810 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13811
13812         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13813         (gnus-group-jump-to-group): Added prefix argument using
13814         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13815         non-active group.
13816
13817         * compface.el (uncompface): Be verbose when changing
13818         `uncompface-use-external'.
13819
13820         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13821         handle manual section.
13822
13823 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * gnus-art.el (gnus-button-alist): Revert previous change.
13826
13827 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13828
13829         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13830
13831 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13834         whether backend can accept message.
13835
13836         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13837
13838 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13839
13840         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13841         Avoid creating directory when nntp-marks-is-evil is true.
13842         Reported by Reiner Steib.
13843
13844 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13845
13846         * gnus-picon.el (gnus-picon-style): New variable.
13847         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13848         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13849         Jesper Harder <harder@ifa.au.dk>.
13850
13851 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * message.el (message-fill-field): Return point.
13854         (message-generate-headers): Go to end of field.
13855
13856         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13857         stuff for non-living groups.
13858
13859 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13860
13861         * gnus-art.el (gnus-article-followup-with-original)
13862         (gnus-article-reply-with-original): gnus-mark-active-p ->
13863         gnus-region-active-p.
13864
13865 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13866
13867         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13868         only when there is spam or ham to be processed.
13869
13870 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * mail-source.el (mail-source-delete-crash-box): Refactor.
13873         (mail-source-fetch): Use it.
13874         (mail-source-fetch-file): Ditto.
13875         (mail-source-fetch-directory): Run postscript in loop.
13876         (mail-source-fetch-pop): Delete.
13877         (mail-source-fetch-maildir): Ditto.
13878         (mail-source-fetch-imap): Ditto.
13879
13880         * imap.el (imap-authenticators): Comment out sasl.
13881
13882         * message.el (message-skip-to-next-address): New function.
13883         (message-fill-header-address): Refactor.
13884         (message-fill-address): Use it.
13885         (message-delete-address): Use it.
13886         (message-fill-header-general): Refactor.
13887         (message-fill-field-address): Rename.
13888         (message-narrow-to-field): Find the start of the header.
13889         (message-header-format-alist): Don't pre-fill.
13890         (message-fill-header): Removed.
13891         (message-insert-header): New function.
13892         (message-shorten-references): Use it.
13893
13894         * rfc2047.el (rfc2047-field-value): Strip props.
13895
13896         * mail-parse.el (mail-header-make-address): New alias.
13897
13898         * ietf-drums.el (ietf-drums-make-address): New function.
13899
13900         * imap.el: Add compiler directives.
13901
13902         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13903
13904         * gnus-art.el (article-decode-idna-rhs): Don't use
13905         message-idna-inside-rhs-p.
13906
13907 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13908
13909         * message.el (message-idna-inside-rhs-p): Removed.
13910         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13911
13912         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13913         false positives.
13914
13915 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13916
13917         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13918
13919 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13920
13921         * nneething.el (nneething-file-name): Don't create spurious
13922         files.
13923
13924         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13925         (gnus-inews-do-gcc): Remove sleep.
13926
13927         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13928         part under point.
13929
13930         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13931         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13932
13933 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13934
13935         * spam.el (spam-summary-prepare-exit): Fixed (length).
13936
13937 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13938
13939         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13940         as expired without moving it" message when there are spam
13941         messages left.
13942
13943 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13944
13945         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13946         header is not nil.
13947
13948 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13949
13950         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13951         nntp-possibly-create-directory, not nntp-possibly-change-group.
13952         (nntp-marks-changed-p): New arg SERVER.
13953         (nntp-request-update-info): Adjust caller.
13954
13955 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13956
13957         * nntp.el (nntp-save-marks): Pass missing arg.
13958
13959 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13960
13961         * nntp.el: Support marks.
13962         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13963         (nntp-marks-modtime, nntp-marks-directory): New variables.
13964         (nntp-request-set-mark, nntp-request-update-info)
13965         (nntp-possibly-create-directory, nntp-marks-changed-p)
13966         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13967         functions.
13968
13969 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13970
13971         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13972         (gnus-xmas-redefine): Rename.
13973
13974         * gnus-score.el (gnus-score-insert-help): Use
13975         gnus-select-lowest-window.
13976
13977         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13978         appt-select-lowest-window and rename to gnus-select-lowest-window.
13979
13980         * gnus.el: do.
13981
13982 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13983
13984         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13985         encodings of MIME-encoded words, in order to improve
13986         interoperability with several broken MUAs.
13987
13988 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13989
13990         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13991         tags, only when charsets are not specified in headers.
13992         (mm-inline-text-html-render-with-w3m): Ditto.
13993
13994         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13995         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13996
13997 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13998
13999         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14000         instead of MIME-decoded from fields when checking
14001         `gnus-article-address-banner-alist'.
14002
14003 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14004
14005         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14006         description rather than subject.
14007
14008 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14009
14010         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14011
14012 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14013
14014         * gnus.el (gnus-version-number): Bump.
14015
14016 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14017
14018         * gnus.el: No Gnus v0.2 is released.
14019
14020 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14021
14022         * gnus-agent.el (gnus-agent-read-agentview): Inline
14023         gnus-uncompress-range.
14024
14025 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14026
14027         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14028         `exec-installed-p'.
14029
14030 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14031
14032         * gnus.el (spam-process, spam-autodetect-methods): Add
14033         bsfilter and bsfilter-headers.
14034
14035         * spam.el (spam-bsfilter): New customize group.
14036         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14037         (spam-bsfilter-header, spam-bsfilter-probability-header)
14038         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14039         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14040         (spam-bsfilter-database-directory): New options.
14041         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14042         (spam-list-of-statistical-checks, spam-registration-functions):
14043         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14044         (spam-bsfilter-score): New command.
14045         (spam-check-bsfilter-headers, spam-check-bsfilter)
14046         (spam-bsfilter-register-with-bsfilter)
14047         (spam-bsfilter-register-spam-routine)
14048         (spam-bsfilter-unregister-spam-routine)
14049         (spam-bsfilter-register-ham-routine)
14050         (spam-bsfilter-unregister-ham-routine): New functions.
14051         (spam-generic-score): Support bsfilter; Accept an optional argument
14052         to recalcurate spam score even if scoring header has already been
14053         added.
14054         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14055         optional argument to recalcurate spam score even if scoring header
14056         has already been added.
14057
14058 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14059
14060         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14061         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14062         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14063         link is missing.
14064
14065 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14066
14067         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14068         (html2text-get-attr): Rewrite.
14069
14070         * message.el (message-setup-1): Remove redundant put-text-property
14071         on mail-header-separator.
14072
14073 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14074
14075         * gnus-registry.el (gnus-registry-cache-whitespace)
14076         (gnus-registry-action, gnus-registry-spool-action)
14077         (gnus-registry-split-fancy-with-parent): Change message levels
14078         from 5 to 3 or 7, as needed.
14079
14080         * spam.el (spam-summary-prepare-exit)
14081         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14082         (spam-split, spam-find-spam, spam-log-undo-registration)
14083         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14084         level from 5 to 6.
14085
14086 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14089         2004-03-04 change).
14090
14091 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14092
14093         * sieve-manage.el (sieve-manage-open):
14094         * nnweb.el (nnweb-insert-html):
14095         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14096         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14097         * nnspool.el (nnspool-request-group):
14098         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14099         * nnml.el (nnml-request-update-info):
14100         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14101         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14102         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14103         (nnimap-request-set-mark):
14104         * nnfolder.el (nnfolder-request-update-info):
14105         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14106         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14107         * gnus-uu.el (gnus-uu-find-articles-matching):
14108         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14109         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14110         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14111         * gnus-nocem.el (gnus-nocem-scan-groups):
14112         * gnus-int.el (gnus-start-news-server):
14113         * gnus-group.el (gnus-group-make-kiboze-group)
14114         (gnus-group-browse-foreign-server):
14115         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14116         Use mapc when appropriate.
14117
14118 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14119
14120         FIXME: Make separate entries for each person.
14121
14122         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14123         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14124         <shields@msrl.com>:
14125
14126         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14127         may need for spam sorting and scoring.
14128         (spam-user-format-function-S): Add user format function suitable for
14129         general use.
14130         (spam-article-sort-by-spam-status): Add sorting function for summary
14131         sorting.
14132         (spam-extra-header-to-number): Add function to get a score from a
14133         header.
14134         (spam-summary-score): Add function to get a numeric score from the
14135         headers.
14136         (spam-generic-score): Fix function doc, was in wrong place.
14137         (spam-initialize): Take symbols when it's run, and install the
14138         extra headers that spam-necessary-extra-headers thinks we need.
14139
14140 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14141
14142         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14143         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14144
14145 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14146
14147         * gnus-sum.el (gnus-set-global-variables)
14148         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14149         (gnus-article-get-xrefs, gnus-summary-best-group)
14150         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14151         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14152         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14153         Use with-current-buffer.
14154
14155 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14156
14157         * spam.el (spam-summary-prepare-exit): Simplify logic.
14158         (spam-fetch-article-header): Read the article header if it's not
14159         available.
14160         (spam-list-articles): Simplify logic.
14161         (spam-filelist-register-routine): Fix bug with unregister-list.
14162
14163         * gnus-registry.el: Fix comments at beginning.
14164
14165 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14166
14167         * message.el (message-cater-to-broken-inn): Remove.
14168         (message-shorten-references): Make sure the total folded length of
14169         References is shorter than 998 characters to cater to a bug in INN
14170         2.3.  Also, don't pretend that references aren't folded -- this
14171         hasn't worked for a while.
14172
14173 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14174
14175         * gnus-agent.el (gnus-agentize):
14176         gnus-agent-send-mail-real-function no longer set to current value
14177         of message-send-mail-function but rather a lambda that calls
14178         message-send-mail-function.  The change makes the agent real-time
14179         responsive to user changes to message-send-mail-function.
14180
14181 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14182
14183         * legacy-gnus-agent.el
14184         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14185         help from Florian Weimer <fw@deneb.enyo.de>
14186
14187 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * nnmail.el (nnmail-cache-insert): Revert last change.
14190
14191 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * nnmail.el (nnmail-cache-insert): Always check whether
14194         nnmail-cache-ignore-groups matches a group name.
14195
14196 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14197
14198         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14199         (spam-find-spam, spam-log-processing-to-registry)
14200         (spam-log-registered-p, spam-log-unregistration-needed-p)
14201         (spam-log-undo-registration): Use gnus-message instead of
14202         gnus-error, none of these errors are fatal.
14203
14204         * gnus-registry.el (gnus-registry-clean-empty-function)
14205         (gnus-registry-clean-empty): Remove only empty entries without
14206         extra data.
14207
14208 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14209
14210         * spam-stat.el (spam-stat-buffer-change-to-spam)
14211         (spam-stat-buffer-change-to-non-spam): Change (error) to
14212         (gnus-message 8) invocation.
14213
14214 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * nntp.el (nntp-via-netcat-command): New variable.
14217         (nntp-via-netcat-switches): New variable.
14218         (nntp-open-via-rlogin-and-netcat): New function.
14219         (nntp-open-connection-function): Doc fix.
14220         (nntp-telnet-command): Doc fix.
14221         (nntp-end-of-line): Doc fix.
14222         (nntp-via-rlogin-command): Doc fix.
14223         (nntp-via-user-name): Doc fix.
14224         (nntp-via-address): Doc fix.
14225
14226 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14227
14228         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14229         error in Emacs 21.1.
14230
14231 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14232
14233         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14234
14235 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14236
14237         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14238         (gnus-agent-with-refreshed-group): New macro.
14239         (gnus-agent-rename-group): New function.
14240         (gnus-agent-delete-group): New function.
14241         (gnus-agent-save-group-info): Use gnus-command-method when
14242         `method' parameter is nil.  Don't write nil entries into the
14243         active file.
14244         (gnus-agent-get-group-info): New function.
14245         (gnus-agent-fetch-articles): Use
14246         gnus-agent-update-files-total-fetched-for to increment disk space
14247         used.
14248         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14249         gnus-agent-update-view-total-fetched-for to increment disk space
14250         used.
14251         (gnus-agent-get-local): Added optional parameters to avoid calling
14252         gnus-group-real-name and gnus-find-method-for-group.
14253         (gnus-agent-set-local): Delete stored entry if either min, or max,
14254         are nil.
14255         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14256         quit, use gnus-agent-regenerate-group to record existance of any
14257         articles fetched to disk before the quit occurred.
14258         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14259         gnus-agent-update-view-total-fetched-for, and
14260         gnus-agent-update-files-total-fetched-for to decrement disk space
14261         used.
14262         (gnus-agent-retrieve-headers): Use
14263         gnus-agent-update-view-total-fetched-for to increment disk space
14264         used.
14265         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14266         with gnus-agent-update-files-total-fetched-for to decrement disk
14267         space and fresh group buffer.
14268         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14269         (gnus-agent-need-update-total-fetched-for): New variable.
14270         (gnus-agent-update-files-total-fetched-for): New function.
14271         (gnus-agent-update-view-total-fetched-for): New function.
14272         (gnus-agent-total-fetched-for): New function.
14273
14274         * gnus-cache.el (gnus-cache-save-buffers): Use
14275         gnus-cache-update-overview-total-fetched-for to change disk space
14276         used by this group.
14277         (gnus-cache-possibly-enter-article): Use
14278         gnus-cache-update-file-total-fetched-for to increment disk space
14279         used by this group.
14280         (gnus-cache-possibly-remove-article): Use
14281         gnus-cache-update-file-total-fetched-for to decrement disk space
14282         used by this group.
14283         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14284         (gnus-cache-rename-group): New function.
14285         (gnus-cache-delete-group): New function.
14286         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14287         (gnus-cache-need-update-total-fetched-for): New variable.
14288         (gnus-cache-with-refreshed-group): New macro.
14289         (gnus-cache-update-file-total-fetched-for): New function.
14290         (gnus-cache-update-overview-total-fetched-for): New function.
14291         (gnus-cache-rename-group-total-fetched-for): New function.
14292         (gnus-cache-delete-group-total-fetched-for): New function.
14293         (gnus-cache-total-fetched-for): New function.
14294
14295         * gnus-group.el: Require gnus-sum and autoload functions to
14296         resolve warnings when gnus-group.el compiled alone.
14297         (gnus-group-line-format): Documented new %F.
14298         (size of Fetched data) group line format; identifies disk space
14299         used by agent and cache.
14300         (gnus-group-line-format-alist): Defined new F format.
14301         (gnus-total-fetched-for): New function.
14302         (gnus-group-delete-group): No longer update
14303         gnus-cache-active-altered as gnus-request-delete-group now keeps
14304         the cache in sync.
14305         (gnus-group-list-active): Let the agent store a server's active
14306         list if currently plugged.
14307
14308         * gnus-int.el (gnus-request-delete-group):
14309         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14310         local disk in sync with the server.
14311         (gnus-request-rename-group):
14312         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14313         local disk in sync with the server.
14314
14315         * gnus-start.el (gnus-get-unread-articles):
14316         Cosmetic simplification to logic.
14317
14318         * gnus-util.el (gnus-rename-file): New function.
14319
14320 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14321
14322         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14323
14324 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14325
14326         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14327         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14328
14329 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14330
14331         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14332         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14333
14334 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14335
14336         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14337
14338 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14339
14340         * spam.el (spam-set-difference): Add function to replace
14341         gnus-set-difference in spam.el.
14342         (spam-summary-prepare-exit): Use spam-set-difference.
14343
14344 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14345
14346         * gnus-registry.el (gnus-registry-cache-file): Update to use
14347         gnus-dribble-directory OR gnus-home-directory OR ~.
14348         (gnus-registry-split-fancy-with-parent): Fix doc.
14349
14350 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * message.el (message-exchange-point-and-mark): Use
14353         message-mark-active-p.  Suggested by Jesper Harder
14354         <harder@ifa.au.dk>.
14355
14356 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14357
14358         * message.el (message-exchange-point-and-mark): Don't activate
14359         region if it was inactive.  Suggested by Hiroshi Fujishima
14360         <pooh@nature.tsukuba.ac.jp>.
14361
14362 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * gnus-art.el (article-display-face): Display Faces in the same
14365         order as X-Faces.
14366
14367 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14370
14371 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14374         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14375         (gnus-article-mime-hierarchy): Remove.
14376         (gnus-article-mime-hierarchy-next): Remove.
14377         (gnus-article-mode): Revert 2004-03-19 change.
14378         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14379         (gnus-insert-mime-button): Revert 2004-03-19 change.
14380         (gnus-mime-accumulate-hierarchy): Remove.
14381         (gnus-mime-enter-multipart): Remove.
14382         (gnus-mime-leave-multipart): Remove.
14383         (gnus-mime-display-part): Revert 2004-03-19 change.
14384         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14385
14386         * mml.el (mml-preview): Revert 2004-03-19 change.
14387
14388 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14389
14390         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14391
14392 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14395         t while entering a file name using the mm-with-multibyte macro.
14396         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14397
14398         * mm-util.el (mm-with-multibyte): New macro.
14399
14400 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14403         user option.
14404         (gnus-mime-multipart-functions): Doc and customization fix.
14405         (gnus-article-mime-hierarchy): New variable.
14406         (gnus-article-mime-hierarchy-next): New variable.
14407         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14408         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14409         gnus-article-mime-hierarchy-next to nil.
14410         (gnus-insert-mime-button): Show hierarchy numbers.
14411         (gnus-mime-accumulate-hierarchy): New function.
14412         (gnus-mime-enter-multipart): New function.
14413         (gnus-mime-leave-multipart): New function.
14414         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14415         (gnus-mime-display-alternative): Show hierarchy numbers.
14416
14417         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14418         gnus-article-mime-hierarchy-next to nil.
14419
14420 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14421
14422         * dns.el: Don't require gnus-xmas.
14423
14424 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14427         inline PGP.
14428         (mml-menu): Disable mml-quote-region if mark is inactive.
14429
14430 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14433         when the group's active is not available.
14434
14435 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14436
14437         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14438         error.
14439
14440 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14441
14442         * imap.el (imap-store-password): New variable.
14443         (imap-interactive-login): Use it.
14444         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14445
14446 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14447
14448         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14449         window-start and hscroll to summary window.
14450
14451 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14452
14453         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14454         conversion message to newsrc-dribble when an actual conversion is
14455         performed.
14456
14457 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14458
14459         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14460
14461 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * mm-decode.el (mm-complicated-handles): New function reviving
14464         former definition of mm-multiple-handles.
14465
14466         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14467         (gnus-mime-delete-part): Use it.
14468
14469 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14470
14471         * gnus-agent.el (gnus-agent-read-local): Bind
14472         nnheader-file-coding-system to gnus-agent-file-coding-system to
14473         avoid the implicit assumption that they will always be equal.
14474         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14475         coding-system-for-write, as the with-temp-file macro first prints
14476         to a buffer then saves the buffer.
14477
14478 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14479
14480         * gnus-art.el (gnus-article-edit-part): New function.
14481         (gnus-mime-save-part-and-strip): Use it; do query instead of
14482         signaling an error; don't use mm-multiple-handles.
14483         (gnus-mime-delete-part): Ditto.
14484
14485 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14486
14487         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14488         old file versions.
14489         (gnus-group-prepare-hook): Removed function that converted list
14490         form of gnus-agent-expire-days to group properties.
14491
14492         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14493         (gnus-request-accept-article): Re-indented.
14494
14495         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14496         converters to handle old agent file formats.  Added logic for a
14497         "backup before upgrading warning".
14498         (gnus-convert-mark-converter-prompt): Developers can mark
14499         functions as needing (default), or not needing,
14500         gnus-convert-old-newsrc's "backup before upgrading warning".
14501         (gnus-convert-converter-needs-prompt): Tests whether the user
14502         should be protected from potentially irreversable changes by the
14503         function.
14504
14505         * legacy-gnus-agent.el: New.  Provides converters that are only
14506         loaded when gnus-convert-old-newsrc needs to call them.
14507
14508 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14509
14510         * mail-source.el (mail-source-touch-pop): Doc fix.
14511
14512         * message.el (message-smtpmail-send-it): Doc fix.
14513
14514 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14515
14516         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14517
14518         * nnmail.el (nnmail-split-fancy): do.
14519
14520         * gnus-kill.el (gnus-kill, gnus-execute): do.
14521
14522 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14523
14524         * gnus-sum.el (gnus-widget-reversible-match)
14525         (gnus-widget-reversible-to-internal)
14526         (gnus-widget-reversible-to-external): New functions.
14527         (gnus-widget-reversible): New widget.
14528         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14529
14530 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14531
14532         * gnus-sum.el (gnus-thread-sort-functions)
14533         (gnus-article-sort-functions): Document `(not F)' items.
14534
14535 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14536
14537         * spam.el (spam-use-gmane-xref): Add new backend.
14538         (spam-gmane-xref-spam-group): Add variable to control the name of the
14539         Gmane spam group.
14540         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14541         (spam-regex-headers-spam, spam-regex-headers-ham)
14542         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14543         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14544         backends and checks.
14545         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14546
14547         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14548         an autodetect method.
14549
14550 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14551
14552         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14553         articles are being added to a group.
14554         (gnus-request-replace-article): Inform the agent that articles
14555         need to be uncached as the cached contents are no longer valid.
14556
14557 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14558
14559         * binhex.el: Don't autoload executable-find.
14560
14561         * canlock.el: Don't autoload mail-fetch-field.
14562
14563         * dgnushack.el: Autoload c-mode for XEmacs.
14564
14565         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14566
14567         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14568         rmail-dont-reply-to and rmail-output.
14569
14570         * gnus-score.el: Don't autoload ffap-string-at-point.
14571
14572         * gnus-setup.el: Don't autoload sc-cite-original.
14573
14574         * imap.el: Don't autoload base64-decode-string,
14575         base64-encode-string and md5.
14576
14577         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14578         and rmail-msg-restore-non-pruned-header.
14579
14580         * mm-decode.el: Don't autoload executable-find.
14581
14582         * mm-url.el: Don't autoload executable-find.
14583
14584         * mm-view.el: Don't autoload diff-mode.
14585
14586         * nndb.el: Don't autoload news-reply-mode, news-setup,
14587         cancel-timer and telnet.
14588
14589         * password.el: Don't autoload run-at-time for Emacs.
14590
14591         * sha1-el.el: Don't autoload executable-find.
14592
14593         * sieve-mode.el: Don't autoload c-mode.
14594
14595         * uudecode.el: Don't autoload executable-find.
14596
14597 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14598
14599         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14600         (gnus-agent-possibly-alter-active): Avoid null in numeric
14601         comparison.
14602         (gnus-agent-set-local): Refuse to save null in local object table.
14603         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14604         list of articles that will be marked as unread.
14605
14606 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14609
14610 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14611
14612         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14613         language tags.
14614
14615 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14616
14617         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14618         Don't bind "obarray".
14619
14620         * gnus-sum.el (gnus-thread-sort-functions): Added
14621         `gnus-thread-sort-by-most-recent-number' and
14622         `gnus-thread-sort-by-most-recent-date'.
14623         Reported by Kai Grossjohann <kai@emptydomain.de>.
14624
14625 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14628
14629 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14630
14631         * gnus-cus.el (gnus-agent-customize-category): Removed
14632         ignore-errors macro reference that required cl to be loaded at
14633         run-time.
14634
14635         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14636         single-interval range of the form (min . max).  Previously the
14637         range had to look like ((min . max)).  Likewise, return
14638         (min . max) rather than ((min . max)).
14639         (gnus-range-map): Use gnus-range-normalize to accept
14640         single-interval range.
14641
14642         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14643         the cache, but not the agent, now appear with their usual face.
14644
14645         * dgnushack.el (loaddir): New variable that is bound to the
14646         directory containing the dgnushack.el file. Use loaddir, rather
14647         than srcdir, to update load-path. Change lets dgnushack compile
14648         code in directories other than GNUS/lisp.
14649
14650 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * lpath.el: Don't bind w3m-safe-url-regexp.
14653
14654         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14655         w3m-safe-url-regexp variable buffer-local.
14656
14657         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14658
14659 2004-02-27  Simon Josefsson  <jas@extundo.com>
14660
14661         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14662         gnus-group-real-prefix.
14663         (gnus-summary-move-article): Use it, instead of
14664         gnus-group-real-prefix.
14665
14666 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14667
14668         * lpath.el: Bind w3m-safe-url-regexp.
14669
14670         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14671         w3m-safe-url-regexp variable buffer-local and set it as the value
14672         of mm-w3m-safe-url-regexp.
14673
14674         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14675
14676         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14677         parsing gnus-posting-styles when the message is not for replying.
14678
14679         * dgnushack.el: Autoload sgml-mode for XEmacs.
14680
14681         * nnrss.el (nnrss-opml-export): Use
14682         mm-set-buffer-file-coding-system instead of
14683         set-buffer-file-coding-system.
14684
14685 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14686
14687         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14688         of checkdoc.el).
14689         * nnrss.el: do.
14690         * gnus-mlspl.el: do.
14691         * gnus-ml.el: do.
14692         * gnus-srvr.el: do.
14693
14694         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14695
14696 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14697
14698         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14699         Corrections to custom-manual links.
14700
14701         * gnus-art.el (gnus-article): Ditto.
14702
14703         * mm-decode.el (mime-display, mime-security): Ditto.
14704
14705 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14706
14707         * flow-fill.el: Typo.
14708
14709 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14710
14711         * spam-wash.el: New file.
14712
14713 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14714
14715         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14716
14717 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14718
14719         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14720         to be run with new-articles as LIST1, not LIST2.
14721         (spam-registration-functions): Add spam-use-ham-copy as a nil
14722         registration backend.
14723
14724 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14725
14726         * spam-stat.el (spam-stat-washing-hook): New option.
14727         (spam-stat-buffer-words): Use it.
14728         (spam-stat-process-directory, spam-stat-test-directory): Use
14729         insert-file-contents-literally.
14730         (spam-stat-coding-system): New variable.
14731         (spam-stat-load, spam-stat-save): Use it.
14732
14733 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14734
14735         * spam-report.el (spam-report-plug-agent): Quote
14736         spam-report-url-to-file and spam-report-url-ping-plain.
14737
14738 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14739
14740         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14741         / in mailto URLs.
14742
14743 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14744
14745         * spam-report.el (spam-report-process-queue): Fix interactive use.
14746         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14747         (spam-report-unplug-agent): Doc fixes.
14748         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14749         (spam-report-agentize, spam-report-deagentize): Autoload.
14750
14751 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14754
14755         * message.el (message-setup-fill-variables): Add mml tags to
14756         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14757         <ajk@iu.edu>.
14758         (message-mode): Don't modify paragraph-separate there.
14759
14760 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14761
14762         * compface.el (uncompface-use-external): Default to undecided.
14763         (uncompface-use-external-threshold): New variable.
14764         (uncompface-float-time): New macro.
14765         (uncompface): Determine whether to use the external decoder if
14766         uncompface-use-external is undecided.
14767
14768 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14769
14770         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14771         after images.
14772
14773         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14774
14775 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14776
14777         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14778
14779         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14780
14781         * gnus-sum.el (gnus-summary-limit-to-age)
14782         (gnus-summary-limit-children): do.
14783
14784         * gnus-int.el (gnus-request-scan): do.
14785
14786         * gnus-group.el (gnus-group-suspend): do.
14787
14788         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14789
14790         * gnus-cite.el (gnus-cite-parse-attributions): do.
14791
14792         * gnus-agent.el (gnus-summary-set-agent-mark)
14793         (gnus-agent-regenerate-group): do.
14794
14795         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14796
14797         * binhex.el (binhex-decode-region-internal): do.
14798
14799 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14800
14801         * gnus-fun.el (gnus-face-properties-alist): New user option.
14802         (gnus-display-x-face-in-from): Use it.
14803
14804         * gnus-art.el (article-display-face): Ditto.
14805
14806         * compface.el (uncompface-use-external): Default to nil.
14807
14808 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14809
14810         * nntp.el (nntp-erase-buffer): New function.
14811         (nntp-retrieve-data, nntp-send-command)
14812         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14813         (nntp-possibly-change-group): Use it.
14814
14815         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14816         with-current-buffer.
14817
14818 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14819
14820         * compface.el: Merge the ELisp-based uncompface program.
14821         (compface): New customization group.
14822         (uncompface-use-external): New user option.
14823         (uncompface): Call uncompface-internal if uncompface-use-external
14824         is nil.
14825         (uncompface-internal): New function.  Note that there are also
14826         some other functions and variables added for this function.
14827
14828 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14829
14830         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14831         if necessary.
14832
14833 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14834
14835         * spam-report.el (spam-report-unplug-agent)
14836         (spam-report-plug-agent, spam-report-deagentize)
14837         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14838         Add support for the Agent in spam-report: when unplugged, report to a
14839         file; when plugged, submit all the requests.
14840
14841         * spam.el (spam-register-routine): Fix message about
14842         registration.
14843
14844 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14845
14846         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14847         dependencies.
14848         (rfc2047-encode): Use it.
14849
14850         * gnus-art.el (gnus-button-marker-list): Move before first
14851         reference.
14852
14853         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14854         (imap-parse-body): Fix format string mismatch.
14855
14856         * gnus-score.el (gnus-summary-increase-score): do.
14857
14858         * nnrss.el (nnrss-close): New function.
14859
14860 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14861
14862         * nnrss.el (nnrss-make-filename): New function.
14863         (nnrss-request-delete-group, nnrss-read-server-data)
14864         (nnrss-save-server-data, nnrss-read-group-data)
14865         (nnrss-save-group-data): Use it.
14866         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14867         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14868         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14869
14870 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14871
14872         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14873
14874 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14875
14876         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14877         files.
14878
14879         * message.el (message-generate-headers-first): Don't quote nil
14880         and t in docstrings.
14881
14882         * imap.el (imap-id): do.
14883
14884         * gnus-agent.el (gnus-agent-consider-all-articles)
14885         (gnus-agent-queue-mail): do.
14886
14887 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14888
14889         * spam-report.el (spam-report-process-queue): New function.
14890         Process requests from `spam-report-requests-file'.
14891         (spam-report-process-queue): Doc fix.
14892
14893 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14894
14895         * spam.el (spam-register-routine)
14896         (spam-log-processing-to-registry, spam-log-registered-p)
14897         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14898         Change "check" to "spam-check" for semi-clarity.
14899
14900 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14901
14902         * pop3.el: Require nnheader.
14903
14904         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14905
14906         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14907
14908         * gnus-picon.el: Require cl.
14909
14910         * gnus-fun.el: Require gnus-ems and gnus-util.
14911
14912         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14913
14914         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14915
14916         * gnus-art.el (gnus-article-edit-mode): Define before first
14917         reference.
14918
14919 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14920
14921         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14922         (gnus-uu-post-encoded): Use point-at-bol.
14923
14924         * gnus-topic.el (gnus-group-active-topic-p): do.
14925
14926         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14927
14928         * gnus-group.el (gnus-group-kill-region): do.
14929
14930         * gnus-art.el (article-date-ut): do.
14931
14932         * message.el (message-fetch-field): Remove redundant
14933         case-fold-search binding.
14934         (message-narrow-to-field): Simplify.
14935
14936 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14937
14938         * spam.el (spam-directory): Derive from `gnus-directory'.
14939
14940         * spam-report.el (spam-report-url-to-file)
14941         (spam-report-requests-file): New function and variable for offline
14942         reporting.
14943         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14944         and user defined function.
14945         (spam-report-url-ping-mm-url): Remove doubled slash.
14946
14947 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14948
14949         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14950
14951 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14952
14953         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14954         format string mismatch.
14955
14956         * sieve.el (sieve-deactivate-all): do.
14957
14958         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14959
14960         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14961
14962         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14963
14964         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14965
14966 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14967
14968         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14969         the list of checks.
14970
14971 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14972
14973         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14974         padding.
14975
14976 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14977
14978         * mm-view.el (mm-fill-flowed): New variable.
14979         (mm-inline-text): Use it.
14980
14981 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14982
14983         * spam.el (spam-spamassassin-register-ham-routine)
14984         (spam-spamassassin-register-spam-routine): Fix function names.
14985
14986 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14987
14988         * gnus.el (gnus-tmp-grouplens): Remove.
14989         (gnus-summary-line-format): Remove grouplens.
14990
14991         * gnus-group.el (gnus-group-line-format): Ditto.
14992
14993         * gnus-spec.el (gnus-format-specs): Ditto.
14994         (gnus-update-format-specifications): Flush the group format spec
14995         cache if there's the grouplens stuff.
14996         (gnus-parse-simple-format): Replace %l with the empty string.
14997
14998 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14999
15000         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15001         omission.
15002
15003 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15006         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15007
15008 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15009
15010         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15011         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15012         New macros and functions.
15013         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15014         Handle > NLINK_MAX messages.
15015         * nnmaildir.el (nnmaildir-request-set-mark): Use
15016         nnmaildir--emlink-p and nnmaildir--eexist-p.
15017
15018 2004-01-25  Alex Schroeder  <alex@gnu.org>
15019
15020         * spam-stat.el (spam-stat-process-directory-age): New option.
15021         (spam-stat-process-directory): Use it.
15022
15023 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15024
15025         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15026         (spam-stat-save): Accept prefix argument.
15027
15028 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15029
15030         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15031         links" error.
15032
15033 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15034
15035         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15036         the rest of the and/or forms.
15037
15038 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15039
15040         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15041         compatibility with old .newsrc.eld files.
15042
15043         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15044
15045         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15046
15047         * gnus-start.el (gnus-1): do.
15048
15049         * gnus-group.el (gnus-group-line-format-alist): do.
15050
15051         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15052
15053         * gnus-gl.el: Remove.
15054
15055 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15056
15057         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15058         marks consisting of a single range {for example, (3 . 5)} rather
15059         than a list of a single range { ((3 . 5)) }.
15060
15061 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15062
15063         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15064         with-current-buffer.
15065         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15066         avoid consing a string.
15067
15068         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15069         Remove obsolete entries for big5 and gb2312.
15070
15071 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15072
15073         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15074         uncompressed list.
15075
15076 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15077
15078         * spam-stat.el (spam-stat-strip-xref): New function.
15079         (spam-stat-process-directory): Use it.
15080
15081         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15082         here -- it's done in message-fetch-field.
15083
15084 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15085
15086         * gnus-agent.el (gnus-agent-queue-mail)
15087         (gnus-agent-prompt-send-queue): New variables.
15088         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15089         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15090         "nndraft:queue" along to gnus-draft-send.  Use
15091         gnus-agent-prompt-send-queue.
15092         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15093         is "nndraft:queue".  Suggested by Gaute Strokkenes
15094         <gs234@srcf.ucam.org>
15095
15096         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15097         (agent-enable-undownloaded-faces): Added.
15098         (gnus-agent-cat-groups): Use eval-and-compile, not
15099         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15100         method of gnus-agent-cat-groups even when the buffer has been
15101         evaled.
15102         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15103         delete gnus-agent-save-active-1.
15104         (gnus-agent-save-groups): Deleted.  Identical to
15105         gnus-agent-save-active.
15106         (gnus-agent-write-active): No longer adjust agent's copy of active
15107         file as agent's adjustments are now stored in their own
15108         file.  Removed optional parameter.
15109         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15110         servers.  Add use of min/max range limits from server's local
15111         file.
15112         (gnus-agent-save-alist): Removed unused optional argument.
15113         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15114         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15115         (gnus-agent-set-local): A per-server file that keeps min/max range
15116         limits for articles known to the agent.  Provides a fast mechanism
15117         for altering many active ranges.
15118         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15119         active file (local makes it unnecessary).
15120         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15121
15122         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15123         (agent-enable-undownloaded-faces): Added.
15124
15125         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15126         disable it when sending to "nndraft:queue".
15127         (gnus-group-send-queue): Add safety check to avoid sending queue
15128         when unplugged.
15129
15130         * gnus-group.el (gnus-group-catchup): Use new
15131         gnus-sequence-of-unread-articles, not
15132         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15133         numbers of articles.  Use gnus-range-map to avoid having to
15134         uncompress the unread list.
15135         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15136         Fixed invalid ange-ftp reference.
15137
15138         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15139         (gnus-sorted-range-intersection): Intersection of two ranges
15140         without requiring that they first be uncompressed.
15141
15142         * gnus-start.el (gnus-activate-group): Unless blocked by the
15143         caller, possibly expand the active range to include both cached
15144         and agentized articles.
15145         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15146         multiple version-dependent converters.
15147         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15148         gnus-agent-save-active.
15149         (gnus-save-newsrc-file): Save dirty agent range limits.
15150
15151         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15152         gnus-agent-possibly-alter-active.
15153         (gnus-adjust-marked-articles): Faster handling of simple lists.
15154
15155 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15156
15157         * spam-stat.el (spam-stat-test-directory): New optional argument
15158         displays a list of files detected.  Suggested by Andrew Cohen
15159         <cohen@andy.bu.edu>.
15160         (spam-stat-buffer-words-with-scores): Don't narrow and change
15161         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15162
15163 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15164
15165         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15166         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15167         (spam-spamassassin-arguments)
15168         (spam-spamassassin-spam-flag-header)
15169         (spam-spamassassin-positive-spam-flag-header)
15170         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15171         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15172         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15173         (spam-list-of-processors, spam-list-of-checks)
15174         (spam-list-of-statistical-checks, spam-registration-functions)
15175         (spam-check-spamassassin-headers, spam-check-spamassassin)
15176         (spam-spamassassin-score)
15177         (spam-spamassassin-register-with-sa-learn)
15178         (spam-spamassassin-register-spam-routine)
15179         (spam-spamassassin-register-ham-routine)
15180         (spam-assassin-register-spam-routine)
15181         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15182         (spam-bogofilter-score): Fix to show article before scoring.
15183
15184 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15185
15186         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15187         default scoring function.
15188         (spam-generic-score): Call spam-spamassassin-score if
15189         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15190         spam-bogofilter-score otherwise.
15191
15192         * gnus.el (spam-process, spam-autodetect-methods): Add
15193         spamassassin and spamassassin-headers.
15194
15195 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15196
15197         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15198         Suppress unnecessary messages.
15199
15200 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15201
15202         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15203         make-hash-table.
15204
15205 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15206
15207         * canlock.el (base64-encode-string): Don't autoload it.
15208
15209 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15210
15211         * run-at-time.el: Remove useless (require 'itimer),
15212         eval-and-compile and (featurep 'xemacs).
15213
15214 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15215
15216         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15217         GROUP is a virtual group.
15218
15219 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15220
15221         * gnus.el: Autoload `message-y-or-n-p'.
15222
15223 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15224
15225         * pgg-parse.el: Remove unnecessary (require 'custom).
15226
15227         * pgg-def.el: do.
15228
15229         * nnmail.el: do.
15230
15231         * gnus-undo.el: do.
15232
15233         * gnus-picon.el: do.
15234
15235         * gnus-util.el: do.
15236
15237 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15238
15239         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15240
15241 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15242
15243         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15244         handle, as well as a list.
15245
15246         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15247         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15248         (mm-w3m-cid-retrieve): Simplify.
15249
15250 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15251
15252         * message.el (message-kill-to-signature): Allow prefix arg to
15253         specify number of lines to keep before signature.
15254
15255 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15256
15257         * message.el (message-kill-to-signature): Change docstring.
15258
15259 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * canlock.el: Always require sha1-el.
15262         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15263
15264         * message.el: Autoload sha1 only when compiling.
15265
15266         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15267         eudc-expand-inline for XEmacs.
15268
15269 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15270
15271         * message.el (message-canlock-generate): Require sha1-el.
15272
15273 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15274
15275         * message.el (message-expand-name): Silence the byte compiler.
15276
15277         * lpath.el: Add detect-coding-system.
15278
15279         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15280         cus-edit.
15281
15282 2004-01-13  Simon Josefsson  <jas@extundo.com>
15283
15284         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15285         Invoke gnus-score-mode.  Reported by
15286         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15287
15288         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15289         Jim Blandy <jimb@redhat.com> (tiny change).
15290
15291 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15292
15293         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15294
15295 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15296
15297         * spam.el (spam-get-article-as-string): Update to use
15298         gnus-request-article-this-buffer, much simpler.
15299         (spam-get-article-as-buffer): Remove.
15300
15301 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15302
15303         * message.el (message-expand-name): Use EUDC if the user uses that.
15304
15305 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15306
15307         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15308         character for the encoding to avoid consing a string.
15309
15310         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15311         unnecessarily.
15312
15313         * mm-util.el (mm-replace-chars-in-string): Remove.
15314
15315         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15316         of mm-replace-chars-in-string.
15317
15318 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15319
15320         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15321
15322         * mm-util.el (mm-subst-char-in-string): Support inplace.
15323
15324         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15325         a new string in every iteration.  Use shy groups.
15326
15327 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15328
15329         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15330         * gnus-soup.el (gnus-soup-group-brew):
15331         * gnus-msg.el (gnus-put-message):
15332         * gnus-move.el (gnus-group-move-group-to-server):
15333         * gnus-kill.el (gnus-batch-score):
15334         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15335         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15336         (gnus-group-update-group, gnus-group-read-group)
15337         (gnus-group-make-group, gnus-group-make-help-group)
15338         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15339         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15340         (gnus-group-sort-by-unread, gnus-group-catchup)
15341         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15342         (gnus-group-yank-group, gnus-group-set-info)
15343         (gnus-group-list-groups):
15344         * gnus.el (gnus-generate-new-group-name):
15345         * gnus-delay.el (gnus-delay-send-queue):
15346         * nnvirtual.el (nnvirtual-catchup-group):
15347         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15348         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15349         (gnus-group-prepare-topics, gnus-topic-check-topology):
15350         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15351         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15352         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15353         (gnus-group-make-articles-read):
15354         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15355         (gnus-group-change-level, gnus-kill-newsgroup)
15356         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15357         (gnus-get-unread-articles, gnus-make-articles-unread)
15358         (gnus-make-ascending-articles-unread): Use accessor
15359         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15360         to get group information for improved readability.
15361
15362
15363 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15364
15365         * gnus-art.el (article-decode-mime-words, article-babel)
15366         (gnus-article-highlight-signature, gnus-article-add-buttons)
15367         (gnus-signature-toggle): Use gnus-with-article-buffer.
15368
15369         * gnus-art.el (gnus-article-highlight-headers)
15370         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15371
15372         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15373         (gnus-article-set-globals, gnus-request-article-this-buffer)
15374         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15375         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15376         (gnus-mime-display-alternative): Use with-current-buffer.
15377
15378 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15379
15380         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15381         also under 80 char limit, and call gnus-error if needed.
15382         (spam-fetch-article-header): Fix - it was a
15383         buffer-local variable (gnus-newsgroup-data).
15384         (spam-find-spam): Use spam-generate-fake-headers, forget about
15385         spam-insert-fake-headers.
15386         (spam-insert-fake-headers): Remove.
15387
15388 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15389
15390         * deuglify.el (gnus-article-outlook-unwrap-lines)
15391         (gnus-outlook-rearrange-article)
15392         (gnus-outlook-repair-attribution-outlook)
15393         (gnus-outlook-repair-attribution-block)
15394         (gnus-outlook-repair-attribution-other): Remove redundant
15395         save-excursion.
15396
15397 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15398
15399         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15400         (spam-fetch-field-subject-fast)
15401         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15402         (spam-fetch-article-header): Add functions to deal with Gnus
15403         internals for fast retrieval of article header data.
15404         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15405
15406 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15407
15408         * pop3.el (pop3-md5): Remove.
15409         (pop3-apop): Replace pop3-md5 with md5.
15410
15411         * mm-bodies.el: base64 is always built-in.
15412
15413         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15414         with-current-buffer.
15415
15416 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15417
15418         * canlock.el (canlock-insert-header): Remove excessive grouping in
15419         regexp.
15420
15421         * gnus-sum.el (gnus-summary-read-document): Ditto.
15422
15423         * gnus-uu.el (gnus-uu-part-number): Ditto.
15424
15425         * html2text.el (html2text-remove-tags): Ditto.
15426         (html2text-format-tags): Ditto.
15427         (html2text-format-single-elements): Ditto.
15428
15429         * mml.el (mml-parse-1): Ditto.
15430
15431 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15432
15433         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15434
15435         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15436
15437         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15438
15439         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15440
15441 2003-11-15  Simon Josefsson  <jas@extundo.com>
15442
15443         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15444         (pgg-gpg-lookup-key): Use regexp match instead of
15445         split-string (split-string is different between emacs 21.2 and
15446         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15447
15448 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15449
15450         * gnus-art.el (gnus-mime-view-all-parts)
15451         (gnus-article-part-wrapper, gnus-article-view-part): Use
15452         with-current-buffer.
15453
15454 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15455
15456         * spam.el (spam-disable-spam-split-during-ham-respool)
15457         (spam-spamoracle-database, spam-cache-lookups)
15458         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15459         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15460         (spam-group-ham-marks, spam-group-spam-marks)
15461         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15462         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15463         also add spam-use-blackholes to the statistical checks.
15464         (spam-fetch-field-fast): Add interface to fetching fields, may
15465         become a macro.
15466         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15467         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15468         (spam-insert-fake-headers): Fake an article when needed.
15469         (spam-find-spam): Fake article when possible.
15470         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15471         (spam-check-bogofilter-headers): Use message-fetch-field instead
15472         of nnmail-fetch-field.
15473
15474 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15475
15476         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15477
15478 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15479
15480         * spam.el (spam-split): Do not require spam-use-CHECK to be
15481         enabled if that check is passed to spam-split explicitly; also
15482         fix so 'spam doesn't get converted to spam-split-group when
15483         spam-split-symbolic-return is t.
15484         (spam-find-spam): Find registrations of the article and use those
15485         instead of re-running spam-split to find the spam/ham
15486         classification of the article.
15487         (spam-log-processing-to-registry, spam-log-registered-p)
15488         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15489         Use gnus-error instead of gnus-message.
15490         (spam-log-registration-type): Add function to determine the
15491         classification of a message based on registry entries; will
15492         return nil if both 'spam and 'ham are found.
15493         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15494         a reasonably fast local cache without the loading errors.
15495         (spam-cache-lookups): Set to t by default.
15496         (spam-find-spam): Don't try to guess spam-cache-lookups.
15497         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15498         spam-caches entry.
15499         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15500         caching of whitelist/blacklist entries.
15501         (spam-check-whitelist, spam-check-blacklist): Invoke
15502         spam-from-listed-p with a type, not a cache variable.
15503         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15504
15505 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15506
15507         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15508
15509         * nnmail.el (nnmail-split-fancy): do.
15510
15511         * mml.el (mml-parse): do.
15512
15513         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15514         (gnus-score-adaptive): do.
15515
15516 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15519         (gnus-mime-button-map): Don't set keymap parent.
15520         (gnus-button-ctan-directory-regexp): Use shy grouping.
15521         (gnus-prev-page-map): Don't set keymap parent.
15522         (gnus-prev-page-map): Remove duplicated one.
15523         (gnus-next-page-map): Don't set keymap parent.
15524         (gnus-mime-security-button-map): Ditto.
15525
15526         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15527         version number.
15528
15529         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15530
15531 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * canlock.el (canlock-sha1-function): Remove.
15534         (canlock-sha1-function-for-verify): Remove.
15535         (canlock-openssl-program): Remove.
15536         (canlock-openssl-args): Remove.
15537         (canlock-ignore-errors): Remove.
15538         (canlock-sha1-with-openssl): Remove.
15539         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15540         (canlock-verify): Don't use canlock-ignore-errors.
15541
15542         * sha1-el.el (sha1-string-external): Make it can return a string
15543         in binary form.
15544         (sha1-region-external): Ditto.
15545         (sha1-string-internal): Ditto.
15546         (sha1-region-internal): Ditto.
15547         (sha1-region): Ditto.
15548         (sha1-string): Ditto.
15549         (sha1): Ditto.
15550
15551 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15552
15553         * spam.el (spam-report-articles-gmane): New command.
15554
15555 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15556
15557         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15558
15559         * run-at-time.el (run-at-time-saved): Remove.
15560         (run-at-time): Doc fix.
15561
15562 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15563
15564         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15565         (gnus-summary-limit-map): Add it.
15566         (gnus-summary-make-menu-bar): do.
15567
15568 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15569
15570         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15571         Make attempt at some caching support (done for BBDB only now).
15572         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15573         addresses to be checked.
15574         (spam-clear-cache-BBDB): Add function, to be invoked by
15575         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15576         (spam-check-BBDB): Check and use the caches, if
15577         spam-cache-lookups is on, remove superfluous (provide).
15578
15579 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15580
15581         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15582
15583 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15584
15585         * run-at-time.el (run-at-time-saved): Move to after the definition
15586         of `run-at-time'.
15587
15588         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15589
15590 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15591
15592         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15593         mm-w3m-local-map-property.
15594
15595         * mm-view.el (mm-w3m-mode-map): Remove.
15596         (mm-w3m-local-map-property): Remove.
15597         (mm-inline-text-html-render-with-w3m): Don't use
15598         mm-w3m-local-map-property.
15599
15600 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * run-at-time.el: New file.
15603
15604         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15605         under Emacs.
15606
15607         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15608         of gnus-set-text-properties.
15609
15610         * gnus-uu.el (gnus-uu-save-article): Ditto.
15611
15612         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15613
15614         * gnus-cite.el (gnus-cite-parse): Ditto.
15615
15616         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15617         of gnus-.
15618
15619         * gnus-xmas.el (run-at-time): Require run-at-time.
15620
15621         * gnus.el: Changed calls to nnheader-run-at-time and
15622         password-run-at-time throughout to use run-at-time directly.
15623
15624         * password.el: Removed definition of run-at-time.
15625
15626         * nnheaderxm.el: Remove definition of run-at-time.
15627
15628 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15629
15630         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15631         in prompt.
15632
15633 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15634
15635         * messagexmas.el (message-xmas-redefine): Alias
15636         `message-make-caesar-translation-table' to
15637         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15638         version.
15639
15640         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15641         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15642         `gnus-xmas-set-text-properties'.
15643         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15644         `gnus-xmas-completing-read'.
15645         (gnus-xmas-completing-read): Removed.
15646         (gnus-xmas-open-network-stream): Removed.
15647
15648         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15649         XEmacs version.
15650
15651         * dns.el (dns-make-network-process): Use `open-network-stream'
15652         instead of `gnus-xmas-open-network-stream'.
15653
15654         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15655
15656         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15657
15658 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15659
15660         * gnus-art.el (gnus-mime-display-alternative)
15661         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15662         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15663         Don't use gnus-local-map-property.
15664
15665         * gnus-util.el (gnus-local-map-property): Remove.
15666
15667         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15668         gnus-completing-read-maybe-default with completing-read.
15669
15670         * gnus-util.el (gnus-completing-read): do.
15671         (gnus-completing-read-maybe-default): Remove.
15672
15673 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15674
15675         * password.el: Only autoload `run-at-time' if not XEmacs.
15676         Only autoload the itimer functions if XEmacs.
15677
15678 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15679
15680         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15681         XEmacsen.
15682
15683         * dgnushack.el: Autoload executable-find for XEmacs.
15684
15685 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15686
15687         * gnus-art.el (gnus-read-string): Remove.
15688         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15689         read-string.
15690
15691 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15692
15693         * netrc.el: Autoload password-read.
15694         (netrc): Add configuration group.
15695         (netrc-encoding-method, netrc-openssl-path): Add
15696         variables for encoding and decoding of files with symmetric
15697         ciphers.
15698         (netrc-encode): Add assistant function to encode a file with
15699         netrc-encoding-method.
15700         (netrc-parse): Add interactive parameter, added optional
15701         decoding if netrc-encoding-method is non-nil but otherwise
15702         behavior is standard.
15703         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15704         Do s/encode/encrypt/ everywhere.
15705
15706         * spam.el: Remove executable-find autoload.
15707
15708 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15709
15710         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15711
15712         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15713
15714 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15715
15716         * gnus-art.el (gnus-treat-ansi-sequences)
15717         (article-treat-ansi-sequences): New variable and function.
15718         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15719
15720         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15721         Use it.
15722
15723 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15724
15725         * mm-util.el (mm-quote-arg): Remove.
15726
15727         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15728         shell-quote-argument.
15729
15730         * gnus-uu.el (gnus-uu-command): do.
15731
15732         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15733
15734         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15735         with make-char.
15736
15737         * mm-util.el (mm-make-char): Remove.
15738
15739         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15740         add-minor-mode.
15741
15742         * gnus-undo.el (gnus-undo-mode): do.
15743
15744         * gnus-topic.el (gnus-topic-mode): do.
15745
15746         * gnus-sum.el (gnus-dead-summary-mode): do.
15747
15748         * gnus-start.el (gnus-slave-mode): do.
15749
15750         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15751
15752         * gnus-ml.el (gnus-mailing-list-mode): do.
15753
15754         * gnus-gl.el (gnus-grouplens-mode): do.
15755
15756         * gnus-draft.el (gnus-draft-mode): do.
15757
15758         * gnus-dired.el (gnus-dired-mode): do.
15759
15760         * gnus-ems.el (gnus-add-minor-mode): Remove.
15761
15762         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15763         Replace gnus-char-width with char-width.
15764
15765         * gnus-ems.el (gnus-char-width): Remove.
15766
15767         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15768         Replace gnus-char-width with char-width.
15769
15770         * gnus-ems.el (gnus-char-width): Remove.
15771
15772         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15773         definition.
15774         Remove Emacs 20 hash table compatibility code.
15775
15776         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15777         20 compatibility code.
15778
15779         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15780
15781         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15782
15783         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15784         with point-at-{eol,bol}.
15785
15786         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15787
15788         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15789
15790         * flow-fill.el (fill-flowed-point-at-bol)
15791         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15792
15793         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15794         Replace with point-at-{eol,bol} throughout all files.
15795
15796 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15797
15798         * ntlm.el (ntlm-string-as-unibyte): New macro.
15799         (ntlm-build-auth-response): Use it.
15800
15801         Remove Emacs 20 stuff:
15802         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15803         (butlast, mapc, remove): Remove the compiler macros.
15804         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15805         of delq and copy-sequence.
15806         * gnus-art.el (popup-menu): Remove the compiler macro.
15807         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15808         Emacs 20.
15809
15810 2004-01-05  Simon Josefsson  <jas@extundo.com>
15811
15812         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15813         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15814         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15815         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15816         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15817         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15818         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15819         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15820         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15821         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15822         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15823         string-xor into ntlm-string-xor.  Suggested by
15824         Jesper Harder <harder@myrealbox.com>.
15825
15826         * ntlm.el: Don't include poem.
15827
15828         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15829         Jesper Harder <harder@myrealbox.com>.
15830
15831         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15832
15833         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15834         probably breaks emacs with DL patch, but do we care? Is anyone
15835         still using the DL stuff?)
15836
15837         * sieve-manage.el: Use the password package.
15838         (sieve-manage-read-passwd): Remove.
15839         (sieve-manage-interactive-login): Use password.  Re-add
15840         condition-case around loop.
15841
15842         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15843         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15844         the password package.
15845
15846 2003-02-19  Simon Josefsson  <jas@extundo.com>
15847
15848         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15849         token.
15850
15851 2002-08-07  Simon Josefsson  <jas@extundo.com>
15852
15853         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15854         (sieve-manage-authenticators):
15855         (sieve-manage-authenticator-alist): Add some SASL mechs.
15856         (sieve-sasl-auth): New function.
15857         (sieve-manage-cram-md5-auth):
15858         (sieve-manage-plain-auth): Rewrite using SASL library.
15859         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15860         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15861         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15862         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15863
15864 2004-01-05  Simon Josefsson  <jas@extundo.com>
15865
15866         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15867         New files.
15868
15869 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15870
15871         * gnus-group.el (gnus-no-groups-message): Update.
15872
15873         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15874
15875 2003-11-09  Simon Josefsson  <jas@extundo.com>
15876
15877         * imap.el: Support for ID IMAP extension (RFC 2971).
15878         (imap-local-variables): Add imap-id.
15879         (imap-id): New variable.
15880         (imap-id): New function.
15881         (imap-parse-response): Parse untagged ID response.
15882         * nnimap.el (nnimap-id): New variable.
15883         (nnimap-open-connection): Use it.
15884
15885 2003-12-28  Simon Josefsson  <jas@extundo.com>
15886
15887         * gnus-score.el (gnus-score-edit-all-score): New.
15888         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15889
15890 2004-01-04  Simon Josefsson  <jas@extundo.com>
15891
15892         * password.el: Add.
15893
15894 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15895
15896         * dns.el (dns-query-types): Fix typo.
15897         (dns-query-types): New function.
15898         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15899         PTR and SOA replies, see RFC 1035.
15900
15901 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15902
15903         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15904
15905         * Moved to Changelog.2.
15906
15907 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15908
15909         * gnus.el (gnus-version-number): Bump version.
15910
15911 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15912
15913         * gnus.el: No Gnus v0.1 is released.
15914
15915 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15916
15917         * gnus.el: No Gnus v0.0 is released.
15918
15919 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15920
15921         * gnus.el (gnus-version-number): Bump.
15922         (gnus-version): No.
15923
15924 See ChangeLog.2 for earlier changes.
15925
15926     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15927       Free Software Foundation, Inc.
15928
15929   This file is part of GNU Emacs.
15930
15931   GNU Emacs is free software: you can redistribute it and/or modify
15932   it under the terms of the GNU General Public License as published by
15933   the Free Software Foundation, either version 3 of the License, or
15934   (at your option) any later version.
15935
15936   GNU Emacs is distributed in the hope that it will be useful,
15937   but WITHOUT ANY WARRANTY; without even the implied warranty of
15938   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15939   GNU General Public License for more details.
15940
15941   You should have received a copy of the GNU General Public License
15942   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15943
15944 ;; Local Variables:
15945 ;; coding: utf-8
15946 ;; fill-column: 79
15947 ;; add-log-time-zone-rule: t
15948 ;; End: