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