7d29012bbb0175e7510fe882ab4d5de2be62952b
[gnus] / lisp / ChangeLog
1 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4         Protect against unactive groups.
5
6         * message.el (message-check-news-header-syntax): Check long
7         header lines.
8         (message-check-news-header-syntax): Update `start'.
9
10         * gnus-group.el (gnus-group-expire-articles): Doc fix.
11         (gnus-group-line-format): %U.
12         (gnus-group-line-format-alist): ?U.
13         (gnus-number-of-unseen-articles-in-group): New function.
14
15         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
16
17         * gnus.el (gnus-version-number): Bump version number.
18
19 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20
21         * gnus.el: Oort Gnus v0.10 is released.
22
23 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus.el (gnus-version-number): Fix version number.
26
27 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
28
29         * gnus.el: Oort Gnus v0.08 is released.
30
31 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
32
33         * mm-util.el: Add mm-string-make-unibyte.
34
35         * gnus-group.el (gnus-group-jump-to-group): Make it work for
36         UTF-8 groups.
37
38 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
41
42         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
43
44 2003-01-04  Kevin Ryde  <user42@zip.com.au>
45
46         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
47         function. 
48
49 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
52         (gnus-summary-read-group-1): Update group line.
53         (gnus-summary-exit-no-update): Update group on exit.
54
55         * gnus-group.el (gnus-group-line-format): Add %*.
56         (gnus-group-line-format-alist): Ditto.
57         (gnus-group-insert-group-line): Set it.
58         (gnus-group-is-exiting-p): New variable.
59         (gnus-group-insert-group-line): Use it.
60
61 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
62
63         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
64         enable BBDB ham processing
65         (spam-blacklist-register-routine): enable blacklist spam processing
66         (spam-whitelist-register-routine): enable whitelist ham processing
67         (spam-fetch-field-from-fast): fast fetching of the "from" field
68         from (gnus-data-list)
69         (spam-summary-prepare-exit): works completely now
70         (spam-use-blacklist): oops, should be nil by default
71         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
72         split processing now; before it was for summary exit as
73         well but that's done with the spam-contents and spam-process
74         parameters now
75
76 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
77
78         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
79         characters.
80
81 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
84         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
85         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
86         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
87         (spam-mark-spam-as-expired-and-move-routine) 
88         (spam-generic-register-routine, spam-BBDB-register-routine) 
89         (spam-ifile-register-routine, spam-blacklist-register-routine) 
90         (spam-whitelist-register-routine): new functions
91         (spam-summary-prepare-exit): added summary exit processing (expire
92         or move) of spam-marked articles for spam groups; added slots for
93         all the spam-*-register-routine functions
94
95 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * pop3.el (pop3-retr): Wait 500 msecs.
98         (pop3-read-response): Ditto.
99
100         * gnus-msg.el (gnus-setup-message): Get the evaliation order
101         right. 
102         (gnus-inews-make-draft): New function.
103         (gnus-setup-message): Use it.
104
105         * message.el (message-required-headers): Add From.
106
107 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
108         Trivial patch from Norbert Koch <nk@viteno.net>.
109
110         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
111
112 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * message.el (message-generate-headers): Let header formatters do
115         their work.
116
117 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
118
119         * deuglify.el (gnus-article-outlook-deuglify-article):
120         Rehighlight, reapply treatments and call
121         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
122         (gnus-outlook-repair-attribution-block): Recognize cited
123         attributions.  Suggested by Niklas Morberg.
124
125 2003-01-02  Pete Kazmier  <pete@kazmier.com>
126
127         * gnus-art.el (gnus-treat-predicate): Check condition first.
128
129 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
130
131         * lpath.el: Add url-http-file-exists-p.
132
133         * gnus-group.el (gnus-group-fetch-charter): Use
134         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
135
136 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * message.el (message-draft-headers): Also generate From to get a
139         nicer draft buffer summary.
140
141         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
142         parameter.
143
144         * gnus-art.el (article-wash-html): Clean up.
145         (article-wash-html): Typo fix.
146
147         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
148         (gnus-summary-mail-forward): To many lists of lists.
149
150         * gnus-art.el (article-wash-html): Clean up.
151
152 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
153
154         * gnus-art.el (gnus-treat-wash-html): New variable.
155
156 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * message.el (message-check-news-header-syntax): Allow posting.
159         (message-check-news-header-syntax): Fix logic for sure, this
160         time.
161
162 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
163
164         * message.el (message-check-news-header-syntax): Check syntax of
165         continuation headers.
166
167 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * gnus-art.el (gnus-button-url-regexp,
170         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
171         (gnus-header-button-alist): Regexps are case insensitive here.
172
173 2003-01-02  Simon Josefsson  <jas@extundo.com>
174
175         * dig.el (query-dig): Doc fix.
176
177 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
178
179         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
180         summary buffer line, not just the download mark.
181
182 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-sum.el (gnus-summary-goto-subjects): New function.
185         (gnus-summary-insert-dormant-articles): New command and
186         keystroke.
187
188         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
189         function for mass insertion of subjects.
190
191         * nndraft.el (nndraft-generate-headers): Don't move point.
192
193         * gnus.el (nnheader): Require nnheader.
194
195         * nndraft.el (nndraft-request-associate-buffer): Use
196         make-local-variable.
197
198 2003-01-02  Michael Shields  <shields@msrl.com>
199
200         * nndraft.el (nndraft-request-associate-buffer): Make
201         write-contents-hooks buffer-local before setting it.
202
203 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus.el (gnus-group-parameter-value): Take an extra param.
206         (gnus-group-fast-parameter): Let group param results be nil.
207
208         * gnus-art.el (gnus-article-forward-header): New function.
209         (article-date-ut): Use it to remove continuation date headers.
210
211         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
212         read-event.
213         (gnus-summary-remove-bookmark): Clean up.
214         (gnus-summary-set-bookmark): Clean up.
215
216         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
217
218         * gnus.el (gnus-group-startup-message): Bind data-directory to
219         the Gnus etc directory.
220
221 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * spam.el (spam-summary-prepare-exit): added slots for spam- and
224         ham-processing of articles; use the new
225         spam-group-(spam|ham)-contents-p functions
226         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
227         convenience functions
228         (spam-mark-junk-as-spam-routine): use the new
229         spam-group-spam-contents-p function
230
231         * gnus.el (spam-process, spam-contents, spam-process-destination):
232         added new parameters with corresponding global variables
233         (gnus-group-spam-exit-processor-ifile,
234         gnus-group-spam-exit-processor-bogofilter,
235         gnus-group-spam-exit-processor-blacklist,
236         gnus-group-spam-exit-processor-whitelist,
237         gnus-group-spam-exit-processor-BBDB,
238         gnus-group-spam-classification-spam,
239         gnus-group-spam-classification-ham): added new symbols for the
240         spam-process and spam-contents parameters
241
242         * spam.el (spam-ham-marks, spam-spam-marks): changed list
243         customization and list itself to store mark symbol rather than
244         mark character.
245         (spam-bogofilter-register-routine): added logic to generate mark
246         values list from spam-ham-marks and spam-spam-marks, so (member)
247         would work.
248
249 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * message.el (message-cross-post-followup-to): Fix comment.
252
253 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * spam.el (spam-ham-marks, spam-spam-marks): changed list
256         customization and list itself to store mark symbol rather than
257         mark character.
258         (spam-bogofilter-register-routine): added logic to generate mark
259         values list from spam-ham-marks and spam-spam-marks, so (member)
260         would work.
261
262 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
263
264         * message.el (message-signature-insert-empty-line): New variable.
265
266 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * message.el: Renamed functions and variables: "xpost" ->
269         "cross-post", "-fup2" -> "-followup-to".
270         (message-cross-post-old-target, message-cross-post-default,
271         message-cross-post-note, message-followup-to-note,
272         message-cross-post-note-function): New variables names.
273         (message-xpost-old-target, message-xpost-default,
274         message-xpost-note, message-fup2-note,
275         message-xpost-note-function): Removed variable names.
276         (message-cross-post-followup-to-header,
277         message-cross-post-insert-note, message-cross-post-followup-to):
278         New function names.
279         (message-xpost-fup2-header, message-xpost-insert-note,
280         message-xpost-fup2): Removed function names.
281
282 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * message.el (message-send-mail): Added message-cleanup-headers to
285         prevent newlines in headers.
286
287 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * dns.el (dns-make-network-process): Comment.
290
291         * gnus-sum.el (gnus-summary-display-while-building): Default to
292         nil.
293
294 2003-01-01  Wes Hardaker  <wes@hardakers.net>
295
296         * gnus-sum.el (gnus-summary-display-while-building): New
297         variable.
298
299 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
300
301         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
302         before rearranging the article.
303
304 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * nndraft.el (nndraft-generate-headers): New function.
307         (nndraft-request-associate-buffer): Use it to write headers on
308         buffer save.
309
310         * message.el (message-generate-headers): Let the function be a
311         lambda form.
312         (message-draft-headers): New variable.
313
314         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
315         function.
316         (gnus-setup-message): Use it.
317
318         * message.el (message-generate-headers-first): Doc fix.
319         (message-setup-1): Use new function for getting which headers to
320         generate.
321         (message-headers-to-generate): New function.
322
323 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * gnus-agent.el (gnus-agent-save-alist): Make directory.
326
327 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
328
329         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
330         mention negatives.
331
332 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
333
334         * deuglify.el (gnus-outlook-rearrange-article): Use
335         `transpose-regions' instead of tempering the kill-ring.
336         (gnus-article-outlook-deuglify-article): Rehighlight article
337         instead of a complete redisplay.
338
339 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el: most defvars are defcustoms now
342
343         patches from Michael Shields  <shields@msrl.com>
344
345         * spam.el (spam-bogofilter-articles): Select the article
346         body using gnus-summary-show-article t instead of
347         gnus-summary-select-article; this presents the raw text
348         without running any hooks.
349
350         * spam.el (spam-bogofilter-articles): Use message-remove-header
351         to remove headers; the old way incorrectly removed just the first
352         line of folded headers.
353
354 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
357
358 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus-start.el (gnus-load): New function.
361         (gnus-read-newsrc-el-file): Use it.
362
363 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
366         (gnus-button-handle-apropos-documentation): New function.
367         (gnus-button-handle-ctan): New function.
368         (gnus-button-alist): Use them.  Improve some regexps.
369         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
370
371 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * message.el (message-subscribed-p): New function.
374         (message-send-mail): Use it.
375         * mml.el (mml-preview-insert-mft): New function.
376         (mml-preview): Use it.
377
378 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
381         when sorting by date.
382
383         * gnus-art.el (gnus-article-edit-mode): New variable.
384         (gnus-article-setup-buffer): Warn user about discarding edits.
385
386         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
387         (gnus-summary-pipe-output): Take a symbolic prefix to save all
388         headers.
389
390         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
391
392 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * message.el (message-completion-alist): Added "Mail-Followup-To"
395         and "Mail-Copies-To".
396
397 2002-07-21  Jesper harder  <harder@ifa.au.dk>
398
399         * gnus-group.el: Add key bindings for
400         gnus-group-sort-groups-by-real-name and
401         gnus-group-sort-selected-groups-by-real-name.
402
403 2002-07-21  Jesper harder  <harder@ifa.au.dk>
404
405         * gnus.texi (Sorting Groups): Add key bindings for
406         gnus-group-sort-groups-by-real-name and
407         gnus-group-sort-selected-groups-by-real-name.
408
409 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
410
411         * spam.el (spam-use-dig): new variable for blackhole checking
412         through dig.el
413         (spam-check-blackholes): added dig.el checking functionality and
414         more verbose reporting; query-dig is autoloaded from dig.el
415         (spam-use-blackholes): disabled by default
416         (spam-blackhole-servers): removed rbl.maps.vix.com from the
417         blackhole servers list
418
419 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * message.el (message-required-headers): New variable.
422
423 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * dig.el (query-dig): new function
426
427 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * flow-fill.el (fill-flowed): Don't infloop on too long fill
430         prefixes.
431
432         * dns.el (query-dns): Protect against errors.
433
434         * gnus-msg.el (gnus-article-yanked-articles): New variable.
435         (gnus-inews-add-send-actions): Mark all answered messages as
436         answered.
437
438 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
439
440         * nnmail.el (nnmail-split-it): Added tracing to
441         `:' split rule
442
443 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
444
445         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
446         and "%s" so we don't overquote them.
447
448 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
449
450         * (mm-display-external): Display the actual command that has been
451         executed in the echo area.
452
453 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
456
457         * message.el (message-with-reply-buffer): New macro.
458         (message-fetch-reply-field): Use it.
459         (message-insert-wide-reply): New command and keystroke.
460         (message-carefully-insert-headers): New function.
461         (message-insert-to): Use new function.
462
463         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
464         (gnus-topic-goto-missing-group): Use it.
465
466         * message.el (message-required-news-headers): Removed Lines.
467         (message-reply): Don't insert References first.
468         (message-followup): Ditto.
469         (message-make-references): New function.
470         (message-followup): Set message-reply-headers before generating
471         the buffer stuff.
472
473 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
474
475         * mml.el (mml-generate-mime-1): Reverse the order of
476         encoding/flowing.
477
478 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
481         after moving them.
482
483         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
484         fit with newer standard format.
485         (gnus-summary-make-false-root-always): New variable.
486         (gnus-gather-threads-by-subject): Use it.
487
488         * message.el (message-get-reply-headers): Take an address list
489         optional argument.
490
491 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus.el (gnus-keep-backlog): Change default to 20.
494
495         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
496         start.
497         (gnus-agent-check-overview-buffer): Remove negative article
498         numbers.
499
500         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
501         (nnmail-cache-ignore-groups): Doc fix.
502
503         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
504         (nnimap-debug-buffer): New variable.
505         (nnimap-debug): Use it.
506
507 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
508
509         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
510
511 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
514         they aren't already sorted.
515
516 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
517
518         * message.el (message-mode-menu): Add ellipses to menu items
519         expecting user interaction.
520         (message-mode-field-menu): do.
521
522 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
523
524         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
525         it isn't used any more.
526
527 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
528
529         * binhex.el (binhex-decoder-program): Fix docstring.
530
531 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
532
533         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
534         special chars if the mailcap file uses single quotes around %s.
535         From Laurent Martelli <laurent@bearteam.org>.
536
537 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
538
539         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
540         return the info object.
541
542 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
543
544         * gnus-int.el (gnus-request-update-info): Artificially add
545         (1 . (1- min)) to the read range, in case the backend doesn't
546         store marks for nonexistent articles.
547
548 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * binhex.el (binhex-insert-char): Eval-and-compile.
551
552 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
553
554         * lpath.el: Add tool-bar-local-item-from-menu.
555
556         * message.el (message-tool-bar-local-item-from-menu): New function.
557         (message-tool-bar-map): Use it.
558
559 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
562
563         * gnus-art.el (gnus-article-header-rank): Last header in
564         gnus-sorted-header-list should have higher rank than non-members.
565
566 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
569         covered methods.
570
571 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
572
573         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
574         eval-when-compile.  Suggested by Kevin Greiner.
575
576 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
577
578         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
579         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
580         even though no headers may have been fetched
581         (gnus-agent-fetch-group-1, and perhaps others, require this
582         behavior).
583         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
584         server buffer is constrained by gnus-agent-max-fetch-size.
585         Multiple chunks in the same group may perform arbitrarily large
586         updates.
587
588 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
589
590         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
591         gnus-summary-update-download-mark to update the article in the
592         summary.
593
594 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
595
596         * gnus.el (gnus-summary-high-uncached-face,
597         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
598         New faces.
599
600         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
601         added this on 2002-11-23 but it just wasn't working out as
602         intended.  The idea isn't entirely dead, three new faces
603         gnus-summary-*-uncached-face are being added to gnus.el to provide
604         the basis for an improved implementation.
605         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
606         proper file to open is lib/servers.
607         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
608         (i.e. removing the article from gnus-newsgroup-downloadable) will
609         now restore the article's default mark rather than simply setting
610         no mark.
611         (gnus-agent-get-undownloaded-list): Corrected documentation.
612         Added code to set new summary local variable,
613         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
614         a temporary list.  No longer sets gnus-newsgroup-downloadable.
615         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
616         up to date.  Call new gnus-summary-update-download-mark to keep
617         summary buffer up-to-date.
618         (gnus-agent-fetch-selected-article): Keep
619         gnus-newsgroup-undownloaded up to date.
620         (gnus-agent-fetch-articles): Return list of articles that were
621         successfully fetched.
622         (gnus-agent-check-overview-buffer): No more thingatpt.
623         (gnus-agent-expire): No longer deletes NOV entries of unread
624         articles.
625         (gnus-agent-unread-articles): New function.
626         (gnus-agent-regenerate-group): The article number must be
627         terminated by a tab character.  Added more messages to report
628         repairs.  Inhibit quits while writing changes so it is now safe
629         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
630         downloaded to 1) resolve the unbound references and 2) avoid
631         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
632
633         * gnus-art.el (gnus-article-prepare): The agent
634         downloaded/undownloaded mark is no longer stored as the article's
635         mark.
636
637         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
638         gnus-summary-highlight may use it.  Added downloaded as
639         gnus-summary-highlight was using it.
640
641         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
642         the download mark now follows Kai's +/- convention.
643         (gnus-downloaded-mark): Added ?+ mark.
644         (gnus-summary-highlight): Added rules to select
645         gnus-summary-high-uncached-face,
646         gnus-summary-normal-uncached-face, and
647         gnus-summary-low-uncached-face.  Removed the
648         gnus-agent-downloaded-article-face.
649         (gnus-summary-line-format-alist): Implemented the download flag
650         format (?O) as named in the manual.  This implementation displays
651         either gnus-undownloaded-mark, gnus-downloaded-mark, or
652         gnus-no-mark.
653         (gnus-newsgroup-agentized): New local variable that identifies
654         which groups are agentized.  While the agent is now on by default,
655         you don't have to agentize every server that you use.
656         (gnus-update-summary-mark-positions): Completed support for the
657         download type of mark.
658         (gnus-summary-insert-line): Added undownloaded to the parameters.
659         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
660         reference by the gnus-summary-line-format-spec.
661
662         * nntp.el (nntp-with-open-group): This macro handles dropped or
663         broken connections by opening a new connection and repeating the
664         failed command.
665         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
666         XOVER commands preceeding the active articles with the nov entry
667         of the first available article.  When gnus connected to such a
668         server, the unexpected nov entry would result in duplicate lines
669         in the agent's overview file.  This patch fixes the duplicate
670         lines problem and improves performance by skipping over all
671         articles IDs that preceed the first nov entry in the server's
672         reply.
673
674 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
677         (gnus-summary-highlight): Use it instead of `downloaded'.
678         (gnus-summary-highlight-line): Ditto.
679
680         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
681
682 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
685
686         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
687         calls.
688
689         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
690         downloaded variable if we're in an uncovered group.
691
692         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
693         font to soemthing less noticeable.
694         (gnus-agent-group-covered-p): New function.
695
696 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
699         Because of an unknown bug, the group buffer is saved in .overview
700         file.
701
702 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
703
704         * nntp.el (nntp-send-command): Braino in last commit.  Replace
705         `and' with `or'.
706
707 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
708
709         * nntp.el (nntp-send-command): Assume that echo does not happen
710         when nntp-open-connection-function is nntp-open-network-stream.
711         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
712
713 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
714
715         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
716
717 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
718
719         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
720         nntp-server-buffer if we aren't going to write to it.
721
722 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
723         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
724
725         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
726
727 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * rfc2047.el (rfc2047-decode-region): Remove newlines between
730         decoded words.
731
732 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
733
734         * gnus.el (fboundp): After loading mm-util, make sure it was the
735         right one.
736
737 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
738
739         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
740         gnus-sum.  Made into a user option.
741
742         * gnus-sum.el (gnus-simplify-ignored-prefixes)
743         (gnus-summary-mark-article-as-unread)
744
745 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * time-date.el (date-to-time): Typo.
748
749         * parse-time.el: Typo.
750
751         * nnsoup.el (nnsoup-retrieve-headers): Typo.
752
753         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
754
755         * nnimap.el:
756         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
757
758         * mm-encode.el (mm-safer-encoding): Typo.
759
760         * messcompat.el: Typo.
761
762         * message.el (message-face-alist): Typo.
763
764         * imap.el (imap-interactive-login, imap-open): Typos.
765
766         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
767
768         * gnus.el: Typo.
769
770         * gnus-win.el (gnus-configure-frame): Typo.
771
772         * gnus-util.el (gnus-atomic-progn-assign): Typo.
773
774         * gnus-topic.el (gnus-topic-sort-topics): Typo.
775
776         * gnus-sum.el (gnus-summary-article-number)
777         (gnus-summary-read-group-1, gnus-summary-mark-article)
778         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
779
780         * gnus-mule.el (gnus-mule-add-group): Typo.
781
782         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
783
784         * gnus-group.el (gnus-group-fetch-faq): Typo.
785
786         * gnus-art.el (gnus-decode-header-methods): Typo.
787
788         * flow-fill.el: Typo.
789
790 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
791
792         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
793
794 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
795
796         * gnus-sum.el (gnus-simplify-ignored-prefixes)
797         (gnus-summary-mark-article-as-unread)
798         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
799         Reformatting to avoid long lines.
800         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
801
802 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
803
804         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
805         be accessed through `mail-header-number'.
806
807 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
808
809         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
810         compressed range to gnus-summary-insert-articles.
811
812 2002-11-26  Kevin Ryde <user42@zip.com.au>
813
814         * gnus-art.el (gnus-mime-copy-part): Look for filename
815         parameter under content-disposition, not content-type.
816
817         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
818         (gnus-summary-reselect-current-group): Use it.
819
820 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * gnus-agent.el (gnus-agent-uncached-articles): if
823         gnus-agent-load-alist fails, return ARTICLES.
824
825         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
826
827 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
828
829         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
830         superfluous function call.
831         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
832         Add warning to docstring.
833
834 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-agent.el: Autoload number-at-point instead.
837         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
838
839 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
840
841         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
842         require thingatpt (for number-at-point) and protect against
843         deactivate-mark being unbound (on XEmacs).
844
845 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
846
847         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
848         print message on entry.
849
850         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
851
852         * gnus-range.el (gnus-range-difference): New function.
853         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
854
855 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
856
857         * gnus-sum.el (gnus-summary-insert-old-articles): Use
858         gnus-remove-from-range instead of gnus-range-difference which
859         doesn't exist.
860
861 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
862         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
863
864         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
865         used for showing which articles have been downloaded.
866         (gnus-agent-article-alist): Format change.  Add documentation.
867         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
868         process-marked articles.
869         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
870         in the series are individually fetched to minimize lose of
871         content due to an error/quit.
872         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
873         gnus-message instead of message.
874         (gnus-agent-read-servers): Use file lib/methods instead of
875         lib/servers.  TODO: Why?
876         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
877         (gnus-agent-get-undownloaded-list): Remove articles that appear to
878         come from the agent.  This means that they are not downloaded.
879         (gnus-agent-fetch-selected-article): Don't use history.
880         (gnus-agent-save-history, gnus-agent-enter-history)
881         (gnus-agent-article-in-history-p, gnus-agent-history-path):
882         Removed function; history is not used anymore.
883         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
884         (gnus-agent-crosspost): Started rewrite then realized that a typo
885         in gnus-agent-fetch-articles ensures that this function is never
886         called.  This will need to be fixed later.
887         (gnus-agent-check-overview-buffer): Some sanity checks on the
888         agent overview buffer.  This is a safety net used during
889         development.
890         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
891         changed, write a number to the file indicating this.
892         (gnus-agent-fetch-headers): Rewrite to respect
893         gnus-agent-consider-all-articles without relying on the
894         `.fetched' files.  Make it fast.
895         (gnus-agent-braid-nov): Change resulting from
896         gnus-agent-fetch-headers change.
897         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
898         `.fetched' files.
899         (gnus-agent-read-agentview): New function, used by
900         gnus-agent-load-alist.
901         (gnus-agent-load-fetched-headers): Remove.
902         (gnus-agent-save-alist): Rewrite to accomodate new format.
903         (gnus-agent-fetch-group-1): Make sure list of articles is in the
904         same order as in gnus-newsgroup-headers.
905         (gnus-agent-expire): Document and implement extra args ARTICLES,
906         GROUP, FORCE.  Do not restrict usage.
907         (gnus-agent-uncached-articles): New function.
908         (gnus-agent-retrieve-headers): Use it.
909         (gnus-agent-regenerate-group): No longer needs to be called from
910         gnus-agent-regenerate.  Individual groups may be regenerated. The
911         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
912         The article fetch dates are validated in the article alist.  The
913         article alist is pruned of entries that do not reference existing
914         NOV entries.  All changes are computed then applied with
915         inhibit-quit bound to t.  As a result, it is now safe to quit out of
916         regeneration.  The optional clean parameter has been replaced with
917         an optional reread parameter.  Clean is no longer necessary as
918         regeneration gets the appropriate setting from
919         gnus-agent-consider-all-articles.  The new reread parameter will
920         result in fetched, or all, articles being marked as unread.
921         (gnus-agent-regenerate): Removed code to regenerate the history
922         file as it is no longer used.
923
924         * gnus-start.el (gnus-make-ascending-articles-unread): New
925         function, for efficient mass-marking.
926
927         * gnus-sum.el (gnus-summary-highlight): Use new face for
928         downloaded articles.
929         (gnus-article-mark): Prefer to indicate read/unread status over
930         downloaded status.
931         (gnus-summary-highlight-line-0): New function, maybe rehighlights
932         line.
933         (gnus-summary-highlight-line): Use new face for downloaded
934         articles.
935         (gnus-summary-insert-old-articles): Improved performance by
936         replacing the initial LIST of older articles with a compressed
937         RANGE of older articles.  Some servers appear to lie about
938         their active range so the original list could contain millions
939         of article numbers.  The range is not expanded into a list
940         until the optional ALL parameter has been applied.
941
942 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
943
944         * gnus-agent.el (gnus-category-mode): Typo in doc string.
945
946 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * spam.el:
949         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
950
951         * spam.el: added `M s t' and `M s x' key mappings
952
953 2002-11-20  Simon Josefsson  <jas@extundo.com>
954
955         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
956
957 2002-11-19  Simon Josefsson  <jas@extundo.com>
958
959         * gnus-sum.el (gnus-summary-morse-message): Load
960         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
961         (unmorse-region): Autoload it instead.
962
963 2002-11-18  Simon Josefsson  <jas@extundo.com>
964
965         * gnus-sum.el (gnus-summary-morse-message): New function.
966         (gnus-summary-wash-map): Bind to `W m'.
967         (gnus-summary-make-menu-bar): Add.
968
969         * nnimap.el (nnimap-request-expire-articles): Compress sequence
970         before storing \Deleted mark on expired articles.
971
972 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
973         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
974
975         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
976         parens in column 0.
977
978 2002-11-17  Juanma Barranquero  <lektu@terra.es>
979
980         * nnweb.el (nnweb-google-create-mapping): Fix typo.
981
982         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
983
984         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
985
986 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
987
988         * message.el (message-set-auto-save-file-name): Use
989         make-directory, to avoid the dependence on gnus-util.
990
991 2002-11-16  Simon Josefsson  <jas@extundo.com>
992
993         * nnimap.el (nnimap-callback-callback-function):
994         (nnimap-callback-buffer): Removed, these cannot be global but must
995         be embedded into the callback.
996         (nnimap-make-callback): New.  Embedd article number, callback and
997         buffer in function.
998         (nnimap-callback, nnimap-request-article-part): Update.
999
1000 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1003
1004 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1005
1006         * gnus.el (gnus-summary-line-format): Document %C.
1007
1008 2002-11-11  Simon Josefsson  <jas@extundo.com>
1009
1010         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1011         output when called interactively.
1012
1013 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1016
1017         * message.el (message-draft-coding-system): Improve comment; use
1018         mm-auto-save-coding-system for the default value.
1019
1020         * nndraft.el (nndraft-request-article): Revert to the state before
1021         2002-10-29; regexp-quote mail-header-separator.
1022
1023 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1024
1025         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1026         allow editing of drafts from an nnvirtual group.
1027
1028 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1031         mm-auto-save-coding-system.
1032
1033         * message.el (message-draft-coding-system): Default to
1034         iso-2022-7bit.
1035
1036         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1037         restore the default value to emacs-mule or escape-quoted.
1038
1039 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1042         a delayed or a queued article as well as a draft.
1043
1044         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1045         delayed or a queued article in the raw format; treat a delayed
1046         article as a raw article as well as a draft.
1047         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1048         for the delayed group.
1049
1050         * nndraft.el (nndraft-request-article): Ignore auto save files for
1051         a delayed or a queued article; don't bother to decode a queued
1052         article; don't bind nnmail-file-coding-system for a queued article.
1053
1054         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1055         and the queue group.
1056
1057 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1058
1059         * gnus-group.el (gnus-group-delete-group):
1060         gnus-cache-active-hashtb might be void.
1061
1062 2002-11-02  Simon Josefsson  <jas@extundo.com>
1063
1064         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1065         setting of the default user ID.  From Raymond Scholz
1066         <ray-2002@zonix.de>.
1067
1068 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1071         charset.
1072
1073 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1074         From Alex Schroeder <alex@emacswiki.org>
1075         * spam-stat.el (spam-stat-process-directory): add dir to message
1076         (spam-stat-reduce-size): No longer remove words
1077         with values close to 0.5, because the default value is 0.2.
1078
1079 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1080
1081         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1082         documentation.
1083
1084 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1085
1086         * gnus-agent.el (gnus-agent-fetched-headers)
1087         (gnus-agent-load-fetched-headers)
1088         (gnus-agent-save-fetched-headers): Remove variable and two
1089         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1090         works better.
1091         (gnus-agent-fetch-headers): New implementation from Kevin
1092         Greiner.  Uses gnus-agent-article-alist to store information
1093         about fetched messages which aren't on the server anymore.  The
1094         trick is to return a list of considered messages to the caller,
1095         but to only fetch those which haven't been fetched yet.
1096
1097 2002-10-30  Simon Josefsson  <jas@extundo.com>
1098
1099         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1100
1101         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1102
1103 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1104
1105         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1106         versions of emacs-w3m than 1.3.3.
1107
1108         * lpath.el: Bind w3m-minor-mode-map.
1109
1110         * mm-view.el (mm-w3m-mode-command-alist)
1111         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1112         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1113         (mm-setup-w3m): Simplified.
1114         (mm-w3m-local-map-property): New function.
1115         (mm-inline-text-html-render-with-w3m): Use it.
1116
1117         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1118         mm-w3m-local-map-property.
1119
1120 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * mm-util.el (mm-auto-save-coding-system): Default to
1123         iso-2022-7bit.
1124
1125         * nndraft.el (nndraft-request-article): Decode an article using
1126         the coding-system emacs-mule if it seems to have been saved using
1127         emacs-mule.
1128         (nndraft-request-replace-article): Use message-draft-coding-system
1129         instead of mm-auto-save-coding-system for the draft or delayed
1130         group.
1131
1132 2002-10-28  Josh  <huber@alum.wpi.edu>
1133
1134         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1135         functions.
1136
1137 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1138         From mah@everybody.org (Mark A. Hershberger).
1139
1140         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1141         type values ("url" size) regardless of the values of
1142         mm-url-use-external.
1143
1144 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1145
1146         * nnimap.el (nnimap-request-article-part): Try harder to show
1147         group name in debugging message.
1148
1149 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1150
1151         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1152         directory if it doesn't exist.
1153         (gnus-agent-fetch-headers): Remove old cruft that tried to
1154         abstain from downloading articles more than once if
1155         gnus-agent-consider-all-articles was true.  This is now done
1156         properly via the .fetched files.
1157
1158 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * nndraft.el (nndraft-request-article): Treat delayed articles
1161         like drafts.
1162
1163 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1166
1167 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1168
1169         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1170         Remove unused optional arg DIR and corresponding code.
1171
1172         * nnimap.el (nnimap-request-article-part): Include group name in
1173         debugging output.
1174
1175 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1176
1177         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1178
1179 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1180
1181         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1182         contains range of headers that have been fetched by the agent
1183         already.  Compare gnus-agent-article-alist.
1184         (gnus-agent-file-header-cache): Like
1185         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1186         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1187         seen/recent logic.
1188         Remember which headers have been fetched before and don't fetch
1189         them again the next time round.
1190         (gnus-agent-load-fetched-headers)
1191         (gnus-agent-save-fetched-headers): New functions, for remembering
1192         which headers have been fetched before.
1193
1194 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * lpath.el: Remove useless bindings.
1197
1198 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1201         features while searching.
1202
1203 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1204
1205         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1206
1207 2002-10-22  Simon Josefsson  <jas@extundo.com>
1208
1209         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1210         (pgg-snarf-keys): Add.
1211
1212 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * lpath.el: Fbind bbdb-records.
1215
1216         * spam.el: Don't autoload bbdb-records.
1217
1218 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1221         prevent inf-loop.
1222
1223 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * nnslashdot.el: Removed some test lines.
1226         More test.
1227
1228 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1229
1230         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1231         are known to be downloaded already.
1232
1233 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1236         (mm-text-html-washer-alist): Ditto.
1237
1238 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1239
1240         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1241         boundary between headers and body.
1242         * nnml.el (nnml-parse-head): Ditto.
1243
1244 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1247         entries.
1248
1249         * gnus-group.el (gnus-fetch-group): Allow an optional
1250         specification of the articles to select.
1251
1252         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1253
1254 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1255
1256         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1257         headers from the group, update variable `articles' to contain
1258         only those numbers where headers exist.  (When fetching all
1259         articles in a group, Gnus creates lots of numbers where there is
1260         no articles.)
1261
1262 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1263
1264         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1265         doesn't have the 'alist custom type, use cons cells instead.
1266         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1267         (pgg-parse-hash-algorithm-alist): Ditto.
1268         (pgg-parse-compression-algorithm-alist): Ditto.
1269         (pgg-parse-signature-type-alist): Ditto.
1270
1271         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1272
1273         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1274
1275         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1276
1277 2002-10-19  Simon Josefsson  <jas@extundo.com>
1278
1279         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1280         buffer.
1281
1282 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1283
1284         * gnus-spec.el (gnus-make-format-preserve-properties)
1285         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1286         properties also on XEmacs.  `gnus-xmas-format' is like format but
1287         preserves text properties on XEmacs (though it only understands
1288         simple format specs).  The variable
1289         `gnus-make-format-preserve-properties' controls whether the
1290         function is used, and is checked in `gnus-parse-simple-format'.
1291         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1292
1293         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1294         output.
1295         (gnus-agent-consider-all-articles): New variable.
1296         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1297         (gnus-agent-fetch-headers): Depending on
1298         gnus-agent-consider-all-articles, maybe get all articles.
1299         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1300         `read'.
1301         (gnus-predicate-imples-unread): New function.
1302         (gnus-agent-fetch-headers): Optimize to call
1303         gnus-list-of-unread-articles if that is sufficient.
1304         Check unseen and recent instead of seen and recent.
1305         (gnus-agent-fetch-headers): Abstain from calling
1306         gnus-list-range-intersection if range (a . b) would have (> a b).
1307
1308 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * message.el (message-send-mail): Make it possible to perform
1311         edebug-defun.
1312
1313 2002-10-18  Simon Josefsson  <jas@extundo.com>
1314
1315         * gnus-art.el (gnus-button-man-handler): Change default to
1316         `manual-entry' (defined in both emacsen).
1317         (gnus-button-man-handler): Remove emacsen difference and use
1318         `manual-entry'.
1319
1320 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * spam.el: Wrap autoload settings for bbdb-records,
1323         executable-find and ifile-spam-filter with eval-and-compile.
1324         (spam-display-buffer-contents): Remove.
1325         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1326
1327 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1328
1329         * spam.el (spam-display-buffer-contents): New function.
1330         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1331         from Katsumi Yamaoka <yamaoka@jpl.org>.
1332
1333 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1334
1335         * nnheader.el (nnheader-parse-naked-head): New function.
1336         (nnheader-parse-head): Use the above function, in order to handle
1337         continuation lines properly.
1338         (nnheader-remove-body): New function.
1339         (nnheader-remove-cr-followed-by-lf): New function.
1340         (nnheader-ms-strip-cr): Use the above function.
1341
1342         * gnus-agent.el (gnus-agent-regenerate-group): Call
1343         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1344         `nnheader-parse-head'.
1345         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1346
1347         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1348         continuation lines by itself; call `nnheader-parse-naked-head'
1349         instead of `nnheader-parse-head'.
1350         * nndiary.el (nndiary-parse-head): Ditto.
1351         * nnfolder.el (nnfolder-parse-head): Ditto.
1352         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1353         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1354         * nnml.el (nnml-parse-head): Ditto.
1355
1356 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1357
1358         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1359         XEmacs, default to it if featurep 'xemacs.
1360
1361 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * spam-stat.el: Check for the existence of hash functions instead
1364         of the Emacs version to decide whether to load cl.  Suggested by
1365         Kai Gro\e,A_\e(Bjohann.
1366
1367 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1368
1369         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1370         if it isn't open yet.
1371
1372 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-group.el: Require mm-url only when compiling.
1375         (gnus-group-fetch-charter): Require mm-url.
1376
1377         * spam-stat.el: Require cl for the functions gethash,
1378         hash-table-count, make-hash-table and mapc for Emacs 20.
1379         (puthash): Alias to cl-puthash for Emacs 20.
1380         (with-syntax-table): New macro for Emacs 20.
1381
1382 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1385
1386 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1387
1388         * spam.el (spam-check-ifile): added ifile as a spam checking
1389         backend, and spam-use-ifle as the variable to toggle that check.
1390
1391 2002-10-12  Simon Josefsson  <jas@extundo.com>
1392
1393         * message.el (message-beginning-of-line): New variable.
1394         (message-beginning-of-line): Use it.
1395
1396 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1397
1398         * spam.el: more compilation fixes for BBDB
1399
1400         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1401         (spam-stat-reduce-size): Interactive.
1402         (spam-stat-reset): New function.
1403         (spam-stat-save): Interactive.
1404
1405 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus.el: Autoload gnus-delay-initialize.
1408
1409         * message.el: Autoload gnus-delay-article.
1410
1411 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1414         text property in Emacs.
1415
1416 2002-10-11  Simon Josefsson  <jas@extundo.com>
1417
1418         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1419         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1420
1421         * mml1991.el (mml1991-pgg-sign): Remove CR.
1422
1423 2002-10-10  Simon Josefsson  <jas@extundo.com>
1424
1425         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1426         decrypt failed.
1427         (mml2015-trust-boundaries-alist): Removed.
1428         (mml2015-gpg-extract-signature-details): Don't use it.
1429         (mml2015-unabbrev-trust-alist): New.
1430         (mml2015-gpg-extract-signature-details): Use it.
1431
1432 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1433
1434         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1435         BBDB installed
1436
1437         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1438         statistical analysis of spam in Lisp only
1439
1440 2002-10-10  Simon Josefsson  <jas@extundo.com>
1441
1442         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1443         auth, selected or examine state.
1444
1445         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1446         buffer and error buffer depending on type of information.
1447
1448         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1449         --status-fd stuff even if gpg.el is not used (revert earlier
1450         change).
1451         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1452         gnus details.
1453         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1454         buffer.
1455
1456         * pgg.el (pgg-verify-region): Use it.
1457
1458         * pgg-def.el (pgg-query-keyserver): New variable.
1459
1460         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1461         key-identifier in packet.  Is this a good idea?
1462
1463         * mml.el (mml-mode-map): Add security commands that operates on
1464         MIME parts.
1465         (mml-menu): And menu items for them.
1466
1467         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1468
1469         * mml.el (mml-parse-1): Support sender in #secure tags.
1470
1471         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1472         defined.
1473
1474         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1475         (mml-pgp-encrypt-buffer): Support combined signing.
1476
1477         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1478         (mml1991-gpg-encrypt): Ditto.
1479         (mml1991-pgg-encrypt): Ditto.
1480         (mml1991-encrypt): Pass sign parameter.
1481
1482         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1483         (mml-signencrypt-style): Mention the variable.
1484
1485 2002-10-09  Simon Josefsson  <jas@extundo.com>
1486
1487         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1488         pgg-gpg-user-id.
1489
1490         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1491         (pgg-fetch-key-function): Nil if w3 is not installed.
1492
1493 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1494
1495         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1496         gnus-agent-current-history.
1497
1498 2002-10-06  Simon Josefsson  <jas@extundo.com>
1499
1500         * imap.el (imap-parse-status): Don't use read to read token.
1501
1502 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1503
1504         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1505         for methods not covered by the agent, and when unplugged.
1506
1507 2002-10-05  Simon Josefsson  <jas@extundo.com>
1508
1509         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1510         signing.
1511
1512         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1513         a named server fails, ignore the server.
1514
1515         * mml1991.el (mml1991-pgg-sign): Do QP.
1516
1517         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1518         work.
1519
1520 2002-10-04  Simon Josefsson  <jas@extundo.com>
1521
1522         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1523
1524         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1525         binary-write-decoded-region from MEL.
1526
1527         * pgg.el (pgg-encrypt-region): Support sign.
1528
1529         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1530
1531         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1532
1533         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1534         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1535         branch where PGG was taken from in the ChangeLog entries below.
1536
1537 2002-10-01  Simon Josefsson  <jas@extundo.com>
1538
1539         * pgg-pgp.el: Don't require mel.  Don't use luna.
1540         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1541         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1542         (pgg-pgp-process-region): Don't use binary-funcall.
1543
1544         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1545
1546         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1547         instead of concat.
1548
1549         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1550
1551 2002-09-29  Simon Josefsson  <jas@extundo.com>
1552
1553         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1554         compile warnings.
1555
1556         * pgg.el (pgg-decrypt-region): Don't parse packet.
1557
1558         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1559
1560 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1561
1562         * pgg.el: Remove dependency on calist.el.
1563
1564 2002-09-28  Simon Josefsson  <jas@extundo.com>
1565
1566         * pgg.el (pgg-temporary-file-directory): New variable.
1567         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1568
1569         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1570         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1571
1572         * pgg-parse.el (pgg-char-int): Defalias.
1573         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1574         (pgg-read-bytes, pgg-read-body): Use it.
1575         (pgg-decode-packets): Don't use MEL, use base64-*.
1576         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1577         (pgg-string-as-unibyte): Defalias.
1578         (pgg-parse-armor-region): Use it.
1579
1580         * pgg-gpg.el (pgg-gpg-process-region): Use
1581         pgg-temporary-file-directory.
1582
1583         * luna.el: Don't def-edebug.
1584
1585         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1586         binary-write-decoded-region from MEL.
1587
1588         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1589
1590         * alist.el, calist.el: Don't require product/APEL.
1591
1592         * pgg-parse.el (top-level): Remove dependency on static.el,
1593         pccl.el, mel.el.
1594         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1595         `define-ccl-program' is boundp, instead of using broken.
1596
1597 2002-10-01  Simon Josefsson  <jas@extundo.com>
1598
1599         * message.el (message-required-mail-headers): Remove Lines:.
1600
1601 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1602         From Jesper Harder.
1603
1604         * gnus-group.el (gnus-group-fetch-charter,
1605         gnus-group-fetch-control): Prompt for group if given a prefix
1606         argument.
1607         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1608         gnus-group-fetch-control to summary key map and menu.
1609
1610
1611 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1612
1613         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1614         number when there are no articles.
1615
1616 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1617
1618         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1619         arg ALL means to fetch all articles, not only downloadable ones.
1620         (gnus-agent-fetch-selected-article): New function for
1621         gnus-select-article-hook or gnus-mark-article-hook.
1622
1623 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1624         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1625
1626         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1627         raw-text.
1628
1629 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1630
1631         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1632         Pinard).
1633         Major revamp of the code, documentation is in comments in the file
1634         for now.
1635
1636 2002-09-30  Simon Josefsson  <jas@extundo.com>
1637
1638         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1639         buffer seem to be needed?
1640
1641 2002-09-29  Simon Josefsson  <jas@extundo.com>
1642
1643         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1644         compile warnings.
1645
1646         * mml1991.el (mml1991-function-alist): Add pgg.
1647         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1648         (mml1991-pgg-encrypt): Fix recipients querying.
1649
1650 2002-09-28  Simon Josefsson  <jas@extundo.com>
1651
1652         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1653         from dme@dme.org.
1654         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1655         handle is returned.
1656
1657 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1660         Protect against non-existent of `nnimap-mailbox-info'.
1661
1662 2002-09-27  Simon Josefsson  <jas@extundo.com>
1663
1664         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1665         (gnus-setup-news-hook): Use it.
1666         (gnus-after-getting-new-news-hook): Ditto.
1667
1668         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1669
1670 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1671         From Mats Lidell <matsl@contactor.se>.
1672
1673         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1674
1675 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1676
1677         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1678         the part to decode encoded words, use raw words instead of decoded
1679         words.
1680
1681 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1684
1685         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1686         (mm-setup-w3m): Use it.
1687
1688 2002-09-27  Simon Josefsson  <jas@extundo.com>
1689
1690         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1691         article buffers.
1692
1693         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1694         it just in case.
1695         (nnimap-update-unseen): New function; update unseen count in
1696         `n-m-info'.
1697         (nnimap-close-group): Call it.
1698
1699         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1700         (gnus-after-getting-new-news-hook): Ditto.
1701
1702         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1703         message into verboselevel 9.  Change slow mail check message.
1704         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1705         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1706         used as a hook after getting new mail.
1707
1708 2002-09-26  Simon Josefsson  <jas@extundo.com>
1709
1710         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1711         SELECT/EXAMINE is first unseen article, not number of unseen
1712         articles.  Make them distinct by renaming the former to
1713         `first-unseen' instead of `unseen'.
1714
1715         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1716         too.
1717         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1718         changed.
1719         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1720
1721         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1722
1723         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1724         better.
1725
1726         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1727         if dissecting resulting buffer actually had any information.
1728
1729 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1732         because the function `string<' allows symbols.
1733
1734         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1735
1736 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737
1738         * message.el (message-forward-make-body): Revert an early change
1739         because 8-bit utf-8 emails.
1740
1741 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1742
1743         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1744         links to Info)
1745         * gnus-art.el (gnus-treat-highlight-signature):
1746         * gnus-art.el (gnus-treat-buttonize):
1747         * gnus-art.el (gnus-treat-buttonize-head):
1748         * gnus-art.el (gnus-treat-emphasize):
1749         * gnus-art.el (gnus-treat-strip-cr):
1750         * gnus-art.el (gnus-treat-unsplit-urls):
1751         * gnus-art.el (gnus-treat-leading-whitespace):
1752         * gnus-art.el (gnus-treat-hide-headers):
1753         * gnus-art.el (gnus-treat-hide-boring-headers):
1754         * gnus-art.el (gnus-treat-hide-signature):
1755         * gnus-art.el (gnus-treat-fill-article):
1756         * gnus-art.el (gnus-treat-hide-citation):
1757         * gnus-art.el (gnus-treat-hide-citation-maybe):
1758         * gnus-art.el (gnus-treat-strip-list-identifiers):
1759         * gnus-art.el (gnus-treat-strip-pgp):
1760         * gnus-art.el (gnus-treat-strip-pem):
1761         * gnus-art.el (gnus-treat-strip-banner):
1762         * gnus-art.el (gnus-treat-highlight-headers):
1763         * gnus-art.el (gnus-treat-highlight-citation):
1764         * gnus-art.el (gnus-treat-date-ut):
1765         * gnus-art.el (gnus-treat-date-local):
1766         * gnus-art.el (gnus-treat-date-english):
1767         * gnus-art.el (gnus-treat-date-lapsed):
1768         * gnus-art.el (gnus-treat-date-original):
1769         * gnus-art.el (gnus-treat-date-iso8601):
1770         * gnus-art.el (gnus-treat-date-user-defined):
1771         * gnus-art.el (gnus-treat-strip-headers-in-body):
1772         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1773         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1774         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1775         * gnus-art.el (gnus-treat-unfold-headers):
1776         * gnus-art.el (gnus-treat-fold-headers):
1777         * gnus-art.el (gnus-treat-fold-newsgroups):
1778         * gnus-art.el (gnus-treat-overstrike):
1779         * gnus-art.el (gnus-treat-display-xface):
1780         * gnus-art.el (gnus-treat-display-smileys):
1781         * gnus-art.el (gnus-treat-from-picon):
1782         * gnus-art.el (gnus-treat-mail-picon):
1783         * gnus-art.el (gnus-treat-newsgroups-picon):
1784         * gnus-art.el (gnus-treat-body-boundary):
1785         * gnus-art.el (gnus-treat-capitalize-sentences):
1786         * gnus-art.el (gnus-treat-fill-long-lines):
1787         * gnus-art.el (gnus-treat-play-sounds):
1788         * gnus-art.el (gnus-treat-translate):
1789         * gnus-art.el (gnus-treat-x-pgp-sig):
1790         * gnus-art.el (gnus-mime-button-line-format):
1791         * gnus-art.el (gnus-button-man-level):
1792         * gnus-art.el (gnus-button-emacs-level):
1793         * gnus-cus.el (gnus-group-parameters):
1794         * gnus-gl.el (bbb-build-mid-scores-alist):
1795         * gnus-group.el (gnus-group-line-format):
1796         * gnus-mlspl.el (gnus-group-split-setup):
1797         * gnus-mlspl.el (gnus-group-split):
1798         * gnus-msg.el (gnus-mailing-list-groups):
1799         * gnus-msg.el (gnus-posting-styles):
1800         * gnus-nocem.el (gnus-nocem-issuers):
1801         * gnus-score.el (gnus-score-regexp-bad-p):
1802         * gnus-srvr.el (gnus-server-line-format):
1803         * gnus-topic.el (gnus-topic-line-format):
1804         * gnus.el (gnus-summary-line-format):
1805         * mail-source.el (mail-sources):
1806         * message.el (message-subscribed-address-file):
1807         * nnmail.el (nnmail-split-fancy):
1808
1809 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1810
1811         * mail-source.el(mail-source-run-script): use `functionp' to test
1812         whether the argument `script' is in fact a function.
1813         (mail-sources): adjust the defcustom to allow users to specify a
1814         function or a string as the value of the `:prescript' and
1815         `:postscript' arguments of the `file' and `pop3' mail sources.
1816
1817 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1818
1819         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1820         number when article 1 does not exist.
1821
1822 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1823
1824         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1825         apropos if apropos-variable does not exist.
1826         (gnus-button-guessed-mid-regexp)
1827         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1828         regexes.  From Reiner Steib.
1829         (gnus-button-handle-describe-function)
1830         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1831         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1832         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1833
1834 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1835         Trivial patch.
1836
1837         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1838         the file.
1839
1840 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1843
1844 2002-09-24  Simon Josefsson  <jas@extundo.com>
1845
1846         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1847         (mml2015-use): Prefer PGG if installed.
1848         (mml2015-function-alist): Add PGG wrappers.
1849         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1850         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1851         prefix, make regexp optionally skip it.
1852         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1853         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1854         (mml2015-pgg-encrypt): New functions.
1855         (defvar, autoload): Prevent byte-compile warnings.
1856
1857 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1858         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1859
1860         * gnus-art.el (article-strip-banner): Check for the existence of
1861         from header.
1862
1863 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1864
1865         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1866         (gnus-button-alist): Improved regexp for
1867         gnus-button-handle-mid-or-mail (false positives), fixed
1868         gnus-button-handle-man entries.
1869         From Reiner Steib.
1870
1871 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1872         From Josh Huber.
1873
1874         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1875         nnmail-extra-headers is non-nil.
1876
1877 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1878
1879         * nnmaildir.el: Store article numbers persistently.  General
1880         revision.
1881         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1882         for nnmail-expiry-wait; delete instead of moving if 'force is
1883         given.
1884
1885 2002-09-23  Simon Josefsson  <jas@extundo.com>
1886         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1887
1888         * smime.el (smime-sign-buffer): Get key and extra certs.
1889         (smime-get-key-with-certs-by-email): Utility function.
1890
1891 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1893
1894         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1895         article exists.
1896
1897 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1900
1901 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1902         From Reiner Steib.
1903
1904         * gnus-art.el (gnus-button-handle-custom,
1905         gnus-button-handle-mid-or-mail,
1906         gnus-button-handle-describe-{function,variable,key},
1907         gnus-button-handle-apropos{,command,variable}): New functions.
1908         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1909         gnus-button-{man,emacs,mail}-level): New variables.
1910         (gnus-button-alist): Use the above to buttonize emacs and mail
1911         related links.
1912
1913 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1914
1915         * gnus-int.el (gnus-status-message): Fix spacing.
1916
1917         * imap.el (imap-continuation): Fix typos.
1918
1919 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1920
1921         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1922
1923         * gnus-art.el (gnus-article-reply-with-original): Correct
1924         with-current-buffer scope.
1925
1926         * message.el (message-completion-alist): Add Reply-To, From, etc.
1927
1928 2002-09-18  Simon Josefsson  <jas@extundo.com>
1929
1930         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1931         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1932
1933 2002-09-17  Simon Josefsson  <jas@extundo.com>
1934
1935         * nnimap.el (nnimap-expiry-target): Don't search for which
1936         articles exists here.
1937         (nnimap-request-expire-articles): Do it here instead.  Only expire
1938         when articles are found.  Suggested by Nevin Kapur
1939         <nevin@jhu.edu>.
1940
1941 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1942         From Reiner Steib <reiner.steib@gmx.de>.
1943
1944         * message.el (message-strip-subject-trailing-was)
1945         (message-change-subject, message-add-archive-header)
1946         (message-xpost-fup2-header, message-xpost-insert-note)
1947         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1948         adopted from message-utils.el.  Add functions to the keymap, mode
1949         describtion and menu.
1950         (message-change-subject,message-xpost-fup2): Signal error if
1951         current header is empty.
1952         (message-xpost-insert-note): Changed insert position.
1953         (message-archive-note): Ensure to insert note in message body (not
1954         in head).
1955         (message-archive-header, message-archive-note)
1956         (message-xpost-default, message-xpost-note, message-fup2-note)
1957         (message-xpost-note-function): New variables adopted from
1958         message-utils.el.  Changed some doc-strings.
1959         (message-mark-insert-{begin,end}): Rename from
1960         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1961         values.
1962         (message-subject-trailing-was-query)
1963         (message-subject-trailing-was-ask-regexp)
1964         (message-subject-trailing-was-regexp): New variables.
1965         (message-to-list-only): Added doc-string and menu entry.
1966
1967         * message-utils.el: Removed.  Functions are now in message.el.
1968
1969 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * gnus-art.el (gnus-article-reply-with-original,
1972         gnus-article-followup-with-original): Switch to
1973         gnus-summary-buffer before reply/followup.
1974
1975 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1976
1977         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1978         not exist. Toggle it anyway.
1979
1980 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1983
1984         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1985         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1986
1987         * rfc2047.el (message-posting-charset): Defvar it.
1988         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1989         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1990
1991         * mail-source.el (mail-source-fetch): Hide password.
1992
1993         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1994
1995 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1996         From John Paul Wallington <jpw@shootybangbang.com>.
1997
1998         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1999
2000 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2003
2004 2002-09-11  Simon Josefsson  <jas@extundo.com>
2005
2006         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2007         (nnimap-split-rule): Doc fix.
2008         (nnimap-request-expire-articles): Cleanup code.
2009
2010 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2011         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2012
2013         * gnus-art.el (gnus-article-address-banner-alist): New option.
2014         (article-strip-banner): Refer the above option to split banners of
2015         free mail servers, when no group parameter is specified.
2016
2017 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * nntp.el (nntp-wait-for-string): Check for a process in the
2020         current buffer instead of `nntp-server-buffer'.
2021
2022 2002-09-09  Simon Josefsson  <jas@extundo.com>
2023
2024         * gnus-art.el (gnus-button-man-handler): New variable.
2025         (gnus-button-alist): Use g-b-handle-man.
2026         (gnus-button-handle-man): New, call g-b-man-handler.
2027
2028 2002-09-08  Simon Josefsson  <jas@extundo.com>
2029
2030         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2031
2032 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2035
2036 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2039
2040         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2041         keystroke.
2042
2043         * gnus-srvr.el (gnus-browse-describe-group): New command and
2044         keystroke.
2045
2046 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2049         value for gnus-decoration property.
2050
2051 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2052
2053         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2054         string) as group name in case we have a CRLF in the file.
2055
2056 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2059         group.
2060         (rfc1843-decode-hzp): do.
2061         (rfc1843-newsgroups-regexp): do.
2062
2063 2002-09-04  Simon Josefsson  <jas@extundo.com>
2064
2065         * message.el (message-canlock-generate): Make sure sha1 doesn't
2066         call external programs.
2067
2068 2002-09-03  Simon Josefsson  <jas@extundo.com>
2069
2070         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2071
2072         * gnus-agent.el (gnus-agent-batch): Add doc.
2073
2074 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2075
2076         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2077         check for signed and encrypted parts.
2078         * mml.el (mml-parse-1): Correct small typo which preventing
2079         setting recipients in a secure tag.
2080
2081 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * mm-util.el (mm-coding-system-priorities): Default to a list of
2084         iso-2022-jp and others for the Japanese environment.
2085
2086 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2089         invalid display names.
2090
2091 2002-08-30  Simon Josefsson  <jas@extundo.com>
2092
2093         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2094         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2095
2096 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * gnus.el (gnus-group-charter-alist): New option.
2099         (gnus-group-fetch-control-use-browse-url): New option.
2100
2101         * gnus-group.el (gnus-group-fetch-charter): New function.
2102         (gnus-group-fetch-control): New function.
2103         Add them to the keymap and menu. Require mm-url.
2104
2105 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2108         From Alex Schroeder <alex@emacswiki.org>.
2109
2110 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2111
2112         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2113         items expecting user interaction.
2114
2115         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2116
2117         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2118
2119         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2120
2121         * mml.el (mml-menu): do.
2122
2123 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mail-source.el (mail-source-touch-pop): New function.
2126
2127         * message.el (message-smtpmail-send-it): New function.
2128         (message-send-mail-function): Add it for a candidate.
2129
2130 2002-08-27  Simon Josefsson  <jas@extundo.com>
2131
2132         * gnus-msg.el (posting-charset-alist): Use
2133         gnus-define-group-parameter instead of defcustom.
2134         (gnus-put-message): Handle SPC in GCC.
2135         (gnus-inews-insert-gcc): Ditto.
2136         (gnus-inews-insert-archive-gcc): Ditto.
2137
2138 2002-08-26  Simon Josefsson  <jas@extundo.com>
2139
2140         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2141         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2142         (gnus-agent-possibly-save-gcc): Autoload.
2143         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2144
2145 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus.el (gnus-other-frame-function): New user option.
2148         (gnus-other-frame): Use it; add a doc-string; make it work with
2149         the gnuclient program.
2150
2151         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2152
2153         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2154         `device-connection' and `dfw-device'.
2155
2156 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2157
2158         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2159         positives, make it stricter.  From Jochen Hein (trivial change).
2160
2161 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus.el (gnus-other-frame): Trivial fix.
2164
2165 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus.el (gnus-other-frame-parameters): New user option.
2168         (gnus-other-frame-object): New variable.
2169         (gnus-other-frame): Make it search for existing Gnus frame; don't
2170         read new news; delete frame on exit.
2171
2172         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2173
2174         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2175
2176 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2177         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2178
2179         * message.el (message-set-auto-save-file-name): Add support for
2180         the Cygwin Emacs; the system-type is `cygwin'.
2181         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2182
2183 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2186
2187         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2188         avoid arithmetic errors.
2189
2190 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2193
2194 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2197         (message-ignored-resent-headers): Add envelope From.
2198
2199 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2200
2201         * gnus.el (gnus-summary-line-format): Document %k specifier.
2202
2203 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2204
2205         * gnus-sum.el (gnus-summary-line-message-size): New function.
2206         (gnus-summary-line-format-alist): Use it.
2207
2208 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (article-make-date-line): Refer to the value for
2211         `gnus-article-time-format' in the summary buffer.
2212
2213         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2214
2215 2002-08-14  Simon Josefsson  <jas@extundo.com>
2216
2217         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2218         quoting.
2219         (gnus-button-alist): Fix doc.
2220         (gnus-header-button-alist): Use ' not ` for default value quoting.
2221         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2222         rationale similar to 2002-05-01 change.
2223         (gnus-article-add-buttons-to-head): Evaluate expression.
2224
2225         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2226
2227 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * message.el (message-font-lock-keywords): Refer to the value for
2230         `message-cite-prefix-regexp' dynamically.
2231
2232 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2235
2236 2002-08-12  Simon Josefsson  <jas@extundo.com>
2237
2238         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2239         (imap-shell-open): Skip initial junk before IMAP greeting.
2240
2241 2002-08-11  Simon Josefsson  <jas@extundo.com>
2242
2243         * message-utils.el (message-xpost-default,
2244         message-xpost-fup2-header, message-xpost-fup2): Fixed
2245         Typos.  Trivial changes from Reiner Steib
2246         <4uce.02.r.steib@gmx.net>.
2247
2248 2002-08-09  Simon Josefsson  <jas@extundo.com>
2249
2250         * message.el (message-canlock-password): Set
2251         canlock-password-for-verify to newly generated canlock-password.
2252         When Emacs is restarted, Custom makes sure this is set, but during
2253         the same session we must set it manually.
2254
2255 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * yenc.el: New file.
2258
2259         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2260         (mm-uu-type-alist): Add yenc.
2261         (mm-uu-yenc-filename): New function.
2262         (mm-uu-yenc-extract): New function.
2263
2264         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2265
2266 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2267
2268         * dgnushack.el (merge): Don't use coerce.
2269
2270 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2271
2272         * mailcap.el (mailcap-mime-data): Test window-system rather than
2273         mm-device-type.
2274         (mailcap-mime-data): Call xdvi and gv with "-safer".
2275
2276         * mm-util.el: Don't define mm-device-type.
2277
2278 2002-08-05  Simon Josefsson  <jas@extundo.com>
2279
2280         * mm-util.el (mm-coding-system-priorities): coding-system type not
2281         supported everywhere.
2282
2283 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus.el (gnus-version-number): Bumped version number.
2286
2287 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2288
2289         * gnus.el: Oort Gnus v0.07 is released.
2290
2291 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2294         (gnus-article-sort-functions): Doc fix.
2295         (t): New keystroke.
2296         (gnus-article-sort-by-random): New function.
2297         (gnus-thread-sort-by-random): New function.
2298
2299 2002-08-02  Simon Josefsson  <jas@extundo.com>
2300
2301         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2302         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2303
2304 2002-07-31  Danny Siu  <dsiu@adobe.com>
2305
2306         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2307         when splitting malformed messages without message-id
2308
2309 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2310         From Niklas Morberg <niklas.morberg@axis.com>.
2311
2312         * nnweb.el (nnweb-type, nnweb-type-definition)
2313         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2314         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2315         functionality.
2316         * nnweb.el: Removed old non-functioning search engines.
2317
2318 2002-07-27  Simon Josefsson  <jas@extundo.com>
2319
2320         * message.el (message-forward-make-body): Don't use
2321         `message-forward-ignored-headers' when doing a "raw" followup (it
2322         is important to preserve e.g. CTE).
2323
2324         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2325
2326         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2327         regexp-quote, Cyrus Sieve is fixed.
2328
2329         * sieve-manage.el (sieve-manage-deletescript): New function.
2330
2331         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2332         (sieve-manage-mode): Fix menubar.
2333         (sieve-activate): Change some messages.
2334         (sieve-deactivate-all): New function.
2335         (sieve-deactivate): New alias.
2336         (sieve-remove): New function.
2337         (sieve-help): Fix help.
2338         All suggested by Ned Ludd.
2339
2340 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2343         (mm-w3m-safe-url-regexp): New user option.
2344
2345         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2346         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2347
2348 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2349
2350         * gnus-sum.el (gnus-summary-delete-article): Force
2351         nnmail-expiry-target to 'delete, so that absolute deletion
2352         happens when absolute deletion is requested.
2353
2354 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2355         From Nevin Kapur <nevin@jhu.edu>.
2356
2357         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2358         headers as empty headers.
2359
2360 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2361         From Jochen Hein <jochen@jochen.org>.
2362
2363         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2364         correct typo.
2365         (gnus-emphasis-strikethru): New face.
2366
2367 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2368         From Jason Merrill <jason@redhat.com>.
2369
2370         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2371         entire file for each of a sequence of missing articles.
2372
2373         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2374         value for gnus-view-pseudos.
2375
2376         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2377         avoid nreverse.
2378
2379 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2380         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2381
2382         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2383         (gnus-summary-mode-line-format-alist): Add %h for number of
2384         spams.
2385         (gnus-newsgroup-spam-marked): New variable.
2386         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.