0a95ec5ead2e607188f814bf54f7ee55bae77ae7
[gnus] / lisp / ChangeLog
1 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-display-while-building): Default to
4         nil. 
5
6 2003-01-01  Wes Hardaker  <wes@hardakers.net>
7
8         * gnus-sum.el (gnus-summary-display-while-building): New
9         variable. 
10
11 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
12
13         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
14           before rearranging the article.
15
16 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * nndraft.el (nndraft-generate-headers): New function.
19         (nndraft-request-associate-buffer): Use it to write headers on
20         buffer save.
21
22         * message.el (message-generate-headers): Let the function be a
23         lambda form.
24         (message-draft-headers): New variable.
25
26         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
27         function. 
28         (gnus-setup-message): Use it.
29
30         * message.el (message-generate-headers-first): Doc fix.
31         (message-setup-1): Use new function for getting which headers to
32         generate. 
33         (message-headers-to-generate): New function.
34
35 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
36
37         * gnus-agent.el (gnus-agent-save-alist): Make directory.
38
39 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
40
41         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
42         mention negatives.
43
44 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
45
46         * deuglify.el (gnus-outlook-rearrange-article): Use
47         `transpose-regions' instead of tempering the kill-ring.
48         (gnus-article-outlook-deuglify-article): Rehighlight article
49         instead of a complete redisplay.
50
51 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el: most defvars are defcustoms now
54
55         patches from Michael Shields  <shields@msrl.com>
56
57         * spam.el (spam-bogofilter-articles): Select the article
58         body using gnus-summary-show-article t instead of
59         gnus-summary-select-article; this presents the raw text
60         without running any hooks.
61
62         * spam.el (spam-bogofilter-articles): Use message-remove-header
63         to remove headers; the old way incorrectly removed just the first
64         line of folded headers.
65
66 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
69
70 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-start.el (gnus-load): New function.
73         (gnus-read-newsrc-el-file): Use it.
74
75 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
78         (gnus-button-handle-apropos-documentation): New function.
79         (gnus-button-handle-ctan): New function.
80         (gnus-button-alist): Use them.  Improve some regexps.
81         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
82
83 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * message.el (message-subscribed-p): New function.
86         (message-send-mail): Use it.
87         * mml.el (mml-preview-insert-mft): New function.
88         (mml-preview): Use it.
89
90 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
93         when sorting by date.
94
95         * gnus-art.el (gnus-article-edit-mode): New variable.
96         (gnus-article-setup-buffer): Warn user about discarding edits. 
97
98         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
99         (gnus-summary-pipe-output): Take a symbolic prefix to save all
100         headers. 
101
102         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled). 
103
104 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * message.el (message-completion-alist): Added "Mail-Followup-To"
107         and "Mail-Copies-To".
108
109 2002-07-21  Jesper harder  <harder@ifa.au.dk>
110
111         * gnus-group.el: Add key bindings for
112         gnus-group-sort-groups-by-real-name and
113         gnus-group-sort-selected-groups-by-real-name.
114
115 2002-07-21  Jesper harder  <harder@ifa.au.dk>
116
117         * gnus.texi (Sorting Groups): Add key bindings for
118         gnus-group-sort-groups-by-real-name and
119         gnus-group-sort-selected-groups-by-real-name.
120
121 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * spam.el (spam-use-dig): new variable for blackhole checking
124         through dig.el
125         (spam-check-blackholes): added dig.el checking functionality and
126         more verbose reporting; query-dig is autoloaded from dig.el
127         (spam-use-blackholes): disabled by default
128         (spam-blackhole-servers): removed rbl.maps.vix.com from the
129         blackhole servers list
130
131 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * message.el (message-required-headers): New variable.
134
135 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * dig.el (query-dig): new function
138
139 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * flow-fill.el (fill-flowed): Don't infloop on too long fill
142         prefixes. 
143
144         * dns.el (query-dns): Protect against errors.
145
146         * gnus-msg.el (gnus-article-yanked-articles): New variable.
147         (gnus-inews-add-send-actions): Mark all answered messages as
148         answered. 
149
150 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
151
152         * nnmail.el (nnmail-split-it): Added tracing to
153         `:' split rule
154
155 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
156
157         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
158         and "%s" so we don't overquote them.
159
160 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
161
162         * (mm-display-external): Display the actual command that has been
163         executed in the echo area.
164
165 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry. 
168
169         * message.el (message-with-reply-buffer): New macro.
170         (message-fetch-reply-field): Use it.
171         (message-insert-wide-reply): New command and keystroke.
172         (message-carefully-insert-headers): New function.
173         (message-insert-to): Use new function.
174
175         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
176         (gnus-topic-goto-missing-group): Use it.
177
178         * message.el (message-required-news-headers): Removed Lines.
179         (message-reply): Don't insert References first.
180         (message-followup): Ditto.
181         (message-make-references): New function.
182         (message-followup): Set message-reply-headers before generating
183         the buffer stuff.
184
185 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
186
187         * mml.el (mml-generate-mime-1): Reverse the order of
188         encoding/flowing. 
189
190 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
193         after moving them.
194
195         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
196         fit with newer standard format.
197         (gnus-summary-make-false-root-always): New variable.
198         (gnus-gather-threads-by-subject): Use it.
199
200         * message.el (message-get-reply-headers): Take an address list
201         optional argument.
202
203 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus.el (gnus-keep-backlog): Change default to 20.
206
207         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
208         start. 
209         (gnus-agent-check-overview-buffer): Remove negative article
210         numbers. 
211
212         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
213         (nnmail-cache-ignore-groups): Doc fix.
214
215         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
216         (nnimap-debug-buffer): New variable.
217         (nnimap-debug): Use it.
218
219 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
220
221         * gnus.el (gnus-summary-high-uncached-face): New color scheme. 
222
223 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
226         they aren't already sorted.
227
228 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
229
230         * message.el (message-mode-menu): Add ellipses to menu items
231         expecting user interaction.
232         (message-mode-field-menu): do.
233
234 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
237         it isn't used any more.
238
239 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
240
241         * binhex.el (binhex-decoder-program): Fix docstring.
242
243 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
244
245         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
246         special chars if the mailcap file uses single quotes around %s.
247         From Laurent Martelli <laurent@bearteam.org>.   
248
249 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
250
251         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
252         return the info object.
253
254 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
255
256         * gnus-int.el (gnus-request-update-info): Artificially add
257         (1 . (1- min)) to the read range, in case the backend doesn't
258         store marks for nonexistent articles.
259
260 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * binhex.el (binhex-insert-char): Eval-and-compile.
263
264 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
265
266         * lpath.el: Add tool-bar-local-item-from-menu.
267
268         * message.el (message-tool-bar-local-item-from-menu): New function.
269         (message-tool-bar-map): Use it.
270
271 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
272
273         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
274
275         * gnus-art.el (gnus-article-header-rank): Last header in
276         gnus-sorted-header-list should have higher rank than non-members.
277
278 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
281         covered methods.
282
283 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
284
285         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
286         eval-when-compile.  Suggested by Kevin Greiner.
287
288 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
289
290         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
291         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
292         even though no headers may have been fetched
293         (gnus-agent-fetch-group-1, and perhaps others, require this
294         behavior).
295         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
296         server buffer is constrained by gnus-agent-max-fetch-size.
297         Multiple chunks in the same group may perform arbitrarily large
298         updates.
299
300 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
301
302         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
303         gnus-summary-update-download-mark to update the article in the
304         summary.
305
306 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
307
308         * gnus.el (gnus-summary-high-uncached-face,
309         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
310         New faces.
311
312         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
313         added this on 2002-11-23 but it just wasn't working out as
314         intended.  The idea isn't entirely dead, three new faces
315         gnus-summary-*-uncached-face are being added to gnus.el to provide
316         the basis for an improved implementation.
317         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
318         proper file to open is lib/servers.
319         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
320         (i.e. removing the article from gnus-newsgroup-downloadable) will
321         now restore the article's default mark rather than simply setting
322         no mark.
323         (gnus-agent-get-undownloaded-list): Corrected documentation.
324         Added code to set new summary local variable,
325         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
326         a temporary list.  No longer sets gnus-newsgroup-downloadable.
327         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
328         up to date.  Call new gnus-summary-update-download-mark to keep
329         summary buffer up-to-date.
330         (gnus-agent-fetch-selected-article): Keep
331         gnus-newsgroup-undownloaded up to date.
332         (gnus-agent-fetch-articles): Return list of articles that were
333         successfully fetched.
334         (gnus-agent-check-overview-buffer): No more thingatpt.
335         (gnus-agent-expire): No longer deletes NOV entries of unread
336         articles.
337         (gnus-agent-unread-articles): New function.
338         (gnus-agent-regenerate-group): The article number must be
339         terminated by a tab character.  Added more messages to report
340         repairs.  Inhibit quits while writing changes so it is now safe
341         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
342         downloaded to 1) resolve the unbound references and 2) avoid
343         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
344
345         * gnus-art.el (gnus-article-prepare): The agent
346         downloaded/undownloaded mark is no longer stored as the article's
347         mark.
348
349         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
350         gnus-summary-highlight may use it.  Added downloaded as
351         gnus-summary-highlight was using it.
352
353         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
354         the download mark now follows Kai's +/- convention.
355         (gnus-downloaded-mark): Added ?+ mark.
356         (gnus-summary-highlight): Added rules to select
357         gnus-summary-high-uncached-face,
358         gnus-summary-normal-uncached-face, and
359         gnus-summary-low-uncached-face.  Removed the
360         gnus-agent-downloaded-article-face.
361         (gnus-summary-line-format-alist): Implemented the download flag
362         format (?O) as named in the manual.  This implementation displays
363         either gnus-undownloaded-mark, gnus-downloaded-mark, or
364         gnus-no-mark.
365         (gnus-newsgroup-agentized): New local variable that identifies
366         which groups are agentized.  While the agent is now on by default,
367         you don't have to agentize every server that you use.
368         (gnus-update-summary-mark-positions): Completed support for the
369         download type of mark.
370         (gnus-summary-insert-line): Added undownloaded to the parameters.
371         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
372         reference by the gnus-summary-line-format-spec.
373
374         * nntp.el (nntp-with-open-group): This macro handles dropped or
375         broken connections by opening a new connection and repeating the
376         failed command.
377         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
378         XOVER commands preceeding the active articles with the nov entry
379         of the first available article.  When gnus connected to such a
380         server, the unexpected nov entry would result in duplicate lines
381         in the agent's overview file.  This patch fixes the duplicate
382         lines problem and improves performance by skipping over all
383         articles IDs that preceed the first nov entry in the server's
384         reply.
385
386 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
389         (gnus-summary-highlight): Use it instead of `downloaded'.
390         (gnus-summary-highlight-line): Ditto.
391
392         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
393
394 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
397
398         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
399         calls.
400
401         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
402         downloaded variable if we're in an uncovered group.
403
404         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
405         font to soemthing less noticeable.
406         (gnus-agent-group-covered-p): New function.
407
408 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
409
410         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
411         Because of an unknown bug, the group buffer is saved in .overview
412         file.
413
414 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
415
416         * nntp.el (nntp-send-command): Braino in last commit.  Replace
417         `and' with `or'.
418
419 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
420
421         * nntp.el (nntp-send-command): Assume that echo does not happen
422         when nntp-open-connection-function is nntp-open-network-stream.
423         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
424
425 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
426
427         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
428
429 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
430
431         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
432         nntp-server-buffer if we aren't going to write to it.
433
434 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
435         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
436
437         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
438
439 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * rfc2047.el (rfc2047-decode-region): Remove newlines between
442         decoded words.
443
444 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
445
446         * gnus.el (fboundp): After loading mm-util, make sure it was the
447         right one.
448
449 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
450
451         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
452         gnus-sum.  Made into a user option.
453
454         * gnus-sum.el (gnus-simplify-ignored-prefixes)
455         (gnus-summary-mark-article-as-unread)
456
457 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * time-date.el (date-to-time): Typo.
460
461         * parse-time.el: Typo.
462
463         * nnsoup.el (nnsoup-retrieve-headers): Typo.
464
465         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
466
467         * nnimap.el:
468         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
469
470         * mm-encode.el (mm-safer-encoding): Typo.
471
472         * messcompat.el: Typo.
473
474         * message.el (message-face-alist): Typo.
475
476         * imap.el (imap-interactive-login, imap-open): Typos.
477
478         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
479
480         * gnus.el: Typo.
481
482         * gnus-win.el (gnus-configure-frame): Typo.
483
484         * gnus-util.el (gnus-atomic-progn-assign): Typo.
485
486         * gnus-topic.el (gnus-topic-sort-topics): Typo.
487
488         * gnus-sum.el (gnus-summary-article-number)
489         (gnus-summary-read-group-1, gnus-summary-mark-article)
490         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
491
492         * gnus-mule.el (gnus-mule-add-group): Typo.
493
494         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
495
496         * gnus-group.el (gnus-group-fetch-faq): Typo.
497
498         * gnus-art.el (gnus-decode-header-methods): Typo.
499
500         * flow-fill.el: Typo.
501
502 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
503
504         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
505
506 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
507
508         * gnus-sum.el (gnus-simplify-ignored-prefixes)
509         (gnus-summary-mark-article-as-unread)
510         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
511         Reformatting to avoid long lines.
512         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
513
514 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
515
516         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
517         be accessed through `mail-header-number'.
518
519 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
520
521         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
522         compressed range to gnus-summary-insert-articles.
523
524 2002-11-26  Kevin Ryde <user42@zip.com.au>
525
526         * gnus-art.el (gnus-mime-copy-part): Look for filename
527         parameter under content-disposition, not content-type.
528
529         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
530         (gnus-summary-reselect-current-group): Use it.
531
532 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
533
534         * gnus-agent.el (gnus-agent-uncached-articles): if
535         gnus-agent-load-alist fails, return ARTICLES.
536
537         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
538
539 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
540
541         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
542         superfluous function call.
543         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
544         Add warning to docstring.
545
546 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-agent.el: Autoload number-at-point instead.
549         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
550
551 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
552
553         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
554         require thingatpt (for number-at-point) and protect against
555         deactivate-mark being unbound (on XEmacs).
556
557 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
558
559         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
560         print message on entry.
561
562         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
563
564         * gnus-range.el (gnus-range-difference): New function.
565         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
566
567 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
568
569         * gnus-sum.el (gnus-summary-insert-old-articles): Use
570         gnus-remove-from-range instead of gnus-range-difference which
571         doesn't exist.
572
573 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
574         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
575
576         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
577         used for showing which articles have been downloaded.
578         (gnus-agent-article-alist): Format change.  Add documentation.
579         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
580         process-marked articles.
581         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
582         in the series are individually fetched to minimize lose of
583         content due to an error/quit.
584         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
585         gnus-message instead of message.
586         (gnus-agent-read-servers): Use file lib/methods instead of
587         lib/servers.  TODO: Why?
588         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
589         (gnus-agent-get-undownloaded-list): Remove articles that appear to
590         come from the agent.  This means that they are not downloaded.
591         (gnus-agent-fetch-selected-article): Don't use history.
592         (gnus-agent-save-history, gnus-agent-enter-history)
593         (gnus-agent-article-in-history-p, gnus-agent-history-path):
594         Removed function; history is not used anymore.
595         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
596         (gnus-agent-crosspost): Started rewrite then realized that a typo
597         in gnus-agent-fetch-articles ensures that this function is never
598         called.  This will need to be fixed later.
599         (gnus-agent-check-overview-buffer): Some sanity checks on the
600         agent overview buffer.  This is a safety net used during
601         development.
602         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
603         changed, write a number to the file indicating this.
604         (gnus-agent-fetch-headers): Rewrite to respect
605         gnus-agent-consider-all-articles without relying on the
606         `.fetched' files.  Make it fast.
607         (gnus-agent-braid-nov): Change resulting from
608         gnus-agent-fetch-headers change.
609         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
610         `.fetched' files.
611         (gnus-agent-read-agentview): New function, used by
612         gnus-agent-load-alist.
613         (gnus-agent-load-fetched-headers): Remove.
614         (gnus-agent-save-alist): Rewrite to accomodate new format.
615         (gnus-agent-fetch-group-1): Make sure list of articles is in the
616         same order as in gnus-newsgroup-headers.
617         (gnus-agent-expire): Document and implement extra args ARTICLES,
618         GROUP, FORCE.  Do not restrict usage.
619         (gnus-agent-uncached-articles): New function.
620         (gnus-agent-retrieve-headers): Use it.
621         (gnus-agent-regenerate-group): No longer needs to be called from
622         gnus-agent-regenerate.  Individual groups may be regenerated. The
623         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
624         The article fetch dates are validated in the article alist.  The
625         article alist is pruned of entries that do not reference existing
626         NOV entries.  All changes are computed then applied with
627         inhibit-quit bound to t.  As a result, it is now safe to quit out of
628         regeneration.  The optional clean parameter has been replaced with
629         an optional reread parameter.  Clean is no longer necessary as
630         regeneration gets the appropriate setting from
631         gnus-agent-consider-all-articles.  The new reread parameter will
632         result in fetched, or all, articles being marked as unread.
633         (gnus-agent-regenerate): Removed code to regenerate the history
634         file as it is no longer used.
635
636         * gnus-start.el (gnus-make-ascending-articles-unread): New
637         function, for efficient mass-marking.
638
639         * gnus-sum.el (gnus-summary-highlight): Use new face for
640         downloaded articles.
641         (gnus-article-mark): Prefer to indicate read/unread status over
642         downloaded status.
643         (gnus-summary-highlight-line-0): New function, maybe rehighlights
644         line.
645         (gnus-summary-highlight-line): Use new face for downloaded
646         articles.
647         (gnus-summary-insert-old-articles): Improved performance by
648         replacing the initial LIST of older articles with a compressed
649         RANGE of older articles.  Some servers appear to lie about
650         their active range so the original list could contain millions
651         of article numbers.  The range is not expanded into a list
652         until the optional ALL parameter has been applied.
653
654 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
655
656         * gnus-agent.el (gnus-category-mode): Typo in doc string.
657
658 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * spam.el:
661         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
662
663         * spam.el: added `M s t' and `M s x' key mappings
664
665 2002-11-20  Simon Josefsson  <jas@extundo.com>
666
667         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
668
669 2002-11-19  Simon Josefsson  <jas@extundo.com>
670
671         * gnus-sum.el (gnus-summary-morse-message): Load
672         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
673         (unmorse-region): Autoload it instead.
674
675 2002-11-18  Simon Josefsson  <jas@extundo.com>
676
677         * gnus-sum.el (gnus-summary-morse-message): New function.
678         (gnus-summary-wash-map): Bind to `W m'.
679         (gnus-summary-make-menu-bar): Add.
680
681         * nnimap.el (nnimap-request-expire-articles): Compress sequence
682         before storing \Deleted mark on expired articles.
683
684 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
685         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
686
687         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
688         parens in column 0.
689
690 2002-11-17  Juanma Barranquero  <lektu@terra.es>
691
692         * nnweb.el (nnweb-google-create-mapping): Fix typo.
693
694         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
695
696         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
697
698 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
699
700         * message.el (message-set-auto-save-file-name): Use
701         make-directory, to avoid the dependence on gnus-util.
702
703 2002-11-16  Simon Josefsson  <jas@extundo.com>
704
705         * nnimap.el (nnimap-callback-callback-function):
706         (nnimap-callback-buffer): Removed, these cannot be global but must
707         be embedded into the callback.
708         (nnimap-make-callback): New.  Embedd article number, callback and
709         buffer in function.
710         (nnimap-callback, nnimap-request-article-part): Update.
711
712 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
715
716 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
717
718         * gnus.el (gnus-summary-line-format): Document %C.
719
720 2002-11-11  Simon Josefsson  <jas@extundo.com>
721
722         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
723         output when called interactively.
724
725 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
728
729         * message.el (message-draft-coding-system): Improve comment; use
730         mm-auto-save-coding-system for the default value.
731
732         * nndraft.el (nndraft-request-article): Revert to the state before
733         2002-10-29; regexp-quote mail-header-separator.
734
735 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
738         allow editing of drafts from an nnvirtual group.
739
740 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * nndraft.el (nndraft-request-article): Replace emacs-mule with
743         mm-auto-save-coding-system.
744
745         * message.el (message-draft-coding-system): Default to
746         iso-2022-7bit.
747
748         * mm-util.el (mm-auto-save-coding-system): Undo last change to
749         restore the default value to emacs-mule or escape-quoted.
750
751 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
754         a delayed or a queued article as well as a draft.
755
756         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
757         delayed or a queued article in the raw format; treat a delayed
758         article as a raw article as well as a draft.
759         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
760         for the delayed group.
761
762         * nndraft.el (nndraft-request-article): Ignore auto save files for
763         a delayed or a queued article; don't bother to decode a queued
764         article; don't bind nnmail-file-coding-system for a queued article.
765
766         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
767         and the queue group.
768
769 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-group.el (gnus-group-delete-group):
772         gnus-cache-active-hashtb might be void.
773
774 2002-11-02  Simon Josefsson  <jas@extundo.com>
775
776         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
777         setting of the default user ID.  From Raymond Scholz
778         <ray-2002@zonix.de>.
779
780 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
781
782         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
783         charset.
784
785 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
786         From Alex Schroeder <alex@emacswiki.org>
787         * spam-stat.el (spam-stat-process-directory): add dir to message
788         (spam-stat-reduce-size): No longer remove words
789         with values close to 0.5, because the default value is 0.2.
790
791 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
792
793         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
794         documentation.
795
796 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
797
798         * gnus-agent.el (gnus-agent-fetched-headers)
799         (gnus-agent-load-fetched-headers)
800         (gnus-agent-save-fetched-headers): Remove variable and two
801         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
802         works better.
803         (gnus-agent-fetch-headers): New implementation from Kevin
804         Greiner.  Uses gnus-agent-article-alist to store information
805         about fetched messages which aren't on the server anymore.  The
806         trick is to return a list of considered messages to the caller,
807         but to only fetch those which haven't been fetched yet.
808
809 2002-10-30  Simon Josefsson  <jas@extundo.com>
810
811         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
812
813         * pgg.el (pgg-passphrase-cache-expiry): Removed.
814
815 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
816
817         * mm-view.el (mm-w3m-local-map-property): Make it work with older
818         versions of emacs-w3m than 1.3.3.
819
820         * lpath.el: Bind w3m-minor-mode-map.
821
822         * mm-view.el (mm-w3m-mode-command-alist)
823         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
824         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
825         (mm-setup-w3m): Simplified.
826         (mm-w3m-local-map-property): New function.
827         (mm-inline-text-html-render-with-w3m): Use it.
828
829         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
830         mm-w3m-local-map-property.
831
832 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * mm-util.el (mm-auto-save-coding-system): Default to
835         iso-2022-7bit.
836
837         * nndraft.el (nndraft-request-article): Decode an article using
838         the coding-system emacs-mule if it seems to have been saved using
839         emacs-mule.
840         (nndraft-request-replace-article): Use message-draft-coding-system
841         instead of mm-auto-save-coding-system for the draft or delayed
842         group.
843
844 2002-10-28  Josh  <huber@alum.wpi.edu>
845
846         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
847         functions.
848
849 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
850         From mah@everybody.org (Mark A. Hershberger).
851
852         * mm-url.el (mm-url-insert-file-contents): Make it return the same
853         type values ("url" size) regardless of the values of
854         mm-url-use-external.
855
856 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
857
858         * nnimap.el (nnimap-request-article-part): Try harder to show
859         group name in debugging message.
860
861 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
862
863         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
864         directory if it doesn't exist.
865         (gnus-agent-fetch-headers): Remove old cruft that tried to
866         abstain from downloading articles more than once if
867         gnus-agent-consider-all-articles was true.  This is now done
868         properly via the .fetched files.
869
870 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * nndraft.el (nndraft-request-article): Treat delayed articles
873         like drafts.
874
875 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
878
879 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
880
881         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
882         Remove unused optional arg DIR and corresponding code.
883
884         * nnimap.el (nnimap-request-article-part): Include group name in
885         debugging output.
886
887 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
888
889         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
890
891 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
892
893         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
894         contains range of headers that have been fetched by the agent
895         already.  Compare gnus-agent-article-alist.
896         (gnus-agent-file-header-cache): Like
897         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
898         (gnus-agent-fetch-headers): Improve comment.  Revert to old
899         seen/recent logic.
900         Remember which headers have been fetched before and don't fetch
901         them again the next time round.
902         (gnus-agent-load-fetched-headers)
903         (gnus-agent-save-fetched-headers): New functions, for remembering
904         which headers have been fetched before.
905
906 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * lpath.el: Remove useless bindings.
909
910 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-sum.el (gnus-summary-execute-command): Disable visual
913         features while searching.
914
915 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
916
917         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
918
919 2002-10-22  Simon Josefsson  <jas@extundo.com>
920
921         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
922         (pgg-snarf-keys): Add.
923
924 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * lpath.el: Fbind bbdb-records.
927
928         * spam.el: Don't autoload bbdb-records.
929
930 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
933         prevent inf-loop.
934
935 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * nnslashdot.el: Removed some test lines.
938         More test.
939
940 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
941
942         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
943         are known to be downloaded already.
944
945 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
948         (mm-text-html-washer-alist): Ditto.
949
950 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
951
952         * nnheader.el (nnheader-remove-body): Fix an error of detecting
953         boundary between headers and body.
954         * nnml.el (nnml-parse-head): Ditto.
955
956 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
959         entries.
960
961         * gnus-group.el (gnus-fetch-group): Allow an optional
962         specification of the articles to select.
963
964         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
965
966 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
967
968         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
969         headers from the group, update variable `articles' to contain
970         only those numbers where headers exist.  (When fetching all
971         articles in a group, Gnus creates lots of numbers where there is
972         no articles.)
973
974 2002-10-20  Steve Youngs  <youngs@xemacs.org>
975
976         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
977         doesn't have the 'alist custom type, use cons cells instead.
978         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
979         (pgg-parse-hash-algorithm-alist): Ditto.
980         (pgg-parse-compression-algorithm-alist): Ditto.
981         (pgg-parse-signature-type-alist): Ditto.
982
983         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
984
985         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
986
987         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
988
989 2002-10-19  Simon Josefsson  <jas@extundo.com>
990
991         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
992         buffer.
993
994 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
995
996         * gnus-spec.el (gnus-make-format-preserve-properties)
997         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
998         properties also on XEmacs.  `gnus-xmas-format' is like format but
999         preserves text properties on XEmacs (though it only understands
1000         simple format specs).  The variable
1001         `gnus-make-format-preserve-properties' controls whether the
1002         function is used, and is checked in `gnus-parse-simple-format'.
1003         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1004
1005         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1006         output.
1007         (gnus-agent-consider-all-articles): New variable.
1008         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1009         (gnus-agent-fetch-headers): Depending on
1010         gnus-agent-consider-all-articles, maybe get all articles.
1011         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1012         `read'.
1013         (gnus-predicate-imples-unread): New function.
1014         (gnus-agent-fetch-headers): Optimize to call
1015         gnus-list-of-unread-articles if that is sufficient.
1016         Check unseen and recent instead of seen and recent.
1017         (gnus-agent-fetch-headers): Abstain from calling
1018         gnus-list-range-intersection if range (a . b) would have (> a b).
1019
1020 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * message.el (message-send-mail): Make it possible to perform
1023         edebug-defun.
1024
1025 2002-10-18  Simon Josefsson  <jas@extundo.com>
1026
1027         * gnus-art.el (gnus-button-man-handler): Change default to
1028         `manual-entry' (defined in both emacsen).
1029         (gnus-button-man-handler): Remove emacsen difference and use
1030         `manual-entry'.
1031
1032 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * spam.el: Wrap autoload settings for bbdb-records,
1035         executable-find and ifile-spam-filter with eval-and-compile.
1036         (spam-display-buffer-contents): Remove.
1037         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1038
1039 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1040
1041         * spam.el (spam-display-buffer-contents): New function.
1042         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1043         from Katsumi Yamaoka <yamaoka@jpl.org>.
1044
1045 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1046
1047         * nnheader.el (nnheader-parse-naked-head): New function.
1048         (nnheader-parse-head): Use the above function, in order to handle
1049         continuation lines properly.
1050         (nnheader-remove-body): New function.
1051         (nnheader-remove-cr-followed-by-lf): New function.
1052         (nnheader-ms-strip-cr): Use the above function.
1053
1054         * gnus-agent.el (gnus-agent-regenerate-group): Call
1055         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1056         `nnheader-parse-head'.
1057         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1058
1059         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1060         continuation lines by itself; call `nnheader-parse-naked-head'
1061         instead of `nnheader-parse-head'.
1062         * nndiary.el (nndiary-parse-head): Ditto.
1063         * nnfolder.el (nnfolder-parse-head): Ditto.
1064         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1065         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1066         * nnml.el (nnml-parse-head): Ditto.
1067
1068 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1069
1070         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1071         XEmacs, default to it if featurep 'xemacs.
1072
1073 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * spam-stat.el: Check for the existence of hash functions instead
1076         of the Emacs version to decide whether to load cl.  Suggested by
1077         Kai Gro\e,A_\e(Bjohann.
1078
1079 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1080
1081         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1082         if it isn't open yet.
1083
1084 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-group.el: Require mm-url only when compiling.
1087         (gnus-group-fetch-charter): Require mm-url.
1088
1089         * spam-stat.el: Require cl for the functions gethash,
1090         hash-table-count, make-hash-table and mapc for Emacs 20.
1091         (puthash): Alias to cl-puthash for Emacs 20.
1092         (with-syntax-table): New macro for Emacs 20.
1093
1094 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1097
1098 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1099
1100         * spam.el (spam-check-ifile): added ifile as a spam checking
1101         backend, and spam-use-ifle as the variable to toggle that check.
1102
1103 2002-10-12  Simon Josefsson  <jas@extundo.com>
1104
1105         * message.el (message-beginning-of-line): New variable.
1106         (message-beginning-of-line): Use it.
1107
1108 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1109
1110         * spam.el: more compilation fixes for BBDB
1111
1112         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1113         (spam-stat-reduce-size): Interactive.
1114         (spam-stat-reset): New function.
1115         (spam-stat-save): Interactive.
1116
1117 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus.el: Autoload gnus-delay-initialize.
1120
1121         * message.el: Autoload gnus-delay-article.
1122
1123 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1126         text property in Emacs.
1127
1128 2002-10-11  Simon Josefsson  <jas@extundo.com>
1129
1130         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1131         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1132
1133         * mml1991.el (mml1991-pgg-sign): Remove CR.
1134
1135 2002-10-10  Simon Josefsson  <jas@extundo.com>
1136
1137         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1138         decrypt failed.
1139         (mml2015-trust-boundaries-alist): Removed.
1140         (mml2015-gpg-extract-signature-details): Don't use it.
1141         (mml2015-unabbrev-trust-alist): New.
1142         (mml2015-gpg-extract-signature-details): Use it.
1143
1144 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1145
1146         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1147         BBDB installed
1148
1149         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1150         statistical analysis of spam in Lisp only
1151
1152 2002-10-10  Simon Josefsson  <jas@extundo.com>
1153
1154         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1155         auth, selected or examine state.
1156
1157         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1158         buffer and error buffer depending on type of information.
1159
1160         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1161         --status-fd stuff even if gpg.el is not used (revert earlier
1162         change).
1163         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1164         gnus details.
1165         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1166         buffer.
1167
1168         * pgg.el (pgg-verify-region): Use it.
1169
1170         * pgg-def.el (pgg-query-keyserver): New variable.
1171
1172         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1173         key-identifier in packet.  Is this a good idea?
1174
1175         * mml.el (mml-mode-map): Add security commands that operates on
1176         MIME parts.
1177         (mml-menu): And menu items for them.
1178
1179         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1180
1181         * mml.el (mml-parse-1): Support sender in #secure tags.
1182
1183         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1184         defined.
1185
1186         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1187         (mml-pgp-encrypt-buffer): Support combined signing.
1188
1189         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1190         (mml1991-gpg-encrypt): Ditto.
1191         (mml1991-pgg-encrypt): Ditto.
1192         (mml1991-encrypt): Pass sign parameter.
1193
1194         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1195         (mml-signencrypt-style): Mention the variable.
1196
1197 2002-10-09  Simon Josefsson  <jas@extundo.com>
1198
1199         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1200         pgg-gpg-user-id.
1201
1202         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1203         (pgg-fetch-key-function): Nil if w3 is not installed.
1204
1205 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1206
1207         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1208         gnus-agent-current-history.
1209
1210 2002-10-06  Simon Josefsson  <jas@extundo.com>
1211
1212         * imap.el (imap-parse-status): Don't use read to read token.
1213
1214 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1215
1216         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1217         for methods not covered by the agent, and when unplugged.
1218
1219 2002-10-05  Simon Josefsson  <jas@extundo.com>
1220
1221         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1222         signing.
1223
1224         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1225         a named server fails, ignore the server.
1226
1227         * mml1991.el (mml1991-pgg-sign): Do QP.
1228
1229         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1230         work.
1231
1232 2002-10-04  Simon Josefsson  <jas@extundo.com>
1233
1234         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1235
1236         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1237         binary-write-decoded-region from MEL.
1238
1239         * pgg.el (pgg-encrypt-region): Support sign.
1240
1241         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1242
1243         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1244
1245         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1246         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1247         branch where PGG was taken from in the ChangeLog entries below.
1248
1249 2002-10-01  Simon Josefsson  <jas@extundo.com>
1250
1251         * pgg-pgp.el: Don't require mel.  Don't use luna.
1252         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1253         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1254         (pgg-pgp-process-region): Don't use binary-funcall.
1255
1256         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1257
1258         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1259         instead of concat.
1260
1261         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1262
1263 2002-09-29  Simon Josefsson  <jas@extundo.com>
1264
1265         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1266         compile warnings.
1267
1268         * pgg.el (pgg-decrypt-region): Don't parse packet.
1269
1270         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1271
1272 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1273
1274         * pgg.el: Remove dependency on calist.el.
1275
1276 2002-09-28  Simon Josefsson  <jas@extundo.com>
1277
1278         * pgg.el (pgg-temporary-file-directory): New variable.
1279         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1280
1281         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1282         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1283
1284         * pgg-parse.el (pgg-char-int): Defalias.
1285         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1286         (pgg-read-bytes, pgg-read-body): Use it.
1287         (pgg-decode-packets): Don't use MEL, use base64-*.
1288         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1289         (pgg-string-as-unibyte): Defalias.
1290         (pgg-parse-armor-region): Use it.
1291
1292         * pgg-gpg.el (pgg-gpg-process-region): Use
1293         pgg-temporary-file-directory.
1294
1295         * luna.el: Don't def-edebug.
1296
1297         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1298         binary-write-decoded-region from MEL.
1299
1300         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1301
1302         * alist.el, calist.el: Don't require product/APEL.
1303
1304         * pgg-parse.el (top-level): Remove dependency on static.el,
1305         pccl.el, mel.el.
1306         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1307         `define-ccl-program' is boundp, instead of using broken.
1308
1309 2002-10-01  Simon Josefsson  <jas@extundo.com>
1310
1311         * message.el (message-required-mail-headers): Remove Lines:.
1312
1313 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1314         From Jesper Harder.
1315
1316         * gnus-group.el (gnus-group-fetch-charter,
1317         gnus-group-fetch-control): Prompt for group if given a prefix
1318         argument.
1319         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1320         gnus-group-fetch-control to summary key map and menu.
1321
1322
1323 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1324
1325         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1326         number when there are no articles.
1327
1328 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1329
1330         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1331         arg ALL means to fetch all articles, not only downloadable ones.
1332         (gnus-agent-fetch-selected-article): New function for
1333         gnus-select-article-hook or gnus-mark-article-hook.
1334
1335 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1336         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1337
1338         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1339         raw-text.
1340
1341 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1342
1343         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1344         Pinard).
1345         Major revamp of the code, documentation is in comments in the file
1346         for now.
1347
1348 2002-09-30  Simon Josefsson  <jas@extundo.com>
1349
1350         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1351         buffer seem to be needed?
1352
1353 2002-09-29  Simon Josefsson  <jas@extundo.com>
1354
1355         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1356         compile warnings.
1357
1358         * mml1991.el (mml1991-function-alist): Add pgg.
1359         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1360         (mml1991-pgg-encrypt): Fix recipients querying.
1361
1362 2002-09-28  Simon Josefsson  <jas@extundo.com>
1363
1364         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1365         from dme@dme.org.
1366         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1367         handle is returned.
1368
1369 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1372         Protect against non-existent of `nnimap-mailbox-info'.
1373
1374 2002-09-27  Simon Josefsson  <jas@extundo.com>
1375
1376         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1377         (gnus-setup-news-hook): Use it.
1378         (gnus-after-getting-new-news-hook): Ditto.
1379
1380         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1381
1382 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1383         From Mats Lidell <matsl@contactor.se>.
1384
1385         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1386
1387 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1388
1389         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1390         the part to decode encoded words, use raw words instead of decoded
1391         words.
1392
1393 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1394
1395         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1396
1397         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1398         (mm-setup-w3m): Use it.
1399
1400 2002-09-27  Simon Josefsson  <jas@extundo.com>
1401
1402         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1403         article buffers.
1404
1405         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1406         it just in case.
1407         (nnimap-update-unseen): New function; update unseen count in
1408         `n-m-info'.
1409         (nnimap-close-group): Call it.
1410
1411         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1412         (gnus-after-getting-new-news-hook): Ditto.
1413
1414         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1415         message into verboselevel 9.  Change slow mail check message.
1416         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1417         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1418         used as a hook after getting new mail.
1419
1420 2002-09-26  Simon Josefsson  <jas@extundo.com>
1421
1422         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1423         SELECT/EXAMINE is first unseen article, not number of unseen
1424         articles.  Make them distinct by renaming the former to
1425         `first-unseen' instead of `unseen'.
1426
1427         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1428         too.
1429         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1430         changed.
1431         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1432
1433         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1434
1435         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1436         better.
1437
1438         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1439         if dissecting resulting buffer actually had any information.
1440
1441 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1444         because the function `string<' allows symbols.
1445
1446         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1447
1448 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * message.el (message-forward-make-body): Revert an early change
1451         because 8-bit utf-8 emails.
1452
1453 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1454
1455         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1456         links to Info)
1457         * gnus-art.el (gnus-treat-highlight-signature):
1458         * gnus-art.el (gnus-treat-buttonize):
1459         * gnus-art.el (gnus-treat-buttonize-head):
1460         * gnus-art.el (gnus-treat-emphasize):
1461         * gnus-art.el (gnus-treat-strip-cr):
1462         * gnus-art.el (gnus-treat-unsplit-urls):
1463         * gnus-art.el (gnus-treat-leading-whitespace):
1464         * gnus-art.el (gnus-treat-hide-headers):
1465         * gnus-art.el (gnus-treat-hide-boring-headers):
1466         * gnus-art.el (gnus-treat-hide-signature):
1467         * gnus-art.el (gnus-treat-fill-article):
1468         * gnus-art.el (gnus-treat-hide-citation):
1469         * gnus-art.el (gnus-treat-hide-citation-maybe):
1470         * gnus-art.el (gnus-treat-strip-list-identifiers):
1471         * gnus-art.el (gnus-treat-strip-pgp):
1472         * gnus-art.el (gnus-treat-strip-pem):
1473         * gnus-art.el (gnus-treat-strip-banner):
1474         * gnus-art.el (gnus-treat-highlight-headers):
1475         * gnus-art.el (gnus-treat-highlight-citation):
1476         * gnus-art.el (gnus-treat-date-ut):
1477         * gnus-art.el (gnus-treat-date-local):
1478         * gnus-art.el (gnus-treat-date-english):
1479         * gnus-art.el (gnus-treat-date-lapsed):
1480         * gnus-art.el (gnus-treat-date-original):
1481         * gnus-art.el (gnus-treat-date-iso8601):
1482         * gnus-art.el (gnus-treat-date-user-defined):
1483         * gnus-art.el (gnus-treat-strip-headers-in-body):
1484         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1485         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1486         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1487         * gnus-art.el (gnus-treat-unfold-headers):
1488         * gnus-art.el (gnus-treat-fold-headers):
1489         * gnus-art.el (gnus-treat-fold-newsgroups):
1490         * gnus-art.el (gnus-treat-overstrike):
1491         * gnus-art.el (gnus-treat-display-xface):
1492         * gnus-art.el (gnus-treat-display-smileys):
1493         * gnus-art.el (gnus-treat-from-picon):
1494         * gnus-art.el (gnus-treat-mail-picon):
1495         * gnus-art.el (gnus-treat-newsgroups-picon):
1496         * gnus-art.el (gnus-treat-body-boundary):
1497         * gnus-art.el (gnus-treat-capitalize-sentences):
1498         * gnus-art.el (gnus-treat-fill-long-lines):
1499         * gnus-art.el (gnus-treat-play-sounds):
1500         * gnus-art.el (gnus-treat-translate):
1501         * gnus-art.el (gnus-treat-x-pgp-sig):
1502         * gnus-art.el (gnus-mime-button-line-format):
1503         * gnus-art.el (gnus-button-man-level):
1504         * gnus-art.el (gnus-button-emacs-level):
1505         * gnus-cus.el (gnus-group-parameters):
1506         * gnus-gl.el (bbb-build-mid-scores-alist):
1507         * gnus-group.el (gnus-group-line-format):
1508         * gnus-mlspl.el (gnus-group-split-setup):
1509         * gnus-mlspl.el (gnus-group-split):
1510         * gnus-msg.el (gnus-mailing-list-groups):
1511         * gnus-msg.el (gnus-posting-styles):
1512         * gnus-nocem.el (gnus-nocem-issuers):
1513         * gnus-score.el (gnus-score-regexp-bad-p):
1514         * gnus-srvr.el (gnus-server-line-format):
1515         * gnus-topic.el (gnus-topic-line-format):
1516         * gnus.el (gnus-summary-line-format):
1517         * mail-source.el (mail-sources):
1518         * message.el (message-subscribed-address-file):
1519         * nnmail.el (nnmail-split-fancy):
1520
1521 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1522
1523         * mail-source.el(mail-source-run-script): use `functionp' to test
1524         whether the argument `script' is in fact a function.
1525         (mail-sources): adjust the defcustom to allow users to specify a
1526         function or a string as the value of the `:prescript' and
1527         `:postscript' arguments of the `file' and `pop3' mail sources.
1528
1529 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1530
1531         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1532         number when article 1 does not exist.
1533
1534 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1535
1536         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1537         apropos if apropos-variable does not exist.
1538         (gnus-button-guessed-mid-regexp)
1539         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1540         regexes.  From Reiner Steib.
1541         (gnus-button-handle-describe-function)
1542         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1543         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1544         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1545
1546 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1547         Trivial patch.
1548
1549         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1550         the file.
1551
1552 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1555
1556 2002-09-24  Simon Josefsson  <jas@extundo.com>
1557
1558         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1559         (mml2015-use): Prefer PGG if installed.
1560         (mml2015-function-alist): Add PGG wrappers.
1561         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1562         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1563         prefix, make regexp optionally skip it.
1564         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1565         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1566         (mml2015-pgg-encrypt): New functions.
1567         (defvar, autoload): Prevent byte-compile warnings.
1568
1569 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1570         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1571
1572         * gnus-art.el (article-strip-banner): Check for the existence of
1573         from header.
1574
1575 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1576
1577         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1578         (gnus-button-alist): Improved regexp for
1579         gnus-button-handle-mid-or-mail (false positives), fixed
1580         gnus-button-handle-man entries.
1581         From Reiner Steib.
1582
1583 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1584         From Josh Huber.
1585
1586         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1587         nnmail-extra-headers is non-nil.
1588
1589 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1590
1591         * nnmaildir.el: Store article numbers persistently.  General
1592         revision.
1593         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1594         for nnmail-expiry-wait; delete instead of moving if 'force is
1595         given.
1596
1597 2002-09-23  Simon Josefsson  <jas@extundo.com>
1598         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1599
1600         * smime.el (smime-sign-buffer): Get key and extra certs.
1601         (smime-get-key-with-certs-by-email): Utility function.
1602
1603 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1605
1606         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1607         article exists.
1608
1609 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1610
1611         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1612
1613 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1614         From Reiner Steib.
1615
1616         * gnus-art.el (gnus-button-handle-custom,
1617         gnus-button-handle-mid-or-mail,
1618         gnus-button-handle-describe-{function,variable,key},
1619         gnus-button-handle-apropos{,command,variable}): New functions.
1620         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1621         gnus-button-{man,emacs,mail}-level): New variables.
1622         (gnus-button-alist): Use the above to buttonize emacs and mail
1623         related links.
1624
1625 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1626
1627         * gnus-int.el (gnus-status-message): Fix spacing.
1628
1629         * imap.el (imap-continuation): Fix typos.
1630
1631 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1634
1635         * gnus-art.el (gnus-article-reply-with-original): Correct
1636         with-current-buffer scope.
1637
1638         * message.el (message-completion-alist): Add Reply-To, From, etc.
1639
1640 2002-09-18  Simon Josefsson  <jas@extundo.com>
1641
1642         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1643         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1644
1645 2002-09-17  Simon Josefsson  <jas@extundo.com>
1646
1647         * nnimap.el (nnimap-expiry-target): Don't search for which
1648         articles exists here.
1649         (nnimap-request-expire-articles): Do it here instead.  Only expire
1650         when articles are found.  Suggested by Nevin Kapur
1651         <nevin@jhu.edu>.
1652
1653 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1654         From Reiner Steib <reiner.steib@gmx.de>.
1655
1656         * message.el (message-strip-subject-trailing-was)
1657         (message-change-subject, message-add-archive-header)
1658         (message-xpost-fup2-header, message-xpost-insert-note)
1659         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1660         adopted from message-utils.el.  Add functions to the keymap, mode
1661         describtion and menu.
1662         (message-change-subject,message-xpost-fup2): Signal error if
1663         current header is empty.
1664         (message-xpost-insert-note): Changed insert position.
1665         (message-archive-note): Ensure to insert note in message body (not
1666         in head).
1667         (message-archive-header, message-archive-note)
1668         (message-xpost-default, message-xpost-note, message-fup2-note)
1669         (message-xpost-note-function): New variables adopted from
1670         message-utils.el.  Changed some doc-strings.
1671         (message-mark-insert-{begin,end}): Rename from
1672         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1673         values.
1674         (message-subject-trailing-was-query)
1675         (message-subject-trailing-was-ask-regexp)
1676         (message-subject-trailing-was-regexp): New variables.
1677         (message-to-list-only): Added doc-string and menu entry.
1678
1679         * message-utils.el: Removed.  Functions are now in message.el.
1680
1681 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * gnus-art.el (gnus-article-reply-with-original,
1684         gnus-article-followup-with-original): Switch to
1685         gnus-summary-buffer before reply/followup.
1686
1687 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1688
1689         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1690         not exist. Toggle it anyway.
1691
1692 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1693
1694         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1695
1696         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1697         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1698
1699         * rfc2047.el (message-posting-charset): Defvar it.
1700         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1701         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1702
1703         * mail-source.el (mail-source-fetch): Hide password.
1704
1705         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1706
1707 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1708         From John Paul Wallington <jpw@shootybangbang.com>.
1709
1710         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1711
1712 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1715
1716 2002-09-11  Simon Josefsson  <jas@extundo.com>
1717
1718         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1719         (nnimap-split-rule): Doc fix.
1720         (nnimap-request-expire-articles): Cleanup code.
1721
1722 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1723         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1724
1725         * gnus-art.el (gnus-article-address-banner-alist): New option.
1726         (article-strip-banner): Refer the above option to split banners of
1727         free mail servers, when no group parameter is specified.
1728
1729 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * nntp.el (nntp-wait-for-string): Check for a process in the
1732         current buffer instead of `nntp-server-buffer'.
1733
1734 2002-09-09  Simon Josefsson  <jas@extundo.com>
1735
1736         * gnus-art.el (gnus-button-man-handler): New variable.
1737         (gnus-button-alist): Use g-b-handle-man.
1738         (gnus-button-handle-man): New, call g-b-man-handler.
1739
1740 2002-09-08  Simon Josefsson  <jas@extundo.com>
1741
1742         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1743
1744 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1747
1748 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1751
1752         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1753         keystroke.
1754
1755         * gnus-srvr.el (gnus-browse-describe-group): New command and
1756         keystroke.
1757
1758 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1761         value for gnus-decoration property.
1762
1763 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1764
1765         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1766         string) as group name in case we have a CRLF in the file.
1767
1768 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1771         group.
1772         (rfc1843-decode-hzp): do.
1773         (rfc1843-newsgroups-regexp): do.
1774
1775 2002-09-04  Simon Josefsson  <jas@extundo.com>
1776
1777         * message.el (message-canlock-generate): Make sure sha1 doesn't
1778         call external programs.
1779
1780 2002-09-03  Simon Josefsson  <jas@extundo.com>
1781
1782         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1783
1784         * gnus-agent.el (gnus-agent-batch): Add doc.
1785
1786 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1787
1788         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1789         check for signed and encrypted parts.
1790         * mml.el (mml-parse-1): Correct small typo which preventing
1791         setting recipients in a secure tag.
1792
1793 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * mm-util.el (mm-coding-system-priorities): Default to a list of
1796         iso-2022-jp and others for the Japanese environment.
1797
1798 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1801         invalid display names.
1802
1803 2002-08-30  Simon Josefsson  <jas@extundo.com>
1804
1805         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1806         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1807
1808 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus.el (gnus-group-charter-alist): New option.
1811         (gnus-group-fetch-control-use-browse-url): New option.
1812
1813         * gnus-group.el (gnus-group-fetch-charter): New function.
1814         (gnus-group-fetch-control): New function.
1815         Add them to the keymap and menu. Require mm-url.
1816
1817 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1820         From Alex Schroeder <alex@emacswiki.org>.
1821
1822 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1825         items expecting user interaction.
1826
1827         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1828
1829         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1830
1831         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1832
1833         * mml.el (mml-menu): do.
1834
1835 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * mail-source.el (mail-source-touch-pop): New function.
1838
1839         * message.el (message-smtpmail-send-it): New function.
1840         (message-send-mail-function): Add it for a candidate.
1841
1842 2002-08-27  Simon Josefsson  <jas@extundo.com>
1843
1844         * gnus-msg.el (posting-charset-alist): Use
1845         gnus-define-group-parameter instead of defcustom.
1846         (gnus-put-message): Handle SPC in GCC.
1847         (gnus-inews-insert-gcc): Ditto.
1848         (gnus-inews-insert-archive-gcc): Ditto.
1849
1850 2002-08-26  Simon Josefsson  <jas@extundo.com>
1851
1852         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1853         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1854         (gnus-agent-possibly-save-gcc): Autoload.
1855         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1856
1857 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus.el (gnus-other-frame-function): New user option.
1860         (gnus-other-frame): Use it; add a doc-string; make it work with
1861         the gnuclient program.
1862
1863         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1864
1865         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1866         `device-connection' and `dfw-device'.
1867
1868 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1869
1870         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1871         positives, make it stricter.  From Jochen Hein (trivial change).
1872
1873 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * gnus.el (gnus-other-frame): Trivial fix.
1876
1877 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus.el (gnus-other-frame-parameters): New user option.
1880         (gnus-other-frame-object): New variable.
1881         (gnus-other-frame): Make it search for existing Gnus frame; don't
1882         read new news; delete frame on exit.
1883
1884         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1885
1886         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1887
1888 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1889         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1890
1891         * message.el (message-set-auto-save-file-name): Add support for
1892         the Cygwin Emacs; the system-type is `cygwin'.
1893         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1894
1895 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1896
1897         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1898
1899         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1900         avoid arithmetic errors.
1901
1902 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1905
1906 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1909         (message-ignored-resent-headers): Add envelope From.
1910
1911 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1912
1913         * gnus.el (gnus-summary-line-format): Document %k specifier.
1914
1915 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1916
1917         * gnus-sum.el (gnus-summary-line-message-size): New function.
1918         (gnus-summary-line-format-alist): Use it.
1919
1920 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-art.el (article-make-date-line): Refer to the value for
1923         `gnus-article-time-format' in the summary buffer.
1924
1925         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1926
1927 2002-08-14  Simon Josefsson  <jas@extundo.com>
1928
1929         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1930         quoting.
1931         (gnus-button-alist): Fix doc.
1932         (gnus-header-button-alist): Use ' not ` for default value quoting.
1933         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1934         rationale similar to 2002-05-01 change.
1935         (gnus-article-add-buttons-to-head): Evaluate expression.
1936
1937         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1938
1939 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * message.el (message-font-lock-keywords): Refer to the value for
1942         `message-cite-prefix-regexp' dynamically.
1943
1944 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1947
1948 2002-08-12  Simon Josefsson  <jas@extundo.com>
1949
1950         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1951         (imap-shell-open): Skip initial junk before IMAP greeting.
1952
1953 2002-08-11  Simon Josefsson  <jas@extundo.com>
1954
1955         * message-utils.el (message-xpost-default,
1956         message-xpost-fup2-header, message-xpost-fup2): Fixed
1957         Typos.  Trivial changes from Reiner Steib
1958         <4uce.02.r.steib@gmx.net>.
1959
1960 2002-08-09  Simon Josefsson  <jas@extundo.com>
1961
1962         * message.el (message-canlock-password): Set
1963         canlock-password-for-verify to newly generated canlock-password.
1964         When Emacs is restarted, Custom makes sure this is set, but during
1965         the same session we must set it manually.
1966
1967 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * yenc.el: New file.
1970
1971         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1972         (mm-uu-type-alist): Add yenc.
1973         (mm-uu-yenc-filename): New function.
1974         (mm-uu-yenc-extract): New function.
1975
1976         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1977
1978 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * dgnushack.el (merge): Don't use coerce.
1981
1982 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * mailcap.el (mailcap-mime-data): Test window-system rather than
1985         mm-device-type.
1986         (mailcap-mime-data): Call xdvi and gv with "-safer".
1987
1988         * mm-util.el: Don't define mm-device-type.
1989
1990 2002-08-05  Simon Josefsson  <jas@extundo.com>
1991
1992         * mm-util.el (mm-coding-system-priorities): coding-system type not
1993         supported everywhere.
1994
1995 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus.el (gnus-version-number): Bumped version number.
1998
1999 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2000
2001         * gnus.el: Oort Gnus v0.07 is released.
2002
2003 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2006         (gnus-article-sort-functions): Doc fix.
2007         (t): New keystroke.
2008         (gnus-article-sort-by-random): New function.
2009         (gnus-thread-sort-by-random): New function.
2010
2011 2002-08-02  Simon Josefsson  <jas@extundo.com>
2012
2013         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2014         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2015
2016 2002-07-31  Danny Siu  <dsiu@adobe.com>
2017
2018         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2019         when splitting malformed messages without message-id
2020
2021 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2022         From Niklas Morberg <niklas.morberg@axis.com>.
2023
2024         * nnweb.el (nnweb-type, nnweb-type-definition)
2025         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2026         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2027         functionality.
2028         * nnweb.el: Removed old non-functioning search engines.
2029
2030 2002-07-27  Simon Josefsson  <jas@extundo.com>
2031
2032         * message.el (message-forward-make-body): Don't use
2033         `message-forward-ignored-headers' when doing a "raw" followup (it
2034         is important to preserve e.g. CTE).
2035
2036         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2037
2038         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2039         regexp-quote, Cyrus Sieve is fixed.
2040
2041         * sieve-manage.el (sieve-manage-deletescript): New function.
2042
2043         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2044         (sieve-manage-mode): Fix menubar.
2045         (sieve-activate): Change some messages.
2046         (sieve-deactivate-all): New function.
2047         (sieve-deactivate): New alias.
2048         (sieve-remove): New function.
2049         (sieve-help): Fix help.
2050         All suggested by Ned Ludd.
2051
2052 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2055         (mm-w3m-safe-url-regexp): New user option.
2056
2057         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2058         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2059
2060 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2061
2062         * gnus-sum.el (gnus-summary-delete-article): Force
2063         nnmail-expiry-target to 'delete, so that absolute deletion
2064         happens when absolute deletion is requested.
2065
2066 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2067         From Nevin Kapur <nevin@jhu.edu>.
2068
2069         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2070         headers as empty headers.
2071
2072 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2073         From Jochen Hein <jochen@jochen.org>.
2074
2075         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2076         correct typo.
2077         (gnus-emphasis-strikethru): New face.
2078
2079 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2080         From Jason Merrill <jason@redhat.com>.
2081
2082         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2083         entire file for each of a sequence of missing articles.
2084
2085         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2086         value for gnus-view-pseudos.
2087
2088         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2089         avoid nreverse.
2090
2091 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2092         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2093
2094         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2095         (gnus-summary-mode-line-format-alist): Add %h for number of
2096         spams.
2097         (gnus-newsgroup-spam-marked): New variable.
2098         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2099         (gnus-article-read-p, gnus-article-mark)
2100         (gnus-set-global-variables, gnus-set-global-variables)
2101         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2102         (gnus-summary-mark-article-as-unread)
2103         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2104         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2105         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2106
2107 2002-07-10  Simon Josefsson  <jas@extundo.com>
2108
2109         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2110         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2111
2112 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2113
2114         * gnus-sum.el (gnus-summary-delete-article): Respect group
2115         parameters while expiring.
2116
2117 2002-07-08  Simon Josefsson  <jas@extundo.com>
2118
2119         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2120         Enberg.
2121
2122 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2123
2124         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2125         function is called interactively.  From Niklas Morberg.
2126
2127 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2130         cdaar to cdar and car.
2131
2132         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2133         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2134
2135 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2138         don't break a narrowed article.
2139
2140         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2141         (nntp-open-via-rlogin-and-telnet): Ditto.
2142
2143 2002-07-02  Didier Verna  <didier@xemacs.org>
2144
2145         * nnmail.el (nnmail-split-methods): fix custom type.
2146
2147 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2148
2149         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2150         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2151
2152 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2153
2154         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2155         (gnus-summary-resend-message): Use it.
2156
2157 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2160         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2161
2162 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2163
2164         * message.el (message-font-lock-keywords): Don't fontify
2165         headers in the message body, only in the header.
2166         (message-font-lock-make-header-matcher): New function, used by
2167         message-font-lock-keywords.
2168         From Katsumi Yamaoka <yamaoka@jpl.org>.
2169
2170 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2173
2174 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2177
2178 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2179
2180         * message.el (message-font-lock-keywords): Revert 2002-06-22
2181         change.
2182
2183 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2184
2185         * message.el (message-font-lock-keywords): Put colon in header
2186         name match.
2187
2188 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2189
2190         * message.el (message-font-lock-keywords): Don't use header faces
2191         in the body.  Thanks to Stefan Monnier for the hint on the
2192         implementation.
2193
2194 2002-05-09  Miles Bader  <miles@gnu.org>
2195
2196         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2197         (gnus-article-hide-citation): Respect it.
2198
2199 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2200
2201         * pop3.el (pop3-open-server): Fix typo.
2202
2203 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2204
2205         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2206         instead of push to ignore duplicate to-(list|address) values.
2207         * nnmail.el (nnmail-cache-ignore-groups): New.
2208         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2209
2210 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2211
2212         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2213         before sending.  Suggested by Jan Rychter.
2214
2215 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * dgnushack.el (remove): New compiler macro.
2218         (last, coerce, subseq): Remove compiler macros for those built-in
2219         or unused functions.
2220
2221 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2222
2223         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2224         sure to write byte-compiled versions of gnus-*-format-alist to
2225         .newsrc.eld.  From Simon Josefsson.
2226
2227 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2228
2229         * gnus-agent.el (gnus-agent-read-servers)
2230         (gnus-agent-write-servers): Put server name (string like
2231         "nnchoke:frumple") in the file instead of a server specification
2232         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2233         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2234
2235 2002-06-16  Simon Josefsson  <jas@extundo.com>
2236
2237         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2238         Reiner Steib <4uce.02.r.steib@gmx.net>.
2239
2240 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * nnheader.el (nnheader-file-name-translation-alist): Set the
2243         default value for MS Windows systems.
2244
2245         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2246
2247 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * message.el (message-beginning-of-line): Keep the region active
2250         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2251
2252 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2253
2254         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2255         * gnus-msg.el (gnus-summary-reply): Ditto.
2256         * gnus-msg.el (gnus-summary-handle-replysign): New.
2257
2258 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2261         if sending failed.
2262
2263 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2264
2265         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2266         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2267         to sign while encrypting.
2268
2269 2002-06-11  Simon Josefsson  <jas@extundo.com>
2270
2271         * gnus-int.el (gnus-request-move-article): Agent expire article if
2272         successfuly moved.
2273
2274         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2275         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2276
2277 2002-06-10  Simon Josefsson  <jas@extundo.com>
2278
2279         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2280
2281 2002-06-09  Simon Josefsson  <jas@extundo.com>
2282
2283         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2284
2285         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2286
2287 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * flow-fill.el (fill-flowed): Ignore errors.
2290
2291 2002-06-06  Simon Josefsson  <jas@extundo.com>
2292
2293         * message.el (message-send-mail-with-sendmail): Improve error message.
2294
2295 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2296
2297         * message.el (message-interactive): Change default from nil to t.
2298         Better to be safe than to be fast.
2299
2300 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2301
2302         * message.el (message-send-mail-with-sendmail): Check return value
2303         from call-process-region.
2304
2305 2002-06-04  Simon Josefsson  <jas@extundo.com>
2306
2307         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2308         (gnus-group-post-news, gnus-summary-mail-other-window)
2309         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2310         gnus-article-copy to nil, thereby inhibiting the `header' posting
2311         style match to use data from last viewed article.
2312         Suggested by Hrvoje Niksic.
2313
2314 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * spam.el (spam-point-at-eol): New alias.
2317         (spam-parse-whitelist): Use it.
2318
2319 2002-06-03  Simon Josefsson  <jas@extundo.com>
2320
2321         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2322         (nnmail-article-group): Use it.
2323
2324 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2325
2326         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2327         so that code reading them won't be surprised.  From Jesper Harder
2328         <harder@ifa.au.dk>.
2329
2330 2002-05-29  Simon Josefsson  <jas@extundo.com>
2331
2332         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2333         articles.
2334
2335         * gnus.el (gnus-agent-cache): Doc fix.
2336         (gnus-agent): Change default to t.
2337
2338         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2339         ARTICLES, GROUP and FORCE parameters.
2340
2341 2002-05-28  Simon Josefsson  <jas@extundo.com>
2342
2343         * gnus-group.el (gnus-group-line-format): Doc fix.
2344
2345 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2346
2347         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2348         original article before yanking.  From Jesper Harder
2349         <harder@ifa.au.dk>.
2350
2351 2002-05-26  Simon Josefsson  <jas@extundo.com>
2352
2353         * gnus-sum.el (gnus-summary-menu-split): New function.
2354         (gnus-summary-make-menu-bar): Split charset submenu.
2355         (gnus-summary-menu-maxlen): New variable.
2356         (gnus-summary-menu-split): Use it.
2357
2358 2002-05-25  Simon Josefsson  <jas@extundo.com>
2359
2360         * mml.el (mml-preview): Generate some headers.
2361
2362         * gnus.el (gnus-large-newsgroup): Fix :type.
2363
2364         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2365         Agent cache NOV's by default now).
2366         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2367
2368 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2371         call to gnus-parent-id when we check for References loops.
2372         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2373         twice by saving the simplified subject string in simp-subject.
2374
2375 2002-05-23  Simon Josefsson  <jas@extundo.com>
2376
2377         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2378         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2379
2380         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2381         Niklas Morberg <niklas.morberg@axis.com>.
2382
2383 2002-05-22  Simon Josefsson  <jas@extundo.com>
2384
2385         * sieve.el (sieve-change-region): Define it before it is used.
2386
2387         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2388         (gnus-summary-reply): Ask for confirmation when replying to news.
2389         Defaults to not ask.  From Benjamin Rutt
2390         <rutt+news@cis.ohio-state.edu>.
2391
2392         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2393
2394 2002-05-21  Simon Josefsson  <jas@extundo.com>
2395
2396         * sieve-mode.el (sieve-manage): Fix autoloads.
2397
2398         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2399         name (makes it work with recent Cyrus timsieved).
2400
2401 2002-05-20  Jason  <jbaker@cs.utah.edu>
2402         Trivial patch.
2403
2404         * gnus-art.el (gnus-request-article-this-buffer): Try
2405         reconnecting if you don't get the message.
2406
2407 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2410         Reply-To headers from the headers.
2411
2412 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * mm-url.el (mm-url-insert): Remove junk message.
2415
2416 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2419         (nnslashdot-use-front-page): New variable.
2420         (nnslashdot-request-list): Use it.
2421
2422         * mm-url.el (mm-url-timeout): New variable.
2423         (mm-url-retries): Ditto.
2424         (mm-url-insert): Use it.
2425
2426 2002-05-16  Simon Josefsson  <jas@extundo.com>
2427
2428         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2429         (gnus-simplify-subject-functions): Mention g-s-a-w.
2430
2431 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2432
2433         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2434         nnmail-cache-insert.
2435         * nndiary.el (nndiary-request-accept-article): Ditto.
2436         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2437         * nnimap.el (nnimap-request-accept-article): Ditto.
2438         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2439         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2440         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2441         * nnmh.el (nnmh-request-accept-article): Ditto.
2442         * nnmail.el (nnmail-cache-insert): Change group to required,
2443         removed code which tried to figure out the group.
2444
2445 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2446
2447         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2448         messages. From Hans de Graaff <hans@degraaff.org>.
2449         * nnml.el (nnml-request-accept-article): Pass in the group name to
2450         nnmail-cache-insert, since it's available.
2451
2452 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2455
2456 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2457         From Florian Weimer <fw@deneb.enyo.de>.
2458
2459         * gnus.el (subscribed): New group parameter.
2460         (gnus-find-subscribed-addresses): Use it.
2461
2462 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2463
2464         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2465         the default for pgpmime to support pgp v2.
2466         * mml-sec.el (mml-signencrypt-style): New accessor function to
2467         allow users to get/set the signencrypt style more easily without
2468         frobbing the alist directly.
2469         * mml.el (mml-generate-mime-1): Use accessor function.
2470
2471 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2472
2473         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2474         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2475         <schwab@suse.de>.
2476
2477 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2478
2479         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2480         when intuiting the group the message is written to.  From Josh
2481         Huber <huber@alum.wpi.edu>.
2482
2483 2002-05-06  Simon Josefsson  <jas@extundo.com>
2484
2485         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2486         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2487
2488 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2489
2490         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2491         argument, and fixed compiler warning. (added autoload for
2492         gpg-encrypt).
2493
2494 2002-05-04  Simon Josefsson  <jas@extundo.com>
2495
2496         * mml1991.el (mml1991-function-alist): Doc fix.
2497
2498         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2499         doesn't exist (for previewing messages without having Gnus
2500         started).
2501
2502         * mm-util.el (mm-coding-system-priorities): Defcustom.
2503
2504         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2505
2506 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2507
2508         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2509         default.
2510         * mml-sec.el:
2511         * mml-sec.el (mml-signencrypt-style): New.
2512         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2513         argument `sign'.
2514         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2515         signencrypt.
2516         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2517         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2518         both signed & encryped is processed in one operation. (rather than
2519         two separate ops: sign, then encrypt)
2520         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2521         indication if a message is signed by an expired key.
2522         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2523         enables combined sign & encrypt operation. (this was always on
2524         before).
2525         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2526
2527 2002-05-01  Simon Josefsson  <jas@extundo.com>
2528
2529         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2530         server.
2531         (nnimap-mailbox-info): defvar instead of defvoo.
2532
2533 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2534
2535         * gnus.el: Oort Gnus v0.06 is released.
2536
2537 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * lpath.el: Bind url-package-version.
2540
2541 2002-05-01  Simon Josefsson  <jas@extundo.com>
2542
2543         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2544         filename before deleting the group itself, because the presence of
2545         a group filename decides if long filenames are used or not.
2546
2547         * gnus-art.el (gnus-button-alist): Don't inline
2548         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2549         without also modifying g-button-alist.
2550         (gnus-button-alist): Fix type to allow variable as well as regexp.
2551         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2552         themselves, variables to its contents.
2553         (gnus-button-entry): Ditto.
2554
2555 2002-05-01  Simon Josefsson  <jas@extundo.com>
2556
2557         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2558         UIDNEXT as a string.
2559
2560         * nnimap.el (nnimap-string-lessp-numerical): New function.
2561         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2562         integers.
2563
2564 2002-04-29  Simon Josefsson  <jas@extundo.com>
2565
2566         * nnmail.el (nnmail-cache-insert): Accept optional group
2567         parameter.
2568
2569         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2570         n-r-g-a is disabled.
2571
2572 2002-04-29  Simon Josefsson  <jas@extundo.com>
2573
2574         * nnimap.el (nnimap-split-fancy): Fix doc.
2575         (nnimap-split-fancy): Fix doc.
2576
2577         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2578         (nnimap-mailbox-info): New internal variable.
2579         (nnimap-retrieve-groups): Implement faster new mail check.
2580
2581         * nnimap.el (nnimap-split-articles): Support
2582         nnmail-cache-accepted-message-ids.
2583         (nnimap-request-accept-article): Ditto.
2584
2585         * imap.el (imap-mailbox-status-asynch): New command.
2586
2587 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2588
2589         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2590         are no subscribed mail groups.
2591         - Strip quoted names when comparing addresses
2592
2593 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * mm-decode.el (mm-text-html-renderer): Change customize type to
2596         const.
2597
2598         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2599         (gnus-debug-exclude-variables): do.
2600
2601 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2604         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2605
2606 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * dns.el (dns-make-network-process): New macro.
2609         (query-dns): Use it.
2610
2611 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2614         article-buffer.
2615
2616         * mm-url.el (mm-url-package-name): New variable.
2617         (mm-url-package-version): New variable.
2618         (mm-url-insert-file-contents): Bind url-package-name and
2619         url-package-version here.
2620         * nnrss.el (nnrss-insert-w3): Move the bindings.
2621
2622         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2623         url-package-version. Trivial change from Andrew J Cosgriff
2624         <ajc@polydistortion.net>
2625
2626         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2627         attachments. Trivial change from Peter 'Luna' Runestig
2628         <peter@runestig.com>.
2629
2630 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * nnkiboze.el (nnkiboze-request-scan): Call
2633         nnkiboze-possibly-change-group.
2634         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2635         problems.
2636         (nnkiboze-generate-group): Set newsrc to the *highest* article
2637         number kibozed, not the lowest.
2638
2639 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2642
2643 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2644         From Dan Christensen <jdc+news@uwo.ca>.
2645
2646         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2647         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2648         Recognize math postings.  Extract Date (now ignores "(15kb)").
2649         Extract email address using gnus-extract-address-components
2650         instead of just taking the first word.  Create Date and From
2651         headers for message which are missing these headers.  Get rid
2652         of spurious \\ lines (purely cosmetic).  Extend body-end and
2653         file-end regexps, to exclude more garbage from the message.
2654         Make URL rephrasing regexp more flexible, to match current
2655         format.
2656
2657 2002-04-23  Simon Josefsson  <jas@extundo.com>
2658
2659         * netrc.el: New file, functions copied from gnus-util.el by Ted
2660         Zlatanov <tzz@lifelogs.com>.
2661
2662         * gnus-util.el: Require netrc.
2663         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2664         new code in netrc.el.
2665
2666 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2667
2668         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2669         message-ignored-resent-headers, too.  From Matthieu Moy
2670         <Matthieu.Moy@imag.fr>.
2671
2672 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2673
2674         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2675         boolean not a string
2676         * gnus-group.el (gnus-group-line-format): add description of %C
2677         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2678           as %C
2679         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2680
2681 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2682
2683         * nnmaildir.el (nnmaildir-request-scan): typo: set
2684         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2685         nnmail-get-new-mail for 'find-new-groups.
2686
2687 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2688
2689         * nnmaildir.el (nnmaildir-request-update-info,
2690         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2691         unnecessary calls to nnmaildir-request-scan.
2692
2693 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2694
2695         * gnus-msg.el:
2696         * gnus-msg.el (gnus-message-replysign): New.
2697         * gnus-msg.el (gnus-message-replyencrypt): New.
2698         * gnus-msg.el (gnus-message-replysignencrypted): New.
2699         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2700         (above) to automatically encrypt/sign to encrypted/signed
2701         messages.
2702         * message.el:
2703         * message.el (message-mode-map): Add keybinding for
2704         `message-to-list-only'
2705         * message.el (message-mode): Add description for
2706         `message-to-list-only'
2707         * message.el (message-to-list-only): New.
2708         * message.el (message-make-mft): Changed to use the cl loop macro,
2709         and added optional flag to return only the matched list. (for use
2710         in new message-to-list-only function)
2711
2712 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2713
2714         * gnus-msg.el:
2715         * gnus-msg.el (gnus-message-replysign):
2716         * gnus-msg.el (gnus-replysign): New.
2717         * gnus-msg.el (gnus-replyencrypt): New.
2718         * gnus-msg.el (gnus-replysignencrypted): New.
2719         * gnus-msg.el (gnus-summary-reply):
2720         * message.el:
2721         * message.el (message-mode-map):
2722         * message.el (message-mode):
2723         * message.el (message-to-list-only): New.
2724         * message.el (message-make-mft):
2725
2726 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2729
2730 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2731
2732         * message.el (message-gen-unsubscribed-mft): accept a prefix
2733         argument so CC can be included with C-u C-c C-f C-a
2734
2735 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2736         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2737
2738         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2739         Improve docstring.
2740         (spam-enter-blacklist): New command.
2741
2742         * gnus-sum.el (gnus-spam-mark): New mark.
2743         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2744         (gnus-summary-make-tool-bar): Correct conditional.
2745         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2746         (gnus-summary-mark-as-spam): New command.
2747
2748 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2749
2750         * mml-sec.el (mml-secure-message): changed to support arbritrary
2751         modes.
2752         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2753         changed to support "signencrypt" mode.
2754         * mml.el (mml-parse-1): changed to support different secure modes
2755         more easily. (for signencrypt)
2756
2757 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2758
2759         * gnus-sum.el (gnus-update-summary-mark-positions)
2760         (gnus-summary-toggle-header):
2761         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2762         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2763         (gnus-uu-post-encoded):
2764         * nnfolder.el (nnfolder-possibly-change-group):
2765         * nnimap.el (nnimap-retrieve-headers):
2766         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2767
2768 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2769
2770         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2771         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2772
2773 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-srvr.el (gnus-server-set-info): Clear
2776         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2777         From Daiki Ueno <ueno@unixuser.org>.
2778
2779 2002-04-11  Simon Josefsson  <jas@extundo.com>
2780
2781         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2782         viewing of security buttons.  Thanks to Nicolas Kowalski
2783         <Nicolas.Kowalski@imag.fr>.
2784
2785         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2786         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2787         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2788         <Nicolas.Kowalski@imag.fr>.
2789         (smime-decrypt-buffer): Ditto.
2790
2791 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2794         header line.
2795
2796 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2797
2798         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2799
2800 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2803
2804 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2807         errors when debug.
2808
2809 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2810
2811         * message.el (message-make-mft): Changed MFT code from using
2812         message-recipients (which included Bcc) to use only the To and CC
2813         headers.
2814
2815 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2816
2817         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2818         add link.
2819         (gnus-treat-mail-picon): Ditto.
2820         (gnus-treat-newsgroups-picon): Ditto.
2821         (gnus-picon-databases): Fix custom type.
2822         (gnus-picon-databases): Add link.
2823         (gnus-article-x-face-command): Add to gnus-picon group.
2824
2825 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2826
2827         * message.el (message-buffer-naming-style): Remove.
2828
2829 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2832
2833         * message.el (message-tool-bar-map): Ditto.
2834
2835         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2836
2837 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2840
2841 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2842
2843         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2844
2845 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2846         Trivial patch.
2847
2848         * dns.el: open-network-stream under XEmacs does udp.
2849
2850 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2851
2852         * spam.el (spam-enter-whitelist): New function.
2853         (spam-parse-whitelist): Ditto.
2854         (spam-refresh-list-cache): Ditto.
2855         (spam-address-whitelisted-p): New function.
2856
2857         * dns.el (query-dns): Use TCP when make-network-process isn't
2858         available.
2859         (dns-servers): New variable.
2860         (dns-parse-resolv-conf): New function.
2861         (query-dns): Use it.
2862
2863         * spam.el: New file.
2864
2865         * dns.el (query-dns): Test.
2866
2867 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * lpath.el (featurep): Bind make-network-process.
2870
2871 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2872
2873         * nnmaildir.el: Use defstruct.  Use a single copy of
2874         nnmail-extra-headers to save memory.  Store server's group name
2875         prefix instead of each group's prefixed name.
2876         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2877         nntp-server-buffer.
2878
2879 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * dns.el: New file.
2882
2883 2002-03-28  Simon Josefsson  <jas@extundo.com>
2884
2885         * gnus-sum.el (gnus-summary-dummy-line-format):
2886         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2887         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2888
2889 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2890
2891         * gnus-sum.el (gnus-summary-move-article)
2892         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2893         the doc string.
2894
2895 2002-03-28  Simon Josefsson  <jas@extundo.com>
2896
2897         * mml-sec.el (mml-secure-message): Search after
2898         mail-header-separator from top of message.
2899
2900 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2901
2902         * nnmaildir.el: Cosmetic changes.
2903         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2904         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2905         nnmaildir--group-ls): New macros/functions.  Use them.
2906         (nnmaildir--unlink): Evalutate argument only once.
2907
2908 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2911         symbols.
2912         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2913         `gnus-point-at-eol'.
2914
2915 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2916
2917         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2918         nnmaildir--marks-dir): New macros.  Use them.
2919         Use inhibit-quit for atomicity instead of in-memory journaling.
2920         (nnmaildir--edit-prep): New function.
2921         (Local Variables): Use it.
2922
2923 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2924
2925         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2926
2927 2002-03-25  Simon Josefsson  <jas@extundo.com>
2928
2929         * message.el (message-mode): Fix doc.
2930
2931 2002-03-25  Simon Josefsson  <jas@extundo.com>
2932
2933         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2934         Matthieu Moy <Matthieu.Moy@imag.fr>.
2935
2936 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2937
2938         * mml-sec.el (mml-unsecure-message): Add docstring.
2939
2940 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2943         value.
2944         Trivial change from andre@slamdunknetworks.com
2945
2946 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2947
2948         * mml.el (mml-mode-map): Added a keybinding for
2949         `mml-unsecure-message'.  Also, added a menu entry for said
2950         function in the Attachments menu.
2951
2952 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * canlock.el (canlock-version): Remove.
2955         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2956         here; simplify \x insertions.
2957         (canlock-sha1): New function, always return a unibyte string.
2958         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2959         of a password.
2960         (canlock-insert-header): Use `canlock-sha1'.
2961         (canlock-verify): Ditto.
2962
2963 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * message.el (message-fix-before-sending): Add an option that
2966         ignores illegible text.
2967         Trivial change from Mark Milhollan <mlm@attglobal.net>
2968
2969         * message.el (message-font-lock-keywords): Support multi-line MML
2970         tags.
2971
2972         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2973         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2974
2975 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2978         symbols for "View as different encoding" submenu.
2979
2980 2002-03-19  Simon Josefsson  <jas@extundo.com>
2981
2982         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2983         encoding" submenu.
2984
2985 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2988
2989 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2990
2991         * gnus-sum.el (gnus-sum-thread-tree-root)
2992         (gnus-sum-thread-tree-single-indent)
2993         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2994         (gnus-sum-thread-tree-leaf-with-other)
2995         (gnus-sum-thread-tree-single-leaf): Make customizable.
2996
2997 2002-03-16  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-util.el (gnus-extract-address-components): Don't break on
3000         names such as James "Kibo" Parry.  From Francis Litterio
3001         <franl@world.std.com>.
3002
3003 2002-03-13  Simon Josefsson  <jas@extundo.com>
3004
3005         * pop3.el (pop3-open-server): Revert multibyte change.  From
3006         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3007
3008         * message.el (message-send-mail-with-qmail): Make it work.  From
3009         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3010
3011 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3012
3013         * message.el (message-make-mft): Set case-fold-search while
3014         generating the MFT.  Also, a little cleanup in the MFT code.
3015
3016 2002-03-12  Simon Josefsson  <jas@extundo.com>
3017
3018         * message.el (message-qmail-inject-args): May be function.
3019         (message-send-mail-with-qmail): Call function if m-q-i-a is
3020         function.  From fn@hungry.org (Faried Nawaz).
3021
3022 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3023
3024         * message.el (message-abbrevs-loaded): Remove.
3025         (mailabbrev): Require it.
3026
3027         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3028
3029 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * pop3.el (pop3-open-server): Set process buffer unibyte.
3032
3033 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3036
3037 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3040         too.
3041
3042 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3045         duplication.
3046         (gnus-summary-save-parts-type-history): Ditto.
3047         (gnus-summary-save-parts-last-directory): Ditto.
3048         Trivial change from andre@slamdunknetworks.com
3049
3050 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3051
3052         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3053
3054 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3057         -->" as the end of the first article.
3058
3059         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3060         From Matthieu Moy <Matthieu.Moy@imag.fr>
3061
3062         * message.el (message-add-action): Use add-to-list.
3063         (message-delete-action): New function.
3064
3065         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3066         pieces.
3067
3068 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3069
3070         * nnnil.el: New file.
3071         * gnus.el (gnus-valid-select-methods): Include nnnil.
3072
3073 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * message.el (message-syntax-checks): Because canlock is
3076         supported, we disable sender syntax check.
3077         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3078
3079         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3080         value of message-syntax-checks.
3081
3082         * qp.el (quoted-printable-decode-region): Doc addition.
3083         From: Eli Zaretskii <eliz@is.elta.co.il>
3084
3085         * mail-source.el (make-source-make-complex-temp-name): Use
3086         make-temp-file.
3087
3088         * mm-util.el (mm-make-temp-file): New function.
3089         * nneething.el (nneething-file-name): Use it.
3090         * mml-smime.el (mml-smime-encrypt): Ditto.
3091         * mm-view.el (mm-inline-wash-with-file): Ditto.
3092         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3093         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3094         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3095         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3096         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3097         * gnus-art.el (gnus-mime-print-part): Ditto.
3098
3099 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3100
3101         * message.el (nnmaildir-article-number-to-base-name): New
3102         function.
3103         (nnmaildir-base-name-to-article-number): New function.
3104
3105 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * smime.el (smime-make-temp-file): Don't quote
3108         `temporary-file-directory'.
3109
3110 2002-03-04  Simon Josefsson  <jas@extundo.com>
3111
3112         * smime.el (smime-sign-region): Rename argument keyfiles to
3113         keyfile. You only sign something with one key.
3114         (smime-sign-buffer): Better completing-read prompt.
3115         (smime-decrypt-buffer): Ditto.
3116
3117         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3118
3119         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3120         completing-read.
3121         (mm-view-pkcs7-decrypt): CRLF->LF.
3122
3123 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3124
3125         * message.el (message-hierarchical-addresses): New variable.
3126         (message-get-reply-headers): Use it.
3127         From Ted Zlatanov <teodor.zlatanov@divine.com>
3128
3129 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * message.el (message-mode): If buffer-file-name, don't set auto
3132         save file name.
3133         Trivial change from Geoff Greene <ggreene@wpi.edu>
3134
3135 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3138         takes one argument in read-char.
3139
3140         * message.el (message-fix-before-sending): Forward a char.
3141         Check mmu-multibyte-p, add control-1.
3142
3143 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-start.el (gnus-read-init-file): Ditto.
3146
3147         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3148
3149         * dgnushack.el (dgnushack-make-load): Ditto.
3150
3151         * mail-source.el (mail-source-fetch): Extract the right error
3152         code.
3153
3154         * message.el (message-fix-before-sending): Check illegible text.
3155
3156         * gnus-util.el (gnus-multiple-choice): New function.
3157
3158         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3159         also defined in gnus-score.el.
3160
3161 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3162
3163         * message.el (message-get-reply-headers): downcase email addresses
3164         for comaparisons for duplicate removal.
3165
3166 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3169         implementation of PKCS#7, which just allows users read the
3170         message.
3171         (mm-view-pkcs7): Use it.
3172
3173 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * gnus.el (large-newsgroup-initial): New parameter.
3176
3177         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3178         (gnus-summary-insert-old-articles): Ditto.
3179
3180 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3181
3182         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3183         used as the default answer of the question, "How many articles?".
3184         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3185
3186         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3187         small numbers.
3188
3189 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * deuglify.el: Fix comments.
3192
3193 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * html2text.el (html2text-clean-anchor): If there is no HREF,
3196         insert nothing.
3197
3198         * mml.el (mml-generate-mime-1): Add cdr.
3199         From: andre@slamdunknetworks.com
3200
3201         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3202         (mm-text-html-washer-alist): Ditto.
3203
3204         * mm-decode.el (mm-text-html-renderer): Add html2text.
3205
3206         * html2text.el: Face lift.
3207
3208         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3209
3210 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3213
3214         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3215
3216         * deuglify.el: New file. The original file name is
3217         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3218
3219         * mm-decode.el (mm-display-external): Use
3220         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3221
3222 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3223
3224         * nnmaildir.el (nnmaildir-request-list): Report the highest
3225         article number, not the total number of articles.
3226
3227 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * gnus-sum.el: Move uu key map here.
3230         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3231
3232 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3233
3234         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3235         nnmail-expiry-wait* if expire-age parameter is not set.
3236
3237 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3240         function.
3241         (gnus-group-sort-selected-groups-by-real-name): New function.
3242         (gnus-group-make-menu-bar): Add sort by real name.
3243
3244         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3245         rebuild.
3246         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3247         nil as dependencies as well.
3248
3249 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3252         for mime-parts.
3253
3254         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3255
3256         * gnus-group.el (gnus-group-name-decode): Don't test
3257         multibyte-string, because it breaks XEmacs.
3258         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3259
3260         * message.el (message-send-mail): Be talkative.
3261
3262         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3263         (mm-automatic-display): Ditto.
3264
3265         * mailcap.el (mailcap-mime-data): Ditto.
3266         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3267
3268 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * many files: Remove trailing whitespaces, replace spc+tab with
3271         tab, replace leading whitespaces with tabs.
3272
3273 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3274
3275         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3276         articles with no body and no blank line after the header.
3277
3278 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3281         parts.
3282
3283         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3284         non-ascii chars.
3285
3286         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3287
3288         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3289         w3-delay-image-loads.
3290         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3291         (mm-w3-prepare-buffer): Ditto.
3292
3293         * mail-source.el (mail-source-fetch-directory): Run scripts.
3294
3295 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3298         for Majordomo confirmations.
3299
3300 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3303
3304 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3307
3308 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3309
3310         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3311         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3312
3313 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3316         (mm-inline-render-with-stdin): Ditto.
3317         (mm-inline-render-with-function): Ditto.
3318         (mm-inline-wash-with-file): Bind coding-system-for-write.
3319         (mm-inline-wash-with-stdin): Ditto.
3320
3321 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         Suggested by Felix Natter <fnatter@gmx.net>
3324
3325         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3326         gnus-mime-externalize-view.
3327         (gnus-mime-view-part-internally): Rename from
3328         gnus-mime-internalize-view.
3329         (gnus-article-view-part-externally): Rename from
3330         gnus-article-externalize-part.
3331         (gnus-mime-action-alist): Change correspondingly.
3332         (gnus-mime-button-commands): Ditto.
3333         (gnus-mime-action-alist): Remove duplication.
3334
3335         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3336
3337 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3340
3341         * gnus-art.el (gnus-display-mime): Use it.
3342
3343         * mm-partial.el (mm-partial-find-parts): Use it.
3344
3345         * gnus-sum.el (gnus-article-loose-mime): Rename from
3346         gnus-article-no-strict-mime.
3347         (gnus-summary-save-parts): Use it.
3348
3349 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3352         local variable.
3353
3354         * gnus-art.el (article-display-x-face): Don't sort multiple
3355         X-Faces.
3356
3357 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3360         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3361
3362         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3363
3364 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         Some ideas is inspired by code from Hrvoje Niksic
3367         <hniksic@arsdigita.com>
3368
3369         * gnus-art.el (gnus-article-wash-function): Set the default to
3370         nil, so that we use mm-text-html-renderer instead.
3371         (article-wash-html): Use mm-text-html-renderer.
3372
3373         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3374         (mm-text-html-renderer): New variable.
3375         (mm-inline-text-html-renderer): Set the default to nil, so that we
3376         use mm-text-html-renderer instead.
3377
3378         * mm-view.el (mm-inline-text-html): New function.
3379         (mm-text-html-renderer-alist): New variable.
3380         (mm-inline-text-vcard): New function.
3381         (mm-inline-text): Split.
3382         (mm-links-remove-leading-blank): New function.
3383         (mm-inline-render-with-file): New function.
3384         (mm-inline-render-with-stdin): New function.
3385         (mm-inline-render-with-function): New function.
3386         (mm-text-html-washer-alist): New variable.
3387         (mm-inline-wash-with-file): New function.
3388         (mm-inline-wash-with-stdin): New function.
3389
3390 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * message-utils.el: Fix installation doc.
3393         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3394
3395 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3398         (gnus-post-method): Use it.
3399         (gnus-summary-cancel-article): Find the correct post-method.
3400
3401         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3402         * message.el (message-send-news): Ditto.
3403         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3404         <ipmonger@delamancha.org>
3405
3406         * gnus.el (gnus-select-method): Fix doc.
3407         (gnus-server-string): Use 'using nntp'.
3408
3409         * gnus-agent.el (gnus-slave-unplugged): New command.
3410         From: Felix Natter <fnatter@gmx.net>
3411
3412 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3415         Call edit-done-function first, then change the window
3416         configuration.
3417         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3418         (gnus-article-edit-mode): mml-mode.
3419
3420         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3421         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3422
3423         * message-utils.el: Adopt the file.
3424
3425         * message-utils.el: New file.
3426         From Holger Schauer <Holger.Schauer@gmx.de>
3427
3428 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus-sum.el (gnus-summary-move-article): Select-article only
3431         when gnus-move-split-methods is non-nil. And we don't render or
3432         mark the article.
3433
3434         * gnus-fun.el (gnus-shell-command-to-string): New function.
3435         (gnus-shell-command-on-region): New function.
3436         (gnus-random-x-face): Use them.
3437         (gnus-x-face-from-file): Ditto.
3438         (gnus-convert-image-to-gray-x-face): Ditto.
3439         (gnus-convert-gray-x-face-to-xpm): Ditto.
3440         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3441
3442 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-art.el (gnus-treat-display-xface): Don't use
3445         `shell-command-to-string' when compiling.
3446         (gnus-treat-display-grey-xface): Ditto.
3447
3448 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3449
3450         * nnmaildir.el (nnmaildir--article-count): If the group is
3451         completely empty, report minimum article number as 1 instead of 0.
3452
3453 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-agent.el (gnus-get-predicate): Use nconc.
3456
3457         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3458         gnus-summary-display-cache as cache.
3459
3460         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3461         (nndoc-mail-in-mail-type-p): New function.
3462         (nndoc-mail-in-mail-article-begin): New function.
3463
3464 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3467
3468         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3469         use-hard-newlines to nil.
3470
3471         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3472         image is not available if window-system is not available.
3473
3474         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3475
3476 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3479         bookmark, because update-mark doesn't handle it correctly.
3480
3481 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3484         directly instead of calling message-send-mail.
3485
3486         * gnus-start.el (gnus-read-descriptions-file): Use
3487         gnus-default-charset.
3488
3489         * mm-util.el (mm-guess-mime-charset): New function.
3490
3491         * gnus.el (gnus-default-charset): Use it.
3492         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3493         the default.
3494
3495 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3498         (article-display-x-face): Use it.  Disable grey xface, if
3499         uncompface is not found.
3500
3501         * message.el (message-mode): Don't enable multibyte on an indirect
3502         buffer.
3503
3504         * nnrss.el (nnrss-content-function): New variable.
3505         (nnrss-request-article): Use it.
3506
3507 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus.el: Add article-unsplit-urls.
3510         * gnus-sum.el: Ditto.
3511         * gnus-art.el (gnus-treat-strip-cr): New variable.
3512         (gnus-treatment-function-alist): Use it.
3513         (article-unsplit-urls): New function.
3514         (gnus-article-make-menu-bar): Use it.
3515         From: Michael Cook <michael.cook@cisco.com>
3516
3517 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3520         copy.
3521
3522 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3523
3524         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3525         with internal whitespace.
3526         (gnus-parent-id): Ditto.
3527
3528 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * gnus-art.el (gnus-article-treat-body-boundary): Add
3531         gnus-decoration property.
3532         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3533
3534         * message.el (message-mode): Set local-abbrev-table.
3535         From Matt Armstrong <matt@lickey.com>.
3536
3537         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3538         too many spaces.
3539
3540         * rfc2047.el (rfc2047-unfold-region): Ditto.
3541         (rfc2047-decode-region): Don't unfold. Let
3542         gnus-article-treat-unfold-headers do it.
3543
3544         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3545         From: Jesper Harder <harder@ifa.au.dk>
3546
3547 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3550         (gnus-configure-posting-styles): Use it.
3551         (gnus-configure-posting-styles): Remove trailing newspaces.
3552
3553 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3556         is non-nil.
3557
3558         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3559
3560         * gnus.el (gnus-server-to-method): Switch position with
3561         gnus-server-get-method.
3562         (gnus-agent): Add doc.
3563
3564         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3565         (gnus-summary-save-parts): Use it.
3566
3567         * gnus-art.el (gnus-display-mime): Use it.
3568         * mm-partial.el (mm-partial-find-parts): Use it.
3569
3570         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3571
3572         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3573         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3574
3575         * nnagent.el (nnagent-request-expire-articles): Don't delete
3576         files.
3577
3578 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * message.el (message-gen-unsubscribed-mft): New function.
3581         From Sriram Karra <karra@cs.utah.edu>.
3582
3583         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3584         open parenthesis.
3585
3586         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3587         (mm-inline-text-html-render-with-w3): Ditto.
3588         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3589         Suggested by Dave Love  <d.love@dl.ac.uk>.
3590
3591         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3592
3593         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3594         * nntp.el (nntp-send-command): Ditto.
3595         * nntp.el (nntp-send-command-nodelete): Ditto.
3596
3597 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * mm-url.el (mm-url-load-url): New function.
3600         (mm-url-insert-file-contents): Use it.
3601
3602         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3603
3604         * message.el (message-forward-make-body): Correctly copy
3605         forward-buffer.
3606
3607         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3608
3609 2002-02-04  Simon Josefsson  <jas@extundo.com>
3610
3611         * gnus-art.el (gnus-article-followup-with-original): Mark with
3612         force, prevent errors when following up from article buffer.
3613         (gnus-article-reply-with-original): Ditto.
3614
3615         * binhex.el (binhex-decoder-switches): Fix doc.  From
3616         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3617
3618 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3621         highlight-citation after emphasize.
3622
3623 2002-02-04  Simon Josefsson  <jas@extundo.com>
3624
3625         * nnfolder.el (nnfolder-open-marks):
3626
3627         * nnml.el (nnml-open-marks): Message when done.  From David
3628         Edmondson <dme@sun.com>.
3629
3630 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * imap.el (imap-anonymous-auth): Fix typo.
3633         From: Steinar Bang <sb@dod.no>
3634
3635         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3636         save-excursion.
3637         (gnus-cache-braid-heads): Ditto.
3638
3639         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3640         line, because there are extra articles in the overview buffer.
3641
3642         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3643
3644         * message.el (message-forward-rmail-make-body): Directly use
3645         rmail-msg-restore-non-pruned-header to avoid calling
3646         vertical-motion.
3647
3648 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-cache.el (gnus-summary-insert-cached-articles):
3651         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3652
3653         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3654         gnus-newsgroups-unselected.
3655
3656         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3657         gnus-add-to-sorted-list.
3658
3659         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3660         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3661         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3662         (gnus-update-read-articles): UNREAD is sorted.
3663         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3664         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3665         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3666         (gnus-newsgroup-dormant): Require sorted.
3667
3668         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3669         directories.
3670         (gnus-dired-print): New function.
3671
3672         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3673         ps-despool.
3674
3675 2002-02-02  Simon Josefsson  <jas@extundo.com>
3676
3677         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3678
3679 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3682         t. This makes gnus-agent customizable without putting
3683         gnus-agentize into .gnus.
3684
3685         * gnus.el (gnus-agent): Make it customizable.
3686
3687         * gnus-dired.el: New file.
3688         From Benjamin Rutt <brutt@bloomington.in.us>
3689
3690         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3691         if no article.
3692         (gnus-cache-possibly-remove-article): Ditto.
3693         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3694
3695 2002-02-01  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3698
3699 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3702         (mm-setup-w3m): Don't bind keys listed in the above.
3703
3704 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3707         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3708         is non-nil; bind `w3m-force-redisplay' with nil.
3709
3710         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3711
3712         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3713
3714 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3717         use mail-header-unfold-field.
3718
3719         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3720         gnus-summary-limit.
3721
3722         * gnus-range.el (gnus-add-to-sorted-list): New function.
3723         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3724         (gnus-mark-article-as-unread): Ditto.
3725         (gnus-summary-mark-article-as-unread): Ditto.
3726         (gnus-build-get-header): Ditto.
3727         (gnus-summary-prepare-threads): Ditto.
3728         (gnus-summary-insert-pseudos): Ditto.
3729         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3730         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3731         (gnus-summary-insert-old-articles): Ditto.
3732
3733         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3734         (gnus-configure-posting-styles): Support the new format.
3735
3736         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3737         edebug-form-spec to (sexp body).
3738         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3739
3740         * message.el (message-reply-headers): Add doc.
3741
3742 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3745         gnus-cache-active-hashtb.
3746
3747         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3748         (gnus-agent-summary-fetch-group): Use it.
3749
3750         * gnus-msg.el (gnus-debug-files): New variable.
3751         (gnus-debug-exclude-variables): New variable.
3752         (gnus-debug): Use them.
3753
3754         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3755
3756 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3759         (message-mode-syntax-table): Move back the previous position.
3760
3761         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3762
3763         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3764         gnus-sorted-difference.
3765
3766         * nnsoup.el (nnsoup-request-expire-articles): Use
3767         gnus-sorted-difference.
3768
3769         * nnheader.el: Autoload gnus-sorted-difference.
3770
3771         * nnfolder.el (nnfolder-request-expire-articles): Use
3772         gnus-sorted-difference.
3773
3774         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3775         gnus-sorted-difference.
3776
3777         * gnus-range.el: Autoload cookies.
3778         (gnus-sorted-difference): New function.
3779         (gnus-sorted-ndifference): New function.
3780         (gnus-sorted-nintersection): Rename from
3781         gnus-set-sorted-intersection.
3782         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3783         (gnus-list-range-difference): Rename from
3784         gnus-inverse-list-range-intersection.
3785         (gnus-inverse-list-range-intersection): Use defalias.
3786
3787         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3788         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3789         (gnus-articles-to-read): Use gnus-sorted-difference.
3790         (gnus-summary-limit-mark-excluded-as-read): Use
3791         gnus-sorted-intersection and gnus-sorted-ndifference.
3792         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3793         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3794
3795         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3796
3797 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3800         property to the buffer for using emacs-w3m command keys.
3801
3802         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3803         option.
3804
3805         * mm-view.el (mm-w3m-mode-map): New variable.
3806         (mm-w3m-mode-command-alist): New variable.
3807         (mm-w3m-minor-mode): Removed.
3808         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3809         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3810         buffer for using emacs-w3m command keys.
3811
3812 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * message.el (message-mode-syntax-table): Move forward.
3815         (message-cite-prefix-regexp): Auto detect non word constituents.
3816         (message-cite-prefix-regexp): Don't use with-syntax-table.
3817
3818         * gnus-sum.el (gnus-summary-update-info): Use
3819         gnus-list-range-intersection.
3820
3821         * gnus-agent.el (gnus-agent-fetch-headers): Use
3822         gnus-list-range-intersection.
3823
3824         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3825         (gnus-list-range-intersection): Use it.
3826         (gnus-inverse-list-range-intersection): Ditto.
3827         (gnus-sorted-intersection): Add doc.
3828         (gnus-set-sorted-intersection): Add doc.
3829         (gnus-sorted-union): New function.
3830         (gnus-set-sorted-union): New function.
3831
3832         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3833         (gnus-inverse-list-range-intersection): Ditto.
3834
3835 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3836
3837         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3838
3839         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3840         and permit `:' and `\' in order to handle full Windows pathnames.
3841         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3842         technically not correct per standard, but seems to have common use.
3843
3844 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3847         replacing numbers.
3848
3849 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3852
3853         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3854         Don't split when the window is small, e.g. when a small *BBDB*
3855         window is the lowest one.
3856
3857         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3858         nnheader-find-nov-line to speed up. Use nreverse, because it is
3859         sorted. Use nnheader-insert-nov-file.
3860
3861 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3864
3865         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3866         of `w3m-display-inline-images' with the value of
3867         `mm-inline-text-html-with-images'.
3868         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3869
3870         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3871
3872 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3873
3874         * time-date.el: Add autoload cookies.  Many doc fixes.
3875         (time-add): New function.
3876         (time-subtract): Renamed from subtract-time.
3877         (subtract-time): New alias for time-subtract.
3878
3879 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3882         emacs-w3m in doc-string.
3883
3884         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3885         `w3m-current-buffer'.
3886
3887 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3888
3889         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3890
3891         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3892         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3893         (mm-w3m-cid-retrieve): New function.
3894         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3895
3896 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3899
3900 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3903
3904 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3907         32K.
3908
3909         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3910
3911         * nnmail.el (nnmail-article-group): Decode headers before running
3912         split rules over them.
3913         (nnmail-mail-splitting-charset): New variable.
3914
3915         * smiley.el: Replaced with smiley-ems.el.
3916
3917 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * mm-url.el (mm-url-predefined-programs): Add w3m.
3920         (mm-url-program): Ditto.
3921
3922 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * nnml.el (nnml-use-compressed-files): New variable.
3925         (nnml-filenames-are-evil): Removed.
3926         (nnml-current-group-article-to-file-alist): Don't use.
3927         (nnml-update-file-alist): Inhibit.
3928         (nnml-article-to-file): Use new var.
3929
3930 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3933
3934         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3935
3936 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3939         function.
3940
3941         * gnus-util.el (gnus-cache-file-contents): New function.
3942
3943         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3944         (gnus-agent-load-alist): Use it.
3945
3946         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3947
3948         * nnheader.el (nnheader-insert-nov-file): New function.
3949
3950         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3951
3952         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3953         there are no references.
3954         (gnus-extract-message-id-from-in-reply-to): New function.
3955         (gnus-nov-parse-line): Use in-reply-to if there are no
3956         references.
3957
3958 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3961
3962         * gnus-util.el (gnus-parse-without-error): New macro.
3963
3964 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3967         (gnus-article-wash-function): use locate-library to decide which
3968         to use.
3969
3970 2002-01-25  Simon Josefsson  <jas@extundo.com>
3971
3972         * pop3.el (pop3-munge-message-separator): Work if no date.
3973         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3974
3975 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus-agent.el (gnus-agent-save-alist): Fix.
3978
3979         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3980         mistake.  Reinstated lost code.
3981
3982 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3983
3984         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3985         one exists in the case of an encrypted message with an internal
3986         signature.
3987
3988 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3991
3992 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * dgnushack.el: Commented out the experimental code.
3995
3996 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3999         error.
4000
4001         * gnus.el (gnus-server-to-method): Made into subst.
4002         (gnus-server-method-cache): New variable.
4003         (gnus-server-to-method): Use it.
4004         (gnus-group-method-cache): New variable.
4005         (gnus-find-method-for-group-1): Renamed.
4006         (gnus-find-method-for-group): New function.
4007         (gnus-group-method-cache): Removed.
4008
4009         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4010         function.
4011
4012         * gnus-range.el (gnus-members-of-range): New function.
4013         (gnus-list-range-intersection): Renamed.
4014         (gnus-inverse-list-range-intersection): New function.
4015
4016         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4017
4018         * nnagent.el (nnagent-retrieve-headers): New implementation.
4019
4020         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4021         implementation.
4022
4023 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4026         `w3m-meta-content-type-charset-regexp'.
4027
4028         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4029         charset-encoded html contents.
4030
4031 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4034         an empty file.
4035
4036         * nnweb.el (url): Ignore errors when request url.
4037
4038         * nnrss.el: Clean up the comments.
4039
4040 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4043
4044         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4045         (mm-inline-media-tests): Test whether the value of
4046         `mm-inline-text-html-renderer' is a function for text/html.
4047
4048         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4049         separated from `mm-inline-text'.
4050         (mm-w3m-minor-mode): New variable.
4051         (mm-w3m-setup): New variable.
4052         (mm-setup-w3m): New function.
4053         (mm-inline-text-html-render-with-w3m): New function.
4054         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4055         text/html.
4056
4057 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4058
4059         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4060
4061 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4064         and `gnus-xmas-completing-read'.
4065
4066 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4067
4068         * nneething.el (nneething-message-id-number): Abolished.
4069         (nneething-encode-file-name): Not encode numerical characters.
4070         (nneething-make-head): `nneething-message-id-number' is not
4071         used to generate message IDs.
4072
4073 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4076         characters.
4077
4078 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4081         (gnus-xmas-redefine): Redefine conditionally.
4082
4083 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4084
4085         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4086         tag.
4087
4088 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4089
4090         * message.el (message-font-lock-keywords): Added the secure tag.
4091         * mml-sec.el: Added functions to generate/modify/remove the secure
4092         tag while in message mode.
4093         * mml-sec.el (mml-secure-message): New.
4094         * mml-sec.el (mml-unsecure-message): New.
4095         * mml-sec.el (mml-secure-message-sign-smime): New.
4096         * mml-sec.el (mml-secure-message-sign-pgp): New.
4097         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4098         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4099         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4100         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4101         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4102         convert it to either a part or multipart depending on if there are
4103         other parts in the message.
4104         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4105         to use the secure tag, rather than the part tag.
4106         * mml.el (mml-preview): Added a save-excursion to keep cursor
4107         position after doing an MML preview.
4108
4109 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * nnheader.el (nnheader-parse-overview-file): New function.
4112         (nnheader-write-overview-file): New function.
4113
4114 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4117         in wanted.
4118
4119         * nnweb.el (nnweb-type-definition): Clean up.
4120
4121 2002-01-21  Alastair Burt  <burt@dfki.de>
4122         Trivial patch.
4123
4124         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4125         buffer exists before jumping to it.
4126
4127 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4130         function.
4131         (article-wash-html): Use it.
4132         (gnus-article-wash-function): New variable.
4133         (gnus-article-wash-html-with-w3m): New function.
4134
4135 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4136
4137         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4138         XEmacs.
4139
4140 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4141
4142         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4143         command line.
4144
4145 2002-01-21  Simon Josefsson  <jas@extundo.com>
4146
4147         * canlock.el (base64-encode-string): Autoload it from base64.
4148         (canlock-make-cancel-key): Base64 encode unibyte string.
4149
4150 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * nnfolder.el (nnfolder-request-accept-article): Unfold
4153         x-from-line.
4154         (nnfolder-request-replace-article): Ditto.
4155
4156 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4157
4158         * gnus-group.el (gnus-group-best-unread-group): Use the right
4159         positioning function.
4160
4161 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * smiley-ems.el (smiley-region): Use new function.
4164         (smiley-update-cache): Use general image functions.
4165         (smiley-region): Use general functions.
4166
4167         * gnus-util.el (gnus-graphic-display-p): New function.
4168
4169         * nnmail.el (nnmail-article-group): Allow outputting traces of
4170         non-strings.
4171
4172         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4173         (nndoc-exim-bounce-type-p): New function.
4174
4175         * message.el (message-dont-send): Doc fix.
4176
4177         * gnus-util.el (gnus-completing-read): Remove
4178         inherit-input-method.
4179
4180         * gnus-art.el (gnus-treat-smiley): Doc fix.
4181
4182         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4183         articles.
4184
4185 2002-01-19  Simon Josefsson  <jas@extundo.com>
4186
4187         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4188         (imap-kerberos4-open): Ditto.
4189         (imap-open): Set port correctly, don't set auth.
4190
4191 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus.el (gnus-version-number): Bump version number.
4194
4195 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4196
4197         * gnus.el: Oort Gnus v0.05 is released.
4198
4199 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4202         exists.
4203
4204         * gnus-spec.el (gnus-string-width-function): New function.
4205         (gnus-tilde-cut-form): Use it.
4206         (gnus-tilde-max-form): Ditto.
4207         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4208         (gnus-substring-function): Use it.
4209         (gnus-tilde-cut-form): Ditto.
4210         (gnus-substring-function): New function.
4211
4212         * message.el (message-check-news-header-syntax): New message.
4213
4214         * gnus.el (gnus-slave-no-server): Doc fix.
4215
4216         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4217
4218 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4221         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4222         (seen (NUM1 . NUM2)).
4223
4224 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4227         number in closed topics.
4228
4229 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4230
4231         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4232         functions.
4233
4234 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * gnus.el (gnus-group-find-parameter): Clean up.
4237
4238         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4239         articles.
4240
4241         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4242
4243         * nnmail.el (nnmail-article-group): Clean up.
4244
4245 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4246
4247         * gnus-agent.el (gnus-category-name): Intern the category name.
4248
4249 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4252
4253         * gnus-util.el (gnus-completing-read): New function.
4254
4255 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4258
4259         * smiley-ems.el (smiley-region): Register smiley.
4260         (smiley-toggle-buffer): Rewrite the function.
4261         (smiley-active): Removed.
4262
4263 2002-01-19  Simon Josefsson  <jas@extundo.com>
4264
4265         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4266         Jesper Harder <harder@ifa.au.dk>.
4267
4268 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4269
4270         * gnus-art.el (gnus-request-article-this-buffer): Call
4271         `nneething-get-file-name' to extract the file name from the
4272         message id.
4273
4274         * nneething.el (nneething-encode-file-name): New function.
4275         (nneething-decode-file-name): Ditto.
4276         (nneething-get-file-name): Ditto.
4277         (nneething-make-head): Encode the file name and encapsulate it
4278         into the field of the message id.
4279
4280 2002-01-18  Simon Josefsson  <jas@extundo.com>
4281
4282         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4283         stored in .marks.
4284
4285         * nnfolder.el (nnfolder-request-update-info): Ditto.
4286
4287 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4290
4291 2002-01-18  Simon Josefsson  <jas@extundo.com>
4292
4293         * imap.el (imap-starttls-p): Don't check for binary.
4294         (imap-gssapi-auth-p): Ditto.
4295         (imap-kerberos4-auth-p): Ditto.
4296         (imap-open): Change logic.  Iterate through all possible streams,
4297         instead of bailing out after first failure.  Move authenticator
4298         decision to `imap-authenticate'.
4299         (imap-authenticate): Change logic, now finds the authenticator to
4300         use, was previously in `imap-open'.
4301         (imap-open): Return nil on failure.
4302         (imap-open): Setup temp buffer correctly.
4303         (imap-open): Return buffer only on success.
4304         (imap-interactive-login, imap-interactive-login): Tell the user
4305         which stream/authenticator is used for the queried
4306         username/password.
4307         (imap-open, imap-authenticate): Set variables.
4308         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4309         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4310
4311 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4314
4315 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4318
4319 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4322         (gnus-agent-group-mode-map): Bind it to "Jo".
4323         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4324
4325 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4326
4327         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4328         (gnus-summary-mail-toolbar): Add mail article deletion button.
4329
4330         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4331         false positives for lines of "^^^^".
4332
4333         * gnus-picon.el (gnus-picon-find-face): faces database is all
4334         lowercase.
4335
4336 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4339         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4340         duplications.
4341         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4342
4343 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-sum.el (gnus-summary-initial-limit): Inline
4346         gnus-summary-limit-children.
4347         (gnus-summary-initial-limit): Don't limit if
4348         gnus-newsgroup-display is nil.
4349         (gnus-summary-initial-limit): No, don't.
4350
4351         * gnus-util.el
4352         (gnus-put-text-property-excluding-characters-with-faces): Inline
4353         gnus-put-text-property.
4354
4355         * gnus-spec.el (gnus-default-format-specs): New variable.
4356
4357         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4358         gnus-format-specs.
4359         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4360
4361         * gnus-spec.el (gnus-update-format-specifications): Really check
4362         the Gnus version of the .newsrc.eld file.
4363         (gnus-format-specs): Save the new default summary format.
4364
4365         * gnus-util.el (gnus-parent-id): Check whether references is empty
4366         before splitting.
4367
4368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4369         functions.
4370         (gnus-gather-threads-by-references): Inline
4371         `gnus-split-references'.
4372
4373         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4374         default value of gnus-summary-line-format-spec.
4375
4376 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4379         message.
4380         (nnslashdot-request-list): Ditto.
4381         (nnslashdot-sid-strip): Removed.
4382
4383 2002-01-15  Simon Josefsson  <jas@extundo.com>
4384
4385         * nnimap.el (nnimap-close-asynchronous): Enable.
4386         (nnimap-close-group): Expunge.
4387
4388 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-util.el (gnus-user-date-format-alist): Typo.
4391         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4392
4393 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4394
4395         * nneething.el (nneething-request-article): Set
4396         `nnmail-file-coding-system' to `binary' locally, in order to read
4397         files without any conversion.
4398
4399 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4402         nnheader-file-coding-system and nnmail-active-file-coding-system.
4403         (gnus-agent-regenerate-group): Ditto.
4404         (gnus-agent-regenerate): Ditto.
4405         (gnus-agent-write-active): Ditto.
4406         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4407
4408 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4411         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4412
4413 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus.el: We don't need gnus-article-show-all-headers.
4416
4417         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4418         Ditto.
4419
4420         * gnus-sum.el (gnus-summary-select-article): Don't call
4421         show-all-headers, because hidden headers are not hidden text any
4422         more.
4423
4424 2002-01-13  Simon Josefsson  <jas@extundo.com>
4425
4426         * message.el (message-newline-and-reformat): Use `newline' instead
4427         of inserting \n, so that the newline is marked as hard.
4428
4429         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4430         From Jesper Harder <harder@ifa.au.dk>.
4431
4432 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * imap.el (imap-close): Keep going if quit.
4435
4436         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4437         nntp-server-buffer.
4438
4439 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4442         avoid unbinding shadowed variables.
4443
4444         * gnus-art.el (gnus-picon-databases): Moved here.
4445         (gnus-picons-installed-p): Moved here.
4446         (gnus-article-reply-with-original): Use `mark'.
4447
4448         * gnus.el (gnus-picon): Moved here and renamed.
4449
4450         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4451         installed.
4452         (gnus-treat-mail-picon): Ditto.
4453         (gnus-treat-newsgroups-picon): Ditto.
4454
4455         * gnus-picon.el (gnus-picons-installed-p): New function.
4456
4457 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4460
4461 2002-01-12  Simon Josefsson  <jas@extundo.com>
4462
4463         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4464         (nnimap-before-find-minmax-bugworkaround): Use it.
4465         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4466         (nnimap-dont-close): New variable.
4467         (nnimap-close-group): Use it.
4468
4469 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus-art.el (gnus-article-reply-with-original): Use
4472         `mark-active'.
4473
4474         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4475
4476         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4477         (gnus-score-advanced): Clean up.
4478         (gnus-score-advanced): Accept a multiple of the score.
4479
4480 2002-01-12  Simon Josefsson  <jas@extundo.com>
4481
4482         * flow-fill.el (fill-flowed-display-column)
4483         (fill-flowed-encode-columnq): New variables.  Suggested by
4484         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4485         (fill-flowed-encode, fill-flowed): Use them.
4486
4487         * message.el (message-send-news, message-send-mail): Use
4488         m-b-s-n-p-e-h-n.
4489
4490         * mml.el (autoload): Autoload fill-flowed-encode.
4491         (mml-buffer-substring-no-properties-except-hard-newlines): New
4492         function.
4493         (mml-read-part): Use it.
4494         (mml-generate-mime-1): Encode format=flowed if appropriate.
4495         (mml-insert-mime-headers): Insert format=flowed.
4496
4497         * flow-fill.el (fill-flowed-encode): New function.
4498         (fill-flowed): Bind fill-column to window width.
4499
4500 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4503         it exists.
4504         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4505         (gnus-summary-buffer-name): Don't return the dead name after all.
4506         (gnus-summary-setup-buffer): Kill the dead buffer.
4507
4508         * gnus-art.el (gnus-article-followup-with-original): Store the
4509         value of the mark before deactivating it.
4510
4511 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4514         From: Karl Kleinpaste <karl@charcoal.com>
4515
4516         * gnus-art.el (article-display-x-face): Ditto.
4517         (gnus-article-reply-with-original): Use gnus-region-active-p.
4518         (gnus-article-followup-with-original): Ditto.
4519
4520         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4521         downloadable article either.
4522
4523 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-art.el (article-display-x-face): Insert From:.
4526
4527         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4528         article. Bind gnus-display-mime-function and
4529         gnus-article-prepare-hook.
4530
4531         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4532         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4533         gnus-agent-possibly-synchronize-flags to the last.
4534         (gnus-agent-go-online): New function. New variable.
4535
4536 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4539         (gnus-agent-regenerate): Ditto.
4540
4541 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * message.el (message-ignored-news-headers)
4544         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4545         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4546
4547         * gnus.el (gnus-gethash-safe): New macro.
4548
4549         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4550         (gnus-agent-regenerate): Show messages.
4551
4552 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4555         (gnus-agent-regenerate): New function.
4556         (gnus-agent-save-alist): Sort.
4557         (gnus-agent-copy-nov-line): Test eobp.
4558         (gnus-agent-retrieve-headers): Erase buffer.
4559
4560 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4563         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4564
4565         * gnus.el (gnus-agent-covered-methods): Move here.
4566         (gnus-online): New function.
4567         (gnus-agent-method-p): Move here.
4568
4569         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4570         nil. Remove articles-alist.
4571
4572         * gnus-start.el (gnus-get-unread-articles): Check online.
4573         (gnus-groups-to-gnus-format): Ditto.
4574         (gnus-active-to-gnus-format): Ditto.
4575
4576         * gnus-agent.el (gnus-agent-get-function): Use it.
4577         (gnus-agent-get-undownloaded-list): Ditto.
4578         (gnus-agent-fetch-session): Only fetch online methods.
4579
4580         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4581         (gnus-server-mode-map): Ditto.
4582         (gnus-server-offline-face): New face.
4583         (gnus-server-offline-face): New variable.
4584         (gnus-server-font-lock-keywords): Add offline.
4585         (gnus-server-insert-server-line): Ditto.
4586         (gnus-server-offline-server): New function.
4587
4588         * gnus-int.el (gnus-open-server): Turn to offline.
4589         (gnus-server-unopen-status): New variable.
4590
4591 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * nnkiboze.el (nnkiboze-request-article): Use
4594         gnus-agent-request-article.
4595
4596         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4597         function. Insert undownloaded NOV.
4598
4599         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4600         (gnus-agent-request-article): New function.
4601
4602         * gnus.el (gnus-agent-cache): New variable.
4603
4604         * gnus-int.el (gnus-retrieve-headers): Use
4605         gnus-agent-retrieve-headers.
4606         (gnus-request-head): Use gnus-agent-request-article.
4607         (gnus-request-body): Ditto.
4608
4609         * gnus-art.el (gnus-request-article-this-buffer): Use
4610         gnus-agent-request-article.
4611
4612         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4613         article if it is undownloaded.
4614
4615 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4618
4619 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * canlock.el (canlock-string-as-unibyte): New macro.
4622         (canlock-sha1-with-openssl): Return a unibyte string.
4623         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4624
4625 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4628
4629 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4632         application/x-emacs-lisp.
4633
4634         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4635
4636         * nntp.el (nntp-request-article): Add group parameter.
4637         (nntp-request-head): Ditto.
4638         (nntp-find-group-and-number): Add parameter group. Figure out
4639         number if the status line doesn't give (e.g. quimby.gnus.org).
4640
4641 2002-01-08  Simon Josefsson  <jas@extundo.com>
4642
4643         * mml.el (mml-generate-mime-1): Set recipient correctly.
4644
4645 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * message.el (message-read-from-minibuffer): Add parameter
4648         initial-contents.
4649         * gnus-msg.el (gnus-summary-resend-message): Use it.
4650
4651         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4652         behavior of quit-config.
4653
4654         * message.el (message-make-from): Don't quote fullname.
4655         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4656
4657         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4658         From: <andre@slamdunknetworks.com>
4659
4660 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4663
4664         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4665
4666         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4667         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4668         because bbdb may use it.
4669
4670 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4671
4672         * nneething.el (nneething-request-article): When a non-text file
4673         is converted to an article, its data is encoded in base64.  Call
4674         `nneething-make-head' with options to specify MIME types.
4675         (nneething-make-head): Add optional arguments to specify MIME
4676         types.
4677
4678 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4681         header if there is not.
4682
4683         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4684
4685         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4686         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4687         (gnus-inews-do-gcc): Use them.
4688
4689         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4690         gnus-newsgroup-unselected.
4691
4692 2002-01-06  Simon Josefsson  <jas@extundo.com>
4693
4694         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4695         condition-case, not ignore-errors.
4696
4697 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4700         gnus-fetch-old-headers.
4701
4702         * gnus-art.el (article-display-x-face): Use the current buffer
4703         unless `W f'. Otherwise, X-Face may be shown in the header of a
4704         forwarded part.
4705         (gnus-treatment-function-alist): Treat xface before hiding
4706         headers.
4707
4708 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4711         parameters.
4712
4713 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4716         (mm-guess-charset): New function.
4717         (mm-charset-after): Use it.
4718         (mm-detect-coding-region): New function.
4719         (mm-detect-mime-charset-region): New function.
4720
4721         * gnus-sum.el (gnus-summary-show-article): Use
4722         mm-detect-coding-region.
4723
4724 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * message.el (message-make-fqdn): Be less violent.
4727
4728         * gnus.el (gnus-logo-color-style): Compute custom form
4729         automatically.
4730
4731         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4732         score file of the parent to the document group.
4733
4734         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4735         parameters parameter.
4736
4737         * gnus-score.el (gnus-score-load-file): Clean up.
4738
4739 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4742         From: Damien Wyart <damien.wyart@free.fr>
4743
4744         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4745
4746 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-sum.el (gnus-select-group-hook): Typo.
4749
4750         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4751         is no quoted-printable-encoded STRING.
4752         From: Jesper Harder <harder@ifa.au.dk>
4753
4754         (rfc2047-decode-string): Decode it.
4755
4756 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4759
4760 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4761         Trivial patch.
4762
4763         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4764         buffer to get rid of junk line.
4765
4766 2002-01-05  Simon Josefsson  <jas@extundo.com>
4767
4768         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4769         C-o.
4770         (message-mode-map): Bind message-insert-or-toggle-importance to
4771         C-c C-u.
4772         (message-mode-map): Bind message-disposition-notification-to to
4773         C-c M-n.
4774         (message-mode-menu): Add m-d-n-t.
4775         (message-mode-field-menu): Add m-goto-from.
4776         (message-mode): Doc fix.
4777         (message-goto-from): New function.
4778         (message-insert-disposition-notification-to): New function.
4779         (message-tool-bar-map): Add receipt button.
4780
4781 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-sum.el (gnus-thread-latest-date): New function.
4784         (gnus-thread-sort-by-most-recent-number): Renamed.
4785         (gnus-thread-sort-functions): Doc fix.
4786         (gnus-select-group-hook): Don't use setq on a hook.
4787         (gnus-thread-latest-date): Use date, not number
4788
4789         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4790         (gnus-agent-expire): Allow regexp of expire-days.
4791
4792         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4793         region.
4794         (gnus-article-followup-with-original): Ditto.
4795
4796         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4797
4798         * gnus-art.el (gnus-mime-display-alternative): Use
4799         gnus-local-map-property.
4800         (gnus-mime-display-alternative): Ditto.
4801         (gnus-insert-mime-security-button): Ditto.
4802         (gnus-insert-next-page-button): Ditto.
4803         (gnus-button-prev-page): Take optional args.
4804         (gnus-insert-prev-page-button): widget-convert.
4805
4806         * gnus-util.el (gnus-local-map-property): New function.
4807
4808         * gnus-art.el (gnus-prev-page-map): Use parent map.
4809         (gnus-next-page-map): Ditto.
4810
4811         * gnus-spec.el (gnus-parse-format): Clean up.
4812         (gnus-parse-format): Do complex formatting for %=.
4813
4814         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4815         "X-Face: " to the data in the built-in scenario.
4816
4817         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4818         (gnus-correct-pad-form): Renamed.
4819         (gnus-tilde-max-form): Clean up.
4820         (gnus-pad-form): Use gnus-use-correct-string-widths.
4821
4822         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4823         support if that is available.
4824
4825         * gnus-sum.el (gnus-thread-highest-number): New function.
4826         (gnus-thread-sort-by-most-recent-thread): New function.
4827         (gnus-thread-sort-functions): Doc fix.
4828
4829 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4832         all cases.
4833         (gnus-summary-mode): Enable it in all cases.
4834         (gnus-summary-display-article): Ditto.
4835         (gnus-summary-edit-article): Ditto.
4836
4837         * gnus-ems.el (gnus-put-image): Really return glyph.
4838
4839         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4840         (gnus-treat-smiley): Don't take "P" in the interactive form.
4841
4842 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * compface.el (uncompface): XEmacs and Emacs have differing
4845         capabilities.
4846
4847         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4848
4849         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4850         (gnus-article-xface-ring-size): Removed.
4851         (gnus-article-display-xface): Removed.
4852         (gnus-remove-image): Cleaned up.
4853
4854         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4855         (gnus-xmas-create-image): Take pbm files.
4856         (gnus-x-face): Removed.
4857         (gnus-xmas-article-display-xface): Removed.
4858
4859         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4860         default-enable-multibyte-characters.
4861
4862         * compface.el (uncompface): Doc fix.
4863
4864         * gnus-art.el (gnus-article-x-face-command): Use
4865         gnus-display-x-face-in-from.
4866
4867         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4868
4869         * gnus-ems.el (gnus-put-image): Return the image.
4870
4871         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4872         (gnus-x-face): Moved here.
4873
4874 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4877         invisible if string is nil.
4878         (gnus-xmas-article-display-xface): Use it.
4879
4880         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4881         property when string is nil.
4882         (gnus-article-display-xface): Use it.
4883
4884 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * gnus-art.el (article-display-x-face): Check whether valid grey
4887         face was returned.
4888         (article-display-x-face): Place image in the right spot.
4889
4890         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4891         stderr.
4892         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4893
4894 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4897         parameters.
4898         (gnus-xmas-put-image): Allow non-strings to be passed.
4899
4900         * gnus-art.el (article-display-x-face): Use optional parameters.
4901
4902         * gnus-ems.el (gnus-create-image): Take optional parameters.
4903
4904         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4905
4906         * compface.el (compface-xbm-p): Removed.
4907
4908         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4909         (gnus-article-display-xface): Use compface.
4910
4911         * compface.el: New file.
4912
4913         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4914         (gnus-convert-image-to-x-face-command): Ditto.
4915         (gnus-random-x-face): Quote argument.
4916         (gnus-x-face-from-file): Ditto.
4917
4918 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4919
4920         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4921         the expire-group parameter once per article rather than once
4922         per group; bind `nnmaildir-article-file-name' and `article'
4923         for convenience.  Leave article alone when expire-group
4924         specifies the current group.
4925         (nnmaildir--update-nov): be more concurrency-friendly with
4926         temp file names.
4927
4928 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * gnus-start.el (gnus-read-init-file): Cleaned up.
4931
4932 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4933
4934         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4935         (gnus-read-init-file): Don't use it.
4936
4937 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4940
4941 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942
4943         * gnus-start.el (gnus-read-init-file): Don't force coding system
4944         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4945
4946 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4949         * nnspool.el (nnspool-request-post): Ditto.
4950
4951         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4952         (mm-find-mime-charset-region): Use it.
4953
4954 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4955
4956         * gnus.el (gnus-summary-line-format): Added :link.
4957         * gnus-topic.el (gnus-topic-line-format): Ditto.
4958         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4959         * gnus-srvr.el (gnus-server-line-format): Ditto.
4960         * gnus-group.el (gnus-group-line-format): Ditto.
4961
4962         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4963         :keys, it works on both Emacsen.
4964
4965 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4968
4969 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4972
4973 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4974
4975         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4976         very wide reply.
4977
4978 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4981         (gnus-picon-cache): New variable.
4982         (gnus-picon-transform-newsgroups): Cache stuff.
4983
4984         * gnus-art.el (gnus-article-reply-with-original): New command.
4985         (gnus-article-followup-with-original): New command.
4986
4987         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4988         END parameters.
4989         (gnus-summary-followup): Take a list of list of articles.
4990         (gnus-inews-yank-articles): Allow lists of article/regions.
4991
4992         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4993         longer the usual commands.
4994
4995         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4996         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4997         shell-command-on-region.
4998
4999 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5002           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5003
5004 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5005
5006         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5007         understand ':keys', wrap it in an featurep 'xemacs.
5008
5009 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5012         order of headers (Actually, it is called in a reversed order). Add
5013         'gnus-image-text-deletable property.
5014         (gnus-remove-image): Remove text with such a property.
5015
5016         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5017         gnus-put-image.
5018
5019         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5020         with ", "
5021
5022 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5025
5026         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5027         (article-display-x-face): Display grey X-Faces.
5028
5029         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5030         (gnus-convert-gray-x-face-to-ppm): Ditto.
5031         (gnus-convert-image-to-gray-x-face): Ditto.
5032
5033         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5034         gnus-summary-show-raw-article.
5035
5036 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         Display picons in XEmacs without showing text.
5039
5040         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5041         mm-create-image-xemacs to create xbm glyph, because it deletes
5042         temporary files.
5043         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5044         (gnus-xmas-remove-image): Make text visible, remove glyph.
5045
5046         * gnus-picon.el (gnus-picon-transform-newsgroups)
5047         (gnus-picon-transform-address): Insert spec backward, due to the
5048         incompatibility of gnus-xmas-put-image.
5049
5050 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5051
5052         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5053
5054 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus.el: Doc fix.
5057
5058         * gnus-art.el: Doc fix.
5059
5060         * gnus-agent.el: Doc fix.
5061
5062 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5065
5066 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5067
5068         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5069         NOV data out of the message again if nnmail-extra-headers has
5070         changed.
5071
5072 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * gnus-fun.el: New file.
5075         (gnus-convert-image-to-x-face-command): New variable.
5076         (gnus-insert-x-face): New function.
5077         (gnus-random-x-face): Renamed.
5078         (gnus-x-face-from-file): Renamed.
5079
5080         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5081         "_".
5082         (gnus-body-boundary-delimiter): Typo fix.
5083
5084 2002-01-02  Simon Josefsson  <jas@extundo.com>
5085
5086         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5087         (gnus-body-boundary-delimiter): Fix type.
5088
5089 2002-01-01  Simon Josefsson  <jas@extundo.com>
5090
5091         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5092         (gnus-treat-emphasize, gnus-treat-strip-cr)
5093         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5094         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5095         (gnus-treat-fill-article, gnus-treat-hide-citation)
5096         (gnus-treat-hide-citation-maybe)
5097         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5098         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5099         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5100         (gnus-treat-date-ut, gnus-treat-date-local)
5101         (gnus-treat-date-english, gnus-treat-date-lapsed)
5102         (gnus-treat-date-original, gnus-treat-date-iso8601)
5103         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5104         (gnus-treat-strip-trailing-blank-lines)
5105         (gnus-treat-strip-leading-blank-lines)
5106         (gnus-treat-strip-multiple-blank-lines)
5107         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5108         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5109         (gnus-treat-display-xface, gnus-treat-display-smileys)
5110         (gnus-treat-from-picon, gnus-treat-mail-picon)
5111         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5112         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5113         (gnus-treat-play-sounds, gnus-treat-translate)
5114         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5115
5116         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5117         (gnus-article-treat-body-boundary): Use it.
5118
5119         * message.el (message-mode): Fix doc.
5120         (message-mode-menu): Fix names.
5121
5122 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5125         articles.
5126
5127         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5128         (gnus-picon-transform-address): Search for unknown faces as well.
5129         (gnus-picon-find-face): Don't search "news" for MISC.
5130         (gnus-picon-user-directories): Changed default back to exclude
5131         "unknown".
5132
5133         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5134
5135         * gnus-picon.el (gnus-picon-find-face): Search through all
5136         databases.
5137         (gnus-picon-find-face): New implementation.
5138
5139         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5140         keystroke.
5141         (gnus-topic-goto-next-topic): Ditto.
5142
5143         * gnus.el (gnus-summary-line-format): Changed default.
5144
5145         * nnmail.el (nnmail-extra-headers): Change default.
5146
5147         * gnus-sum.el (gnus-extra-headers): Change default.
5148
5149         * message.el (message-news-other-window): Changed "news" to
5150         "posting".
5151         (message-news-other-frame): Ditto.
5152         (message-do-send-housekeeping): Ditto.
5153
5154         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5155         function.
5156         (gnus-article-unread-p): New function.
5157         (gnus-article-unseen-p): New function.
5158         (gnus-dead-summary-mode-map): Typo.
5159
5160         * gnus-util.el (gnus-make-predicate): New function.
5161         (gnus-make-predicate-1): New function.
5162
5163         * gnus-sum.el: New function.
5164         (gnus-map-articles): New function.
5165
5166         * gnus-art.el (gnus-treat-fold-headers): New variable.
5167         (gnus-article-treat-fold-headers): New command and keystroke.
5168
5169         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5170         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5171
5172 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * message.el (message-fcc-externalize-attachments): New variable.
5175         (message-do-fcc): Use it.
5176
5177         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5178         (gnus-inews-do-gcc): Use it.
5179
5180         * mml.el (mml-tweak-sexp-alist): New variable.
5181         (mml-externalize-attachments): New variable.
5182         (mml-tweak-part): Use mml-tweak-sexp-alist.
5183         (mml-tweak-externalize-attachments): New function.
5184
5185 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5186
5187         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5188         'set-glyph-face' so x-face back/foreground can be set.
5189
5190 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * message.el (message-fix-before-sending): Fix a typo.
5193
5194 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * gnus-art.el (gnus-treat-smiley): Renamed command.
5197         (gnus-article-remove-images): New command and keystroke.
5198
5199         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5200
5201         * smiley-ems.el (gnus-smiley-display): Removed.
5202
5203         * gnus.el (gnus-version-number): Update version.
5204
5205         * message.el (message-text-with-property): Renamed and moved
5206         here.
5207         (message-fix-before-sending): Highlight invisible text and place
5208         point there.
5209
5210 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5211
5212         * gnus.el: Oort Gnus v0.04 is released.
5213
5214 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5217
5218         * gnus-art.el (gnus-ignored-headers): More headers,
5219
5220         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5221         of `scan-error', since XEmacs doesn't seem to support that.
5222
5223 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5226         arg.
5227         (gnus-summary-best-unread-subject): Ditto.
5228         (gnus-summary-best-unread-subject): No, don't.
5229         (gnus-summary-better-unread-subject): New command.
5230
5231         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5232
5233         * lpath.el ((featurep 'xemacs)): fbind url function.
5234
5235         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5236         buffer.
5237         (gnus-xmas-remove-image): Implementation that does something.
5238         (gnus-xmas-article-display-xface): Mark images properly.
5239
5240         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5241
5242 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5243
5244         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5245
5246 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-group.el (gnus-group-line-format): Added %O to the default
5249         value.
5250
5251         * gnus-util.el (gnus-text-with-property): The smallest point is
5252         point-min.
5253
5254         * smiley-ems.el (smiley-region): Return images.
5255         (gnus-smiley-display): Allow toggling.
5256         (smiley-region): Use text properties, not overlays.
5257
5258         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5259         implemented yet.
5260
5261         * smiley-ems.el (smiley-update-cache): Check for valid types.
5262
5263         * gnus-art.el (gnus-with-article-buffer): New macro.
5264
5265         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5266         strings as well as the glyphs.
5267         (gnus-picon-transform-address): Ditto.
5268         (gnus-picon-insert-glyph): Ditto.
5269         (gnus-picon-transform-newsgroups): Toggle.
5270         (gnus-picon-transform-address): Toggle.
5271
5272         * gnus-ems.el (gnus-remove-image): New function.
5273         (gnus-put-image): Take an optional string.
5274
5275         * gnus-util.el (gnus-text-with-property): New function.
5276
5277         * gnus-art.el (gnus-delete-images): New function.
5278
5279         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5280
5281         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5282         (gnus-article-wash-status): Use it.
5283         (gnus-signature-toggle): Clean up.
5284         (gnus-add-wash-status): New function.
5285         (gnus-delete-wash-status): New function.
5286         (gnus-article-hide-text-type): Use them throughout.
5287         (gnus-add-image): New function.
5288
5289         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5290
5291         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5292         interface.
5293
5294         * gnus-art.el (article-display-x-face): Cleaned up.
5295
5296         * rfc2047.el (rfc2047-field-value): New function.
5297
5298         * mail-parse.el (mail-header-field-value): New alias.
5299
5300         * gnus-art.el (gnus-mime-print-part): Fix typos.
5301
5302         * smiley-ems.el (gnus-smiley-file-types): New variable.
5303         (smiley-update-cache): Use it.
5304         (smiley-regexp-alist): Suffix-less smiley names.
5305         (smiley-regexp-alist): Added more smileys.
5306
5307         * gnus-sum.el (gnus-print-buffer): Made into own function.
5308         (gnus-summary-print-article): Use it.
5309
5310         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5311         looked for when REQUEST is a string.
5312
5313         * gnus-art.el (gnus-mime-button-commands): Add printing
5314         keystroke.
5315         (gnus-mime-copy-part): Doc fix.
5316         (gnus-mime-print-part): New command.
5317
5318 2001-12-31  Simon Josefsson  <jas@extundo.com>
5319
5320         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5321         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5322
5323 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5326         (picon): Fix doc.
5327
5328         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5329         longer exists. Remove those codes.
5330         * gnus.el (gnus-use-picons): Ditto.
5331
5332 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5335         infloop.
5336
5337         * gnus-sum.el (t): New `W D' map.
5338
5339         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5340         (gnus-article-treat-body-boundary): Clean up.
5341         (gnus-body-boundary-face): Removed.
5342         (gnus-article-goto-header): Moved here.
5343         (gnus-article-goto-header): Allow better regexps.
5344         (gnus-article-treat-fold-newsgroups): New command.
5345
5346         * gnus-sum.el (gnus-summary-move-article): We have to select an
5347         article to give `gnus-read-move-group-name' an opportunity to
5348         suggest an appropriate default.
5349
5350         * rfc2047.el (rfc2047-fold-line): New function.
5351         (rfc2047-unfold-line): Ditto.
5352         (rfc2047-fold-region): Don't fold just after the header name.
5353
5354         * mail-parse.el (mail-header-fold-line): New alias.
5355         (mail-header-unfold-line): Ditto.
5356
5357         * gnus-art.el (gnus-body-boundary-face): Renamed.
5358         (gnus-article-treat-body-boundary): Use it.
5359         (gnus-article-treat-body-boundary): Use an invisible header and a
5360         line of underline characters.
5361
5362 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5365
5366         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5367         (gnus-picon-split-address): New function.
5368         (gnus-picon-find-face): Use it.
5369         (gnus-picon-transform-address): Use it. Set first to t for each
5370         address.
5371
5372         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5373         the macro then use it.
5374         (gnus-treatment-function-alist): Treat picons earlier.
5375
5376 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * gnus-art.el (gnus-body-separator-face): New variable.
5379         (gnus-article-treat-body-boundary): Use a blank, colored line.
5380
5381         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5382         well.
5383
5384         * gnus-art.el (gnus-treat-body-boundary): New variable.
5385         (gnus-article-treat-unfold-headers): Use helper macro.
5386         (gnus-article-treat-body-boundary): New command.
5387
5388         * gnus.el (gnus-logo-color-style): Change the default color.
5389         (gnus-splash-face): Gray, gray.
5390
5391         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5392         colors.
5393
5394         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5395         (gnus-logo-color-style): Ditto.
5396         (gnus-logo-colors): Ditto.
5397
5398         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5399
5400         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5401
5402         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5403         (gnus-picon-transform-newsgroups): New function.
5404
5405         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5406         string.
5407
5408         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5409
5410         * gnus-art.el (gnus-treat-cc-picon): New variable.
5411         (gnus-treat-mail-picon): Renamed.
5412
5413         * gnus-picon.el: New implementation.
5414         (gnus-picon-find-face): Renamed.
5415         (gnus-treat-from-picon): Use it.
5416         (gnus-picon-transform-address): Renamed.
5417         (gnus-treat-from-picon): Use it.
5418         (gnus-picon-create-glyph): Renamed.
5419         (gnus-picon-transform-address): Use it.
5420         (gnus-treat-cc-picon): New command.
5421
5422         * mm-decode.el (mm-create-image-xemacs): Separated out into
5423         function.
5424         (mm-get-image): Use it.
5425
5426         * gnus-art.el (gnus-treat-display-picons): Simplify.
5427         (gnus-treat-from-picon): Renamed.
5428
5429         * gnus-ems.el (gnus-create-image): New function.
5430         (gnus-put-image): New function.
5431
5432         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5433         (gnus-with-article-headers): New macro.
5434         (gnus-article-goto-header): New function.
5435
5436         * gnus-xmas.el (gnus-image-type-available-p): New function.
5437
5438         * gnus-ems.el (gnus-image-type-available-p): New function.
5439
5440 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * nnrss.el (nnrss-check-group): Find the correct tag, because
5443         xml.el is changed.
5444
5445 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5448         lines are shorter than the window width.
5449         (gnus-ignored-headers): More headers.
5450
5451 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5454         (gnus-treat-unfold-headers): Renamed.
5455         (gnus-article-treat-unfold-headers): New command and keystroke.
5456
5457         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5458
5459         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5460
5461 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * sha1-el.el (sha1-use-external): New variable.
5464         (sha1-region): Use it.
5465         (sha1-string): Ditto.
5466
5467         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5468         * gnus-picon.el: Less warnings when compile.
5469
5470 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5473         alias.
5474         (gnus-picons-database): Default to list.
5475         (gnus-picons-lookup-internal): Use it.
5476
5477         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5478         to "bogus".
5479
5480         * gnus-win.el (gnus-configure-windows-hook): New hook.
5481
5482 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5483
5484         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5485
5486 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5489         lists.
5490         (gnus-select-newsgroup): Don't append; push.
5491         (gnus-adjust-marked-articles): Remove obsolete ranges from
5492         `seen'.
5493         (gnus-update-marks): Clean up.
5494         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5495
5496 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5497
5498         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5499
5500 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-sum.el (gnus-auto-select-subject): New variable.
5503         (gnus-summary-best-unread-subject): New function.
5504         (gnus-summary-best-unread-article): Use it.
5505         (gnus-summary-first-unseen-subject): New function and command.
5506
5507         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5508         other treatments.
5509
5510         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5511         function.
5512
5513         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5514         from the list of hidden types.
5515
5516         * mm-view.el (mm-inline-text): Ditto.
5517         (mm-inline-text): Ditto.
5518         (mm-w3-prepare-buffer): Ditto.
5519
5520         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5521
5522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-art.el (gnus-ignored-headers): Added more headers.
5525
5526 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5527
5528         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5529         once.
5530
5531 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5534
5535 2001-12-28  Simon Josefsson  <jas@extundo.com>
5536
5537         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5538         Jesper Harder <harder@ifa.au.dk>.
5539
5540 2001-12-27  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-sum.el (gnus-select-newsgroup): Make
5543         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5544         contain all articles (instead of none) when no seen marks have
5545         been set for the group.
5546         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5547         instead, it seems to result in shorter ranges.
5548
5549 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5552         insert-before-markers.
5553         From Jesper Harder <harder@ifa.au.dk>
5554
5555 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5556
5557         * nnmaildir.el (nnmaildir-save-mail): create the destination
5558         groups if they do not exist.
5559
5560 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5563
5564 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5567         gnus-group-real-name.
5568
5569         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5570         (gnus-newsgroup-variables): Ditto.
5571
5572         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5573         return it.
5574
5575 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5576
5577         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5578         * nnmaildir.el (top-level): Add commentary.
5579         (nnmaildir-version): Indicate that nnmaildir is now a standard
5580         part of Gnus, not separately released.
5581
5582 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5585         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5586         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5587         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5588
5589 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5592
5593 2001-12-20  Simon Josefsson  <jas@extundo.com>
5594
5595         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5596         ZHU <zsh@cs.rochester.edu>.
5597         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5598         Brian P Templeton <bpt@tunes.org>.
5599
5600 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * nnmaildir.el: New file.
5603         From Paul Jarc <prj@po.cwru.edu>.
5604
5605 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * nndoc.el (nndoc-type-alist): Move forward to the end.
5608
5609 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5612         `dolist'.
5613
5614 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus-win.el (gnus-frames-on-display-list): New function.
5617         (gnus-get-buffer-window): Use it.
5618
5619 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5622
5623 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5626
5627 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628            From Harald Meland <Harald.Meland@usit.uio.no>
5629
5630         * gnus-win.el (gnus-get-buffer-window): New function.
5631         (gnus-all-windows-visible-p): Use it.
5632
5633         * gnus-util.el (gnus-horizontal-recenter)
5634         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5635         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5636
5637         * gnus-score.el (gnus-score-insert-help): Use it.
5638
5639         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5640         (gnus-generate-tree, gnus-highlight-selected-tree)
5641         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5642         it.
5643
5644         * gnus-art.el (gnus-article-set-window-start)
5645         (gnus-mm-display-part, gnus-request-article-this-buffer)
5646         (gnus-button-next-page, gnus-button-prev-page)
5647         (gnus-article-button-next-page, gnus-article-button-prev-page):
5648         Use it.
5649
5650 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5651
5652         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5653         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5654         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5655
5656 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5659         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5660         * mml1991.el, nnultimate.el: Add `coding'.
5661
5662 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5663
5664         * ChangeLog: changed coding to buffer-file-coding-system
5665         * ChangeLog.1: same
5666         * nnwfm.el: same
5667         * gnus-smiley.el: same
5668         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5669         * gnus-delay.el: same
5670         * gnus-spec.el: same
5671         * message.el: same
5672         * mml1991.el: same
5673         * nnultimate.el: same
5674
5675 2001-12-16  Simon Josefsson  <jas@extundo.com>
5676         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5677
5678         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5679         (gnus-summary-save-map): Add muttprint.
5680         (gnus-summary-make-menu-bar): Ditto.
5681         (gnus-summary-muttprint): New function.
5682
5683         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5684
5685 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5688         temporary list instead of buffer.
5689
5690         * mm-url.el (executable-find): autoload.
5691
5692 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5693
5694         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5695         to variable, follow doc-string conventions).
5696
5697 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5698
5699         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5700         subscribe-level
5701         * gnus-topic.el (gnus-subscribe-topics): use it.
5702
5703 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5706         messages. (A small patch with indentation)
5707         From Sean Neakums <sneakums@zork.net>.
5708
5709         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5710         nil after shooting down the gnus-original-article-buffer.
5711
5712 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * uudecode.el (uudecode-use-external): New variable.
5715         (uudecode-decode-region): Automatically detect external program.
5716
5717         * binhex.el (binhex-use-external): New variable.
5718         (binhex-decode-region-internal): New function.
5719         (binhex-decode-region): Automatically detect external program.
5720
5721         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5722         Use them.
5723
5724 2001-12-12  Simon Josefsson  <jas@extundo.com>
5725
5726         * nnvirtual.el (nnvirtual-always-rescan)
5727         (nnvirtual-component-regexp): Fix doc.
5728
5729         * nnoo.el (defvoo): Add doc to defvoo variables.
5730
5731         * nnml.el (nnml-directory, nnml-active-file)
5732         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5733         (nnml-marks-is-evil, nnml-filenames-are-evil)
5734         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5735
5736         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5737         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5738         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5739         `error'.
5740
5741         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5742         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5743
5744         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5745         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5746         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5747         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5748
5749         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5750         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5751
5752         * imap.el, nnimap.el: Fix indentation.
5753
5754         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5755
5756 2001-12-12  Didier Verna  <didier@xemacs.org>
5757
5758         * gnus-msg.el (gnus-group-news): New function.
5759         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5760         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5761         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5762         for it.
5763         * gnus-msg.el (gnus-summary-news-other-window): New function.
5764         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5765         bind it to `i'.
5766         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5767         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5768         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5769         for it (called with a prefix).
5770         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5771         group-name argument.
5772         * gnus-msg.el (gnus-setup-message): use it.
5773
5774 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5777
5778 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * mml.el (mime-to-mml): Remove Content-Disposition too.
5781
5782 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5785         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5786         strings only.
5787         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5788
5789 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5790
5791         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5792         (nnmail-fancy-expiry-target): Use it.
5793         Suggestions from Simon Josefsson <jas@extundo.com>.
5794
5795 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5798
5799 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5802
5803         * gnus-util.el (gnus-url-unhex-string): Move here.
5804
5805 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5808         mm-url-decode-entities-nbsp.
5809
5810         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5811         * webmail.el, nnwfm.el: Use mm-url.
5812
5813         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5814         (mm-url-remove-markup): Move from nnweb.
5815         (mm-url-fetch-simple): Move from webmail.
5816
5817         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5818
5819 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5822         (gnus-summary-print-article): Use it.
5823
5824         * gnus-util.el (gnus-replace-in-string): Typo.
5825
5826 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * nnweb.el (nnweb-replace-in-string): Removed.
5829
5830         * gnus-util.el (gnus-replace-in-string): New function.
5831         (gnus-mode-string-quote): Use it.
5832
5833         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5834         * nnwfm.el (nnwfm-create-mapping): Ditto.
5835
5836 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * dgnushack.el (dgnushack-compile): nnrss.el and
5839         nnslashdot.el don't depend on nnweb, url, w3.
5840
5841         * nnrss.el: Use mm-url.
5842
5843 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * mm-url.el (mm-url-insert-file-contents): Support file:.
5846
5847 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * mm-view.el: Lower case for the description line. Sync from the
5850         Emacs CVS.
5851
5852 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5855         From:  Stefan Monnier  <monnier@cs.yale.edu>
5856
5857 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5860
5861 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * mm-url.el: Require executable.
5864         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5865
5866 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * pop3.el (pop3-munge-message-separator): Only use valid date.
5869         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5870
5871         * Makefile.in: gnus-load.elc may not be generated.
5872
5873 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * mm-url.el: New file.
5876         * nnslashdot.el: Use it.
5877         * mm-extern.el (mm-extern-url): Use it.
5878
5879 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-sum.el (gnus-summary-save-article): Nix
5882         gnus-display-mime-function and gnus-article-prepare-hook.
5883
5884         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5885         the beginning of lines.
5886         (gnus-complex-form-to-spec): Ditto.
5887
5888 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5891         From Paul Jarc <prj@po.cwru.edu>.
5892
5893 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * message.el: New variable message-subscribed-address-file;
5896         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5897
5898 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * message.el (message-tab-body-function): Set to nil.
5901         (message-tab): Use text-mode-map or global-map.
5902         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5903
5904 2001-11-30  Simon Josefsson  <jas@extundo.com>
5905
5906         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5907         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5908         <christoph.conrad@gmx.de>.
5909         (gnus-agent-fetch-group-1): Add verbose message.
5910
5911 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5914         of integers.
5915
5916 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5917
5918         * message.el (message-newgroups-header-regexp)
5919         (message-completion-alist, message-tab-body-function): Use
5920         defcustom rather than defvar.
5921         (message-tab): Mention `message-tab-body-function' in doc.
5922         Suggested by Karl Eichwalder.
5923
5924 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5927
5928 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * nnheader.el (nnheader-find-nov-line): Don't use macro
5931         gnus-delete-line.
5932
5933         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5934         (gnus-group-name-charset): Ditto.
5935
5936         * gnus-util.el (gnus-buffer-live-p): Ditto.
5937
5938 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5941         open parenthesis in doc.
5942         (sieve-manage-authenticator-alist): Typo in doc.
5943         * imap.el (imap-authenticator-alist): Typo in doc.
5944         (imap-stream-alist): Backslash.
5945
5946         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5947           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5948
5949 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5952
5953         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5954
5955         * gnus-msg.el (gnus-configure-posting-styles): use
5956         make-local-hook. Add LOCAL for add-hook.
5957
5958 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5959
5960         * message.el (message-mode): Use `make-local-hook' unless
5961         obsolete.
5962         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5963
5964 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * canlock.el: Remove sha1.el and base64.el stuff.
5967
5968 2001-11-26  Didier Verna  <didier@xemacs.org>
5969
5970         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5971         if needed.
5972
5973 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * message.el (message-tamago-not-in-use-p): New function.
5976         (message-strip-forbidden-properties): Use it.
5977
5978 2001-11-26  Didier Verna  <didier@xemacs.org>
5979
5980         * gnus-start.el (gnus-check-first-time-used): only check for
5981         existence of .el[d] files.
5982
5983 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5986
5987         * message.el (message-setup-1): Clean up mc-*.
5988
5989 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5992         * gnus-score.el (gnus-score-find-bnews): Use it.
5993
5994         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5995         (gnus-summary-limit-to-author): Ditto.
5996         (gnus-summary-limit-to-extra): Ditto.
5997         (gnus-summary-find-matching): Support not-matching argument.
5998
5999 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6000
6001         * message.el (message-wash-subject): Use `insert' rather than
6002         `insert-string', which is deprecated.
6003
6004 2001-11-24  Simon Josefsson  <jas@extundo.com>
6005
6006         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6007         message. (Gnus does not "default" to using 8bit for the message,
6008         it default to use 8bit encoding and the user-supplied CTE
6009         value. Calling this behaviour "treating it as 8bit" is perhaps
6010         better.)
6011
6012         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6013         (compare mm-charset-to-coding-system).
6014
6015 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6018         buffer. Correctly decode hex.
6019
6020 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-agent.el (gnus-category-insert-line): Convert category
6023         names to strings.
6024
6025 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * message.el (sha1): eval-and-compile.
6028
6029 2001-11-20  Simon Josefsson  <jas@extundo.com>
6030
6031         * message.el (message-allow-no-recipients): New variable.
6032         (message-send): Use it, customize the prompting when posting to
6033         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6034
6035 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * mm-util.el (mm-coding-system-priorities): New variable.
6038         (mm-sort-coding-systems-predicate): New function.
6039         (mm-find-mime-charset-region): Resort coding systems if needed.
6040         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6041
6042 2001-11-20  Didier Verna  <didier@xemacs.org>
6043
6044         * gnus-group.el (gnus-group-make-help-group): new optional
6045         argument to control the error behavior.
6046         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6047         erroring.
6048
6049 2001-11-19  Simon Josefsson  <jas@extundo.com>
6050
6051         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6052         instead of C-c C-u.  Suggested by Per Abrahamsen
6053         <abraham@dina.kvl.dk>.
6054
6055 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * nnfolder.el (nnfolder-read-folder): Use group instead of
6058         nnfolder-current-group.
6059         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6060
6061 2001-11-17  Simon Josefsson  <jas@extundo.com>
6062
6063         * message.el (message-send): Ask user if Fcc/Gcc should be
6064         performed when no other sender was specified.
6065         Suggested by prj@po.cwru.edu (Paul Jarc).
6066
6067 2001-11-17  Simon Josefsson  <jas@extundo.com>
6068
6069         * message.el (message-mode, message-mode-map): Use C-c C-u for
6070         Importance: instead of C-c C-p (used by SC).
6071
6072 2001-11-16  Simon Josefsson  <jas@extundo.com>
6073
6074         * message.el (message-insert-importance-high)
6075         (message-insert-importance-low): Save point.
6076
6077         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6078         value.
6079
6080 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6081
6082         * message.el (message-strip-special-text-properties): New option.
6083         (message-strip-forbidden-properties): Obey it.
6084
6085 2001-11-14  Sam Steingold  <sds@gnu.org>
6086
6087         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6088
6089 2001-11-15  Simon Josefsson  <jas@extundo.com>
6090
6091         Support "Importance:" header in Message.
6092
6093         * message.el (message-mode-map): Bind C-c C-p to
6094         `message-insert-or-toggle-importance'
6095         (message-mode-menu): Add message-insert-importance-{high,low}.
6096         (message-insert-importance-high, message-insert-importance-low)
6097         (message-insert-or-toggle-importance): New functions.
6098         (message-tool-bar-map): Add {un,}important.
6099         (message-mode): Doc fix.
6100
6101 2001-11-15  Simon Josefsson  <jas@extundo.com>
6102
6103         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6104
6105         * mml.el (mml-menu): Fix toolbar tooltip.
6106
6107 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6110         * nnml.el (nnml-save-marks): Ditto.
6111
6112         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6113
6114 2001-11-15  Simon Josefsson  <jas@extundo.com>
6115
6116         * nnml.el (nnml-save-marks):
6117         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6118         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6119
6120 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6121
6122         * gnus-art.el (gnus-article-wash-status-strings): Use
6123         `copy-sequence', not `copy-seq'.
6124
6125 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6126
6127         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6128         (gnus-gnus-article-wash-status-entry): New function.
6129         (gnus-article-wash-status): Use it.
6130
6131 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mml1991.el: Add coding header.
6134
6135 2001-11-12  Simon Josefsson  <jas@extundo.com>
6136
6137         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6138         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6139         `mml1991-sign' and `mml1991-encrypt'.
6140         (mml1991-encrypt, mml1991-sign): New glue functions.
6141         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6142
6143         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6144         (mml-menu): Add PGP to menu.
6145
6146         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6147         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6148         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6149         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6150
6151         * mml2015.el: Mention RFC 3156.
6152
6153         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6154
6155 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6158
6159         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6160           From <Michael.Cook@cisco.com>
6161
6162 2001-11-11  Simon Josefsson  <jas@extundo.com>
6163
6164         * message.el (top-level): Autoload sha1.
6165         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6166         canlock, no need to require two different hash algs).  Suggested
6167         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6168
6169 2001-11-09  Simon Josefsson  <jas@extundo.com>
6170
6171         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6172         <Pavel@Janik.cz>.
6173
6174 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6175
6176         * message.el (message-point-in-header-p): New function.
6177         (message-do-auto-fill): Use it.
6178         (message-beginning-of-line): New function.  Goes to beginning of
6179         header value (i.e., end of header name), or to beginning of line
6180         if already at beginning of value.  Behaves like
6181         `beginning-of-line' when in message body.
6182         (message-mode-map): Bind it.
6183
6184 2001-11-08  Simon Josefsson  <jas@extundo.com>
6185
6186         * gnus-msg.el (gnus-posting-styles): Add doc.
6187
6188 2001-11-07  Simon Josefsson  <jas@extundo.com>
6189
6190         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6191
6192         * sieve-mode.el (sieve-control-commands-face)
6193         (sieve-control-commands-face, sieve-action-commands-face)
6194         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6195         faces.
6196         (sieve-font-lock-keywords): Use them.
6197         (sieve-mode): Only set font-lock-defaults in emacs.
6198
6199         * gnus-art.el (gnus-default-article-saver): Add
6200         gnus-summary-save-body-in-file.
6201         (gnus-summary-write-to-file): Fix doc.
6202
6203 2001-11-07  Simon Josefsson  <jas@extundo.com>
6204
6205         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6206         reference to the correct chapter in the manual.
6207
6208         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6209         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6210
6211 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * mml.el (mml-preview): Bind mail-header-separator.
6214
6215 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * message.el: Always require canlock.
6218         (message-ignored-supersedes-headers): Include Cancel-Lock and
6219         Cancel-Key.
6220         (message-insert-canlock): Don't require canlock.
6221         (message-cancel-news): Don't check whether canlock is available.
6222         (message-supersede): Support cancel-locks.
6223
6224         * gnus-art.el: Don't autoload canlock.
6225
6226 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6229         From: <andre@slamdunknetworks.com>
6230
6231 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * many files: Fix copyright lines.
6234
6235 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6238         Suggested by Dave Love  <fx@gnu.org>.
6239
6240 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * message.el (message-kill-buffer): Remove auto-save file after
6243         confirm.
6244
6245         * message.el (message-send-mail): Call message-generate-headers
6246         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6247
6248         * gnus-topic.el (gnus-topic-rename): Initial-input.
6249         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6250
6251 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6252
6253         * message.el (message-forbidden-properties): New constant.
6254         (message-strip-forbidden-properties): New function.
6255         (message-mode): Activate it.
6256
6257 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6260         (mm-hack-charsets): Fix doc.
6261
6262 2001-11-02  Simon Josefsson  <jas@extundo.com>
6263
6264         * gnus-int.el (gnus-check-server): Message "...done" when done.
6265
6266         * imap.el (imap-close): Don't message (imap-send-command-wait
6267         returns if the connection is dropped).
6268         (imap-wait-for-tag): Nix out message only when necessary.
6269
6270         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6271         for non-crossposting.
6272         (gnus-sieve-crosspost): Default to t to be consistent with other
6273         parts of Gnus.
6274
6275 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6278         (mm-iso-8859-x-to-15-table): Ditto.
6279         (mm-iso-8859-x-to-15-region): Ditto.
6280         (mm-find-mime-charset-region): Ditto.
6281
6282 2001-11-01  Simon Josefsson  <jas@extundo.com>
6283
6284         * nnimap.el (nnimap-close-asynchronous): New variable.
6285         (nnimap-close-group): Use it.
6286         (nnimap-expunge): Don't use it.
6287
6288         * imap.el (imap-callbacks): New variable.
6289         (imap-remassoc): Copied from `gnus-remassoc'.
6290         (imap-add-callback): New function.
6291         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6292         behaviour.
6293         (imap-parse-response): Call the callback.
6294
6295         * message.el (message-insert-canlock): New variable.
6296         (message-canlock-generate, message-canlock-password)
6297         (message-insert-canlock): New functions.
6298         (message-send-news): Call `message-insert-canlock'.
6299         (top-level): Require canlock when compiling.
6300         (message-insert-canlock): Require canlock before we need it.
6301
6302 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6305
6306 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * dgnushack.el (dgnushack-make-load): A workaround for
6309         custom-add-loads bug in some versions of XEmacs.
6310
6311 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6314
6315 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6318         (mm-hack-charsets): New variable.
6319         (mm-iso-8859-15-compatible): New variable.
6320         (mm-iso-8859-x-to-15-table): New variable.
6321         (mm-find-mime-charset-region): Add parameter hack-charsets.
6322
6323         * mm-bodies.el (mm-encode-body): Use it.
6324         * mml.el (mml-parse-1): Ditto.
6325
6326 2001-11-01  Simon Josefsson  <jas@extundo.com>
6327
6328         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6329
6330 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6333         is nil.
6334
6335 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6338
6339         * message.el (message-forward-rmail-make-body): Use
6340         save-window-excursion.
6341         (message-encode-message-body): Search with noerror.
6342         (message-setup-1): Convert compose-mail send-actions to
6343         message-send-actions.
6344
6345 2001-11-01  Simon Josefsson  <jas@extundo.com>
6346
6347         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6348         <yamaoka@jpl.org>.
6349
6350 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * sieve-manage.el (sieve-string-bytes): No complain.
6353
6354 2001-11-01  Simon Josefsson  <jas@extundo.com>
6355
6356         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6357         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6358         has autoload cookies, so no `require' should be necessary.)
6359
6360         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6361         files.
6362
6363 2001-10-31  Simon Josefsson  <jas@extundo.com>
6364
6365         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6366         parameter.
6367
6368         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6369         `display' is a number (and C-u wasn't used to enter group), only
6370         fetch that number of articles.
6371
6372 2001-10-31  Matt Armstrong  <matt@lickey.com>
6373
6374         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6375         not-subscribed -> subscribed.
6376
6377 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378         From: Josh Huber <huber@alum.wpi.edu>
6379
6380         * message.el (message-subscribed-address-functions): New variable.
6381         (message-subscribed-addresses): New variable.
6382         (message-subscribed-regexps): New variable.
6383         (message-goto-mail-followup-to): New function.
6384         (message-send-mail): Add Mail-Followup-To.
6385         (message-make-mft): New function.
6386
6387         * gnus.el (gnus-find-subscribed-addresses): New function.
6388
6389 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6392         (mail-source-fetch-pop): Ditto.
6393         (mail-source-check-pop): Ditto.
6394
6395         * gnus-start.el (gnus-read-init-file): Ditto.
6396         (gnus-activate-group): Ditto.
6397         (gnus-read-newsrc-el-file): Ditto.
6398
6399 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * message.el (message-get-reply-headers): Make sure there is ", ".
6402
6403         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6404         mm-coding-system-p. Don't correct it only in XEmacs.
6405         (mm-charset-to-coding-system): Use mm-coding-system-p and
6406         mm-get-coding-system-list.
6407         (mm-emacs-mule, mm-mule4-p): New variables.
6408         (mm-enable-multibyte, mm-disable-multibyte,
6409         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6410         mm-with-unibyte-current-buffer,
6411         mm-with-unibyte-current-buffer-mule4): Use them.
6412         (mm-find-mime-charset-region): Treat iso-2022-jp.
6413
6414         From  Dave Love  <fx@gnu.org>:
6415
6416         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6417         construction.
6418         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6419         entries conditional on not having a coding system defined for
6420         them.
6421         (mm-mule-charset-to-mime-charset): Use
6422         find-coding-systems-for-charsets if defined.
6423         (mm-charset-to-coding-system): Don't use
6424         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6425         later.  Add last resort search of coding systems.
6426         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6427         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6428         Mule 4.
6429         (mm-find-mime-charset-region): Re-write.
6430         (mm-with-unibyte-current-buffer): Restore buffer as well as
6431         multibyteness.
6432
6433 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6436         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6437         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6438
6439 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6442         again.
6443
6444         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6445
6446 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-spec.el (gnus-parse-simple-format): Use
6449           buffer-substring-no-properties.
6450
6451 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-art.el (article-verify-cancel-lock): New function.
6454
6455         * nnheader.el (nntp-process-response): New variable.
6456         (nnheader-init-server-buffer): Make `nntp-process-response'
6457         buffer-local in `nntp-server-buffer'.
6458
6459         * nntp.el (nntp-prepare-post-hook): New hook.
6460         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6461         (nntp-async-trigger): Ditto.
6462         (nntp-request-post): Insert a server's ID if there's no Message-ID
6463         header; run `nntp-prepare-post-hook'.
6464
6465 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6468         instead.
6469
6470         * message.el (message-forward-subject-author-subject): Don't use
6471         message-news-p, which widens the buffer.
6472         (message-forward-make-body): New function.
6473         (message-forward): Use it.
6474         (message-insinuate-rmail): New function.
6475         (message-forward-rmail-make-body): New function.
6476
6477 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * mm-extern.el (mm-extern): Provide it.
6480
6481         * mm-partial.el (mm-partial): Provide it.
6482
6483 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6486
6487 2001-10-29  Simon Josefsson  <jas@extundo.com>
6488
6489         * mml.el (mml-preview): Bind message-this-is-news if it is
6490         news. From Jesper Harder <harder@myrealbox.com>.
6491
6492 2001-10-28  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6495
6496 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6497
6498         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6499         ironic smilies.
6500
6501 2001-10-27  Simon Josefsson  <jas@extundo.com>
6502
6503         * message.el (message-indent-citation): Don't add trailing
6504         whitespace when citing text.
6505
6506         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6507         <harder@ifa.au.dk>.
6508
6509 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6512         not available.
6513         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6514         (nnweb-type-definition): Add google as alias of dejanews.
6515         (nnweb-google-parse-1): Forward 1 line.
6516
6517 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6518
6519         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6520         variable `message-forward-ignored-headers'.
6521
6522 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6523
6524         * gnus.el (gnus-expand-group-parameter): New function.
6525         (gnus-expand-group-parameters): Call it.
6526         (gnus-group-fast-parameter): New function.
6527         (gnus-group-find-parameter): Call it.
6528
6529 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6530
6531         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6532         vector (it didn't before because of a bug).
6533         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6534         available.  Before it converted it to an article number.
6535
6536         This makes followup to news articles with negative numbers in
6537         nnvirtual groups use news instead of mail.
6538
6539 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6540
6541         * gnus.el (post-method): Use `native' instead of `nil'.
6542
6543         * gnus-msg.el (gnus-post-method): Ditto.
6544
6545 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6546
6547         * gnus.el (gnus-define-group-parameter): Grammar fix.
6548
6549 2001-10-22  Simon Josefsson  <jas@extundo.com>
6550
6551         * gnus-msg.el (gnus-extended-version): Include
6552         system-configuration.
6553         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6554
6555 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6556
6557         * gnus.el (post-method): Customization fix: `native' is not a
6558         valid value.
6559         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6560         `native' is not a valid value.
6561
6562 2001-10-21  Simon Josefsson  <jas@extundo.com>
6563
6564         * nnimap.el (nnimap): Defgroup
6565         (nnimap-strict-function, nnimap-strict-function-match): New
6566         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6567         (nnimap-split-crosspost, nnimap-split-inbox)
6568         (nnimap-split-rule, nnimap-split-predicate)
6569         (nnimap-split-predicate): Defcustom.
6570         (nnimap-split-inbox, nnimap-expunge-search-string)
6571         (nnimap-importantize-dormant): Remove "*" from doc.
6572
6573 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6574
6575         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6576         not supplied via prefix arg.  From Lisp, make arg mandatory.
6577         Suggested by Frank Schmitt.
6578
6579 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6580
6581         * message.el (message-do-auto-fill): Avoid calling
6582         'rfc822-goto-eoh'.
6583
6584 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6585         From Paul Jarc <prj@po.cwru.edu>.
6586
6587         * message.el (message-get-reply-headers): Restructure the logic
6588         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6589
6590 2001-10-20  Simon Josefsson  <jas@extundo.com>
6591
6592         * message.el (message-cancel-news): Support cancel-locks.
6593         Suggested by Per Abrahamsson.
6594
6595         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6596         conses.  From David Z Maze <dmaze@MIT.EDU>.
6597
6598         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6599
6600 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6601
6602         * mm-decode.el (mm-default-directory): Fix customize type.
6603
6604         * message.el (message-setup-fill-variables): Kludge to use
6605         normal-auto-fill-function even if auto fill is already activated.
6606
6607 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6608
6609         * message.el (message-do-auto-fill): New version that does not
6610         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6611         (message-setup-1): Removed the `message-field' property.
6612
6613         * gnus-draft.el (gnus-draft-edit-message): Removed the
6614         `message-field' property.
6615
6616 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6617
6618         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6619         `message-field'.  The `field' property has a special significance in
6620         Emacs 21.
6621
6622         * message.el (message-send, message-setup-1): Ditto.
6623
6624 2001-10-18  Simon Josefsson  <jas@extundo.com>
6625
6626         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6627         when undoing.
6628
6629 2001-10-18  Simon Josefsson  <jas@extundo.com>
6630         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6631
6632         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6633         (gnus-summary-make-menu-bar): Ditto.
6634
6635 2001-10-17  Simon Josefsson  <jas@extundo.com>
6636
6637         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6638         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6639
6640 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6643         * gnus-util.el (gnus-user-date): New function.
6644         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6645
6646 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6647
6648         * message.el (message-check-news-header-syntax): Special case
6649         nnvirtual groups.
6650
6651         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6652         customize type to `symbol'.
6653
6654 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6657         %&foo;.
6658         (gnus-parse-simple-format): Support user extended spec too.
6659         %u&foo; invokes gnus-user-format-function-foo.
6660
6661 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6664         the server.
6665         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6666         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6667         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6668         * nndiary.el (nndiary-request-expire-articles): Ditto.
6669         (nndiary-schedule): Defsubst it before use it.
6670         (nndiary-error): eval-and-compile.
6671
6672 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6673
6674         * gnus-msg.el (gnus-post-method): Changed two instances of
6675         `active' to `current' and one `null' to `not'.
6676
6677 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678         From Katsumi Yamaoka <yamaoka@jpl.org>.
6679
6680         * message.el (message-setup-fill-variables): Use
6681         `normal-auto-fill-function' instead of `auto-fill-function'.
6682
6683 2001-10-16  Simon Josefsson  <jas@extundo.com>
6684
6685         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6686         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6687         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6688
6689 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6690         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6691
6692         * gnus-draft.el (gnus-draft-edit-message): Add text property
6693         `field' with value `header' to message headers.
6694         * message.el (message-setup-1): Really add text property to all of
6695         the header, not just part of it.
6696
6697 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-group.el (gnus-group-sort-by-server): Use it.
6700
6701         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6702
6703         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6704         and keystroke.
6705
6706 2001-10-14  Simon Josefsson  <jas@extundo.com>
6707
6708         * dig.el: Doc fix.
6709
6710         * smime.el: Doc fix.
6711
6712         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6713         charset magic from message.el.
6714
6715 2001-10-12  Simon Josefsson  <jas@extundo.com>
6716         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6717
6718         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6719         'cite from g-a-wash-types.
6720         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6721         (gnus-article-hide-citation): Fix.
6722
6723         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6724         character.
6725         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6726
6727         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6728         definition.
6729         (gnus-signature-toggle): Toggle `s' mode line character.
6730
6731         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6732         doing stuff that clears it.
6733
6734 2001-10-12  Simon Josefsson  <jas@extundo.com>
6735
6736         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6737         From Eric Marsden <emarsden@laas.fr>.
6738
6739 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6742         (autoload): Add some autoloads.
6743
6744 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6746
6747         * message.el (message-do-auto-fill): New function.  Like
6748         `do-auto-fill' but don't fill when in the message header.
6749         (message-setup-1): Put a text property on the message header.
6750         (message-setup-fill-variables): Use `message-do-auto-fill'.
6751
6752 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * message.el (message-send-mail-partially): Insert an empty line
6755         first, because of the change of message-make-lines.
6756
6757 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6758
6759         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6760         iso-8859-15, make it an alias for iso-8859-1.
6761
6762 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * message.el (message-send-news): Don't modify the value of
6765         `message-syntax-checks' if it is not a list (possibly it is
6766         `dont-check-for-anything-just-trust-me').
6767
6768 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6771         `find-coding-system' for XEmacs to check whether the coding-system
6772         `utf-8' is available.
6773
6774 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6777
6778 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6779
6780         * message.el (message-send-news): Oops, missed case with no
6781         "Followup-To" header...
6782
6783 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6784
6785         * message.el (message-send-news): Allow
6786         `gnus-group-name-charset-group-alist' to affect encoding of the
6787         "Newsgroups" and "Followup-To" headers.
6788
6789 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * Makefile.in (install-el): Depend on gnus-load.el.
6792
6793 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * Makefile.in (install-el): Use -f.
6796         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6797
6798 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6799
6800         * message.el (message-send-news): Don't encode Followups-To when
6801         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6802
6803         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6804         header.
6805
6806         * gnus-art.el (article-decode-group-name): Also decode
6807         "Followup-To".
6808
6809         * rfc2047.el (rfc2047-encode-message-header): Encode without
6810         asking for null methods.
6811
6812         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6813         default charset for newsgroup names in accordance with USEFOR.
6814
6815         * gnus-group.el (gnus-group-name-charset-method-alist,
6816         gnus-group-name-charset-group-alist): Removed "*" from doc
6817         strings, "*" should not be used for complex variables.
6818
6819 2001-10-06  Simon Josefsson  <jas@extundo.com>
6820
6821         Support UTF-8 group names better.
6822
6823         * message.el (message-check-news-header-syntax): Encode group
6824         names before comparison.
6825
6826         * gnus-msg.el (gnus-copy-article-buffer): Run all
6827         `gnus-article-decode-hook's except `article-decode-charset'
6828         instead of hardcoding call to one of them.
6829
6830         * gnus-art.el (gnus-article-decode-hook): Add
6831         `article-decode-group-name'.
6832         (article-decode-group-name): New function, use `g-d-n'.
6833
6834         * gnus-group.el (gnus-group-insert-group-line): Decode
6835         gnus-tmp-group using `g-d-n'.
6836
6837         * gnus-util.el (gnus-decode-newsgroups): New function.
6838
6839 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6840
6841         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6842         `gnus-group-name-charset-group-alist'.
6843
6844 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * Makefile.in: Install el in install. Add uninstall.
6847
6848 2001-10-05  Simon Josefsson  <jas@extundo.com>
6849
6850         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6851
6852         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6853
6854         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6855         empty folders.
6856
6857         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6858         limiting if read-all (C-u RET) was used.
6859
6860 2001-10-04  Simon Josefsson  <jas@extundo.com>
6861
6862         * mail-source.el (mail-source-movemail-program): New variable.
6863         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6864         <thutt@thutt.vmware.com>.
6865
6866 2001-10-03  Simon Josefsson  <jas@extundo.com>
6867
6868         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6869         (gnus-summary-line-format-alist): Fix param.
6870
6871 2001-10-02  Simon Josefsson  <jas@extundo.com>
6872
6873         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6874         don't go through `nnimap-request-expire-articles' to delete the
6875         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6876
6877 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-agent.el (gnus-agent-write-active): The min in the
6880         agent/active may be larger than that in the server/active.
6881
6882 2001-10-01  Simon Josefsson  <jas@extundo.com>
6883
6884         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6885         is IMAP4rev1.
6886
6887         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6888
6889         * nnfolder.el: Ditto.
6890
6891 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6892
6893         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6894         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6895
6896 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6897
6898         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6899         (message-mode-menu): Menu item for same.
6900
6901         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6902         delayed articles.
6903
6904         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6905         nndraft:delayed does not exist.
6906         (gnus-delay-initialize): Don't set up keymap, that's done from
6907         message.el now.
6908         (gnus-delay, gnus-delay-group, gnus-delay-header)
6909         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6910
6911 2001-09-29  Simon Josefsson  <jas@extundo.com>
6912
6913         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6914         utf-8, not eight-bit-control.
6915
6916         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6917         (imap-log, imap-debug): Custom.
6918         (imap-log-buffer, imap-debug-buffer): New constants.
6919         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6920         (imap-network-open, imap-shell-open, imap-starttls-open)
6921         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6922         (imap-debug): Use imap-*-buffer.
6923
6924         * nndoc.el (nndoc-article-type): Add mailman.
6925         (nndoc-type-alist): Ditto.
6926         (nndoc-mailman-type-p): New function.
6927
6928 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6931         gnus-art.el.
6932
6933 2001-09-27  Simon Josefsson  <jas@extundo.com>
6934
6935         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6936         (gnus-topic-catchup-articles): New function. Suggested by Robin
6937         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6938
6939 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6941
6942         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6943         previous ones.
6944
6945 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946         From Daiki Ueno  <ueno@unixuser.org>
6947
6948         * gnus-sum.el (gnus-summary-show-article): The arglist of
6949         detect-coding-region is incompatible.
6950
6951 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6953
6954         * gnus-group.el (gnus-group-delete-group): Typo.
6955
6956 2001-09-26  Simon Josefsson  <jas@extundo.com>
6957
6958         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6959
6960         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6961
6962 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6965
6966 2001-09-22  Simon Josefsson  <jas@extundo.com>
6967
6968         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6969
6970         * nnfolder.el (nnfolder-open-marks): Ditto.
6971
6972         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6973         (gnus-update-marks): Use it.
6974         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6975         hardcoded list.
6976
6977         * gnus.el (gnus-article-special-mark-lists): Add killed.
6978         (gnus-article-unpropagated-mark-lists): New constant.
6979
6980 2001-09-22  Simon Josefsson  <jas@extundo.com>
6981
6982         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6983         custom option.
6984
6985 2001-09-23  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6988
6989 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6992
6993 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6994
6995         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6996         accept lists of functions.
6997
6998 2001-09-20  Simon Josefsson  <jas@extundo.com>
6999
7000         * gnus-group.el (gnus-group-catchup): Update expire marks in
7001         backend.  Also, if ALL also set expire marks on tick/dormant.
7002
7003 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7004
7005         * message.el (message-tab-body-function): New variable.
7006         * message.el (message-tab): Use it.
7007
7008 2001-09-19  Sam Steingold  <sds@gnu.org>
7009
7010         * gnus-win.el (gnus-buffer-configuration): Respect
7011         `gnus-bug-create-help-buffer'.
7012
7013 2001-09-18  Simon Josefsson  <jas@extundo.com>
7014
7015         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7016         (gnus-parse-simple-format): Re-revert.
7017
7018 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7019         Trivial patch.
7020
7021         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7022         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7023
7024 2001-09-18  Simon Josefsson  <jas@extundo.com>
7025
7026         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7027         signed.
7028         (gnus-parse-simple-format): Don't use it.
7029
7030 2001-09-17  Miles Bader  <miles@gnu.org>
7031
7032         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7033         error querying a backend abort the whole process.
7034
7035 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7038         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7039
7040 2001-09-17  Didier Verna  <didier@xemacs.org>
7041
7042         * nndiary.el: version 0.2-b14.
7043         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7044         compatibility problem with XEmacs 21.1.
7045
7046 2001-09-15  Simon Josefsson  <jas@extundo.com>
7047
7048         * gnus-group.el (gnus-group-line-format): Document %c.
7049
7050         * nnml.el (nnml-parse-head): Handle CRLF files.
7051         (nnml-generate-nov-file): Ditto.
7052         (nnml-retrieve-headers): Ditto.
7053
7054 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7055
7056         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7057
7058 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7059
7060         * gnus-spec.el (gnus-correct-substring): Still stopped one
7061         character before we wanted (never included last character).
7062         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7063         add missing "," (once per function)
7064
7065 2001-09-14  Simon Josefsson  <jas@extundo.com>
7066
7067         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7068         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7069         default before gnus-group is loaded and the variable set.)
7070
7071         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7072         killed or unsent marks.
7073
7074         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7075         isn't an article to set it on (e.g. when you `a' in a group).
7076
7077 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7078
7079         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7080         can read e-mails from Microsoft Outlook users not using ISO
7081         8859-2 character set.
7082
7083 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-diary.el: Minor modifications to avoid warnings.
7086         (gnus-summary-misc-menu): defvar.
7087         (gnus-diary-check-message): Use gnus-point-at-eol.
7088         (gnus-diary-kill-entire-line): eval-and-compile.
7089
7090 2001-09-12  Didier Verna  <didier@xemacs.org>
7091
7092         * nndiary.el: new version (0.2-b13).
7093         * nndiary.el (nndiary-mail-sources): doc update.
7094         * nndiary.el (nndiary-split-methods): ditto.
7095         * nndiary.el (nndiary-request-accept-article-hooks): New.
7096         * nndiary.el (nndiary-request-accept-article): use it, check
7097         message validity.
7098         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7099         * nndiary.el (nndiary-schedule): fix bug (misplaced
7100         condition-case): it didn't return nil on error.
7101         * gnus-diary.el: new version.
7102         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7103         * gnus-diary.el (gnus-diary-header-value-history): New.
7104         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7105         * gnus-diary.el (gnus-diary-add-header): New.
7106         * gnus-diary.el (gnus-diary-check-message): New.
7107         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7108         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7109
7110 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7111
7112         * gnus-sum.el (gnus-select-newsgroup): Make
7113         `gnus-current-select-method' buffer-local.
7114
7115         * gnus-art.el (gnus-request-article-this-buffer): Refer
7116         `gnus-current-select-method' in the current summary buffer.
7117
7118 2001-09-10  Simon Josefsson  <jas@extundo.com>
7119         From Daniel Pittman <daniel@rimspace.net>
7120
7121         * gnus-spec.el (gnus-correct-pad-form): Fix.
7122
7123 2001-09-09  Simon Josefsson  <jas@extundo.com>
7124
7125         * mm-decode.el (mm-inline-media-tests): Add
7126         application/x-emacs-lisp.
7127         (mm-attachment-override-types): Add
7128         application/{x-,}pkcs7-signature.
7129
7130         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7131         (gnus-server-line-format, gnus-server-mode-line-format)
7132         (gnus-server-browse-in-group-buffer): Customize.
7133
7134 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * nnml.el (nnml-marks-changed-p): Typo.
7137         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7138         (nnml-marks-changed-p): Use gnus-gethash.
7139         (nnml-marks-modtime): Use gnus-make-hashtable.
7140
7141         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7142         (nnfolder-request-expire-articles, nnfolder-save-marks)
7143         (nnfolder-open-marks): Typo.
7144         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7145         (nnfolder-marks-changed-p): Use gnus-gethash.
7146         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7147
7148 2001-09-08  Simon Josefsson  <jas@extundo.com>
7149
7150         * nnfolder.el (nnfolder-marks-modtime): New variable.
7151         (nnfolder-marks-changed-p): New function.
7152         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7153         (nnfolder-request-update-info): Don't update if marks didn't change.
7154
7155         * nnml.el (nnml-marks-modtime): New variable.
7156         (nnml-marks-changed-p): New function.
7157         (nnml-save-marks, nnml-open-marks): Save modtime.
7158         (nnml-request-update-info): Don't update if marks didn't change.
7159
7160         * gnus-agent.el (gnus-agent-any-covered-gcc)
7161         (gnus-agent-add-server, gnus-agent-remove-server): Use
7162         gnus-agent-method-p.
7163
7164         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7165         (gnus-unbuttonized-mime-type-p): Use it.
7166
7167         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7168         fetch group.
7169
7170 2001-09-08  Simon Josefsson  <jas@extundo.com>
7171         From Daniel Pittman <daniel@rimspace.net>
7172
7173         * gnus-spec.el (gnus-correct-pad-form): New function.
7174         (gnus-parse-simple-format): Use it.
7175
7176 2001-09-07  Simon Josefsson  <jas@extundo.com>
7177
7178         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7179         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7180         Putnam <reader@newsguy.com>.
7181         (gnus-group-sort-selected-groups): Touch dribble file.
7182
7183 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7184
7185         * nnml.el (nnml-filenames-are-evil): New variable.
7186         (nnml-article-to-file-alist): Rename to ...
7187         (nnml-current-group-article-to-file-alist): ... this.
7188         Respect `nnml-filenames-are-evil'.
7189         (nnml-active-number): Update.
7190         (nnml-update-file-alist): Update.
7191         (nnml-request-article): Use nnheader-article-to-file-alist.
7192         (nnml-request-rename-group): Likewise.
7193
7194 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-sum.el (gnus-summary-insert-line): Fix.
7197
7198 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7199
7200         * gnus-sum.el: Bind g-s-t-s to "W g".
7201         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7202         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7203         display of graphical smilies.
7204
7205 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-start.el (gnus-setup-news): A typo.
7208         From Bill White <billw@wolfram.com>.
7209
7210 2001-09-06  Simon Josefsson  <jas@extundo.com>
7211
7212         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7213         and unseen marks.
7214
7215 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * nnmail.el (nnmail-split-fancy): Document `junk'.
7218
7219 2001-09-04  Simon Josefsson  <jas@extundo.com>
7220
7221         * imap.el (imap-search): Don't error if server is broken.
7222
7223 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7224
7225         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7226         searching for an article that isn't in the mbox.
7227
7228 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7231         right, and get all the comments.
7232
7233 2001-09-02  Simon Josefsson  <jas@extundo.com>
7234         Suggested by Dan Christensen <jdc+news@uwo.ca>
7235
7236         * nnfolder.el (nnfolder-request-update-info): Fix message.
7237
7238         * nnml.el (nnml-request-update-info): Ditto.
7239
7240 2001-09-01  Simon Josefsson  <jas@extundo.com>
7241
7242         * nnml.el (nnml-request-expire-articles): Also bind
7243         `nnml-current-group' and `nnml-article-file-alist' when using
7244         expiry-target. (Otherwise nnml will be in a inconsistent internal
7245         state causing all kind of problems.)
7246         (nnml-request-expire-articles): If `nnml-article-to-file' or
7247         `file-attributes' failes, return article as un-expirable instead
7248         of treating it as expired.
7249
7250 2001-08-31  Sam Steingold  <sds@gnu.org>
7251
7252         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7253         typo: `exmine' --> `examine'.
7254
7255 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7258
7259 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * nnml.el (nnml-check-directory-twice): Remove.
7262         (nnml-retrieve-headers): Ditto.
7263         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7264
7265 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7266
7267         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7268         directory twice on Windows, or on GNU Emacs-21.
7269
7270 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7271
7272         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7273         (nnml-request-rename-group): Ditto.
7274         (nnml-active-number): Ditto.
7275         (nnml-request-create-group): Use nnml-directory-articles.
7276         (nnml-request-expire-articles): Use nnml-directory-articles, which
7277         gets list from nov database if available.
7278         (nnml-get-nov-buffer): New function.
7279         (nnml-open-nov): Use it.
7280         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7281         gets alist from nov database if available.
7282         (nnml-directory-articles): New function.
7283         (nnml-article-to-file-alist): New function.
7284
7285 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7286
7287         * mm-decode.el (mm-display-external): Use `name' as filename, if
7288         `filename' attribute is not present.
7289
7290 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7291
7292         * mail-source.el (mail-source-flash): New defcustom.
7293         (mail-source-new-mail-p): Ring visible bell if appropriate.
7294         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7295         timer is cleared even if mail check signals an error.
7296
7297 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7300         type 'list.
7301
7302 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * flow-fill.el (fill-flowed): eol might be point-max.
7305
7306 2001-08-27  Simon Josefsson  <jas@extundo.com>
7307
7308         * nnml.el (nnml-request-update-info): Fix message.
7309         (nnml-open-marks): Ditto.
7310
7311         * nnfolder.el (nnfolder-request-update-info):
7312         (nnfolder-open-marks): Fix message.
7313
7314 2001-08-25  Simon Josefsson  <jas@extundo.com>
7315
7316         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7317         after group in ~/.
7318
7319 2001-08-25  Simon Josefsson  <jas@extundo.com>
7320         From Andreas Jaeger  <aj@suse.de>
7321
7322         * nnfolder.el (nnfolder-open-marks): Fix typo.
7323         * nnml.el (nnml-open-marks): Likewise.
7324
7325 2001-08-25  Simon Josefsson  <jas@extundo.com>
7326
7327         Make nnfolder groups self-contained as far as marks are concerned.
7328
7329         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7330         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7331         (nnfolder-open-server): Make marks directory.
7332         (nnfolder-request-delete-group): Delete marks file.
7333         (nnfolder-request-delete-group): Check of nov/marks file exist
7334         before deleting.
7335         (nnfolder-request-rename-group): Rename marks file.
7336         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7337         (nnfolder-request-set-mark, nnfolder-request-update-info)
7338         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7339         (nnfolder-open-marks): New functions.
7340         (top-level): Require gnus.
7341
7342 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * nnweb.el (nnweb-type-definition): Use google raw file.
7345         (nnweb-google-parse-1): Ditto.
7346         (nnweb-google-identity): Ditto.
7347         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7348         (nnweb-altavista-wash-article): Ditto.
7349         (nnweb-request-article): Remove nnweb-decode-entities.
7350
7351         * nnml.el: Require 'gnus.
7352
7353 2001-08-25  Simon Josefsson  <jas@extundo.com>
7354
7355         * nnml.el (nnml-marks-is-evil): Add doc.
7356
7357 2001-08-25  Simon Josefsson  <jas@extundo.com>
7358
7359         * nnml.el (nnml-save-marks): Wrap saving marks in a
7360         condition-case, to allow user to start Gnus if saving marks failed
7361         for some reason.
7362
7363 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7366
7367         * gnus-group.el (gnus-update-group-mark-positions): Bind
7368         gnus-group-update-hook to nil.
7369
7370 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * mml.el (mml-generate-mime-1): Force as multibyte string.
7373
7374 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-sum.el (gnus-summary-insert-line)
7377         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7378         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7379
7380         * gnus-spec.el (gnus-correct-substring): Take optional END.
7381
7382         * nnrss.el (nnrss-request-article): Remove \n.
7383         (nnrss-retrieve-headers): Lines number is -1.
7384
7385 2001-08-24  Simon Josefsson  <jas@extundo.com>
7386
7387         * gnus-group.el (gnus-info-clear-data): Call
7388         nnfoo-request-set-mark to propagate marks.  Fix bug:
7389         `gnus-group-update-line' doesn't update read range unless we call
7390         `gnus-get-unread-articles-in-group' first.
7391
7392         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7393         to server.
7394
7395 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-util.el (gnus-create-info-command): Return an interactive
7398         function.
7399
7400 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401         From Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7404
7405 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-sum.el (gnus-select-newsgroup): Use it.
7408
7409         * gnus-util.el (gnus-not-ignore): New function.
7410
7411         * lpath.el (featurep): Don't fbind char-int.
7412
7413         * gnus-util.el (gnus-create-info-command): New function.
7414
7415         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7416         right node.
7417
7418         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7419         (gnus-summary-limit-children): Use 'identity instead of `all'.
7420         (gnus-summary-limit-to-display-predicate): New command and
7421         keystroke.
7422
7423 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7426
7427         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7428
7429 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-spec.el: Add the Gnus version.
7432         (gnus-update-format-specifications): If the Gnus version changes,
7433         nix out the format spec cache.
7434
7435         * gnus.el (gnus-continuum-version): Made into a command and
7436         optionalize the VERSION.
7437
7438         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7439         the start of the lines.
7440
7441 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus.el (gnus-visual-p): Define function before use of
7444         function.
7445
7446 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7449         (gnus-article-mark-to-type): New function.
7450         (gnus-update-missing-marks): Only update marks of type 'list.
7451
7452         * gnus.el (gnus-article-special-mark-lists): New variable.
7453
7454 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7457         (gnus-select-newsgroup): Still use 'all.
7458         (gnus-summary-initial-limit): Comparing with 'all.
7459
7460 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7463         active.
7464
7465 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7468         nnslashdot-*-retrieve-headers.
7469         (nnslashdot-request-article): Fix for slashcode 2.2.
7470         (nnslashdot-make-tuple): New function.
7471         (nnslashdot-read-groups): Use it.
7472
7473 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7476         list.
7477
7478         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7479
7480 2001-08-20  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7483         opened, error instead of continuing (and exploding later).
7484
7485 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus.el (gnus-expand-group-parameters): Return the parameter
7488         list.
7489
7490         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7491         (gnus-summary-show-article): Guess at charset if required.
7492
7493         * gnus-spec.el (gnus-correct-substring): Stopped one character
7494         before we wanted.
7495
7496 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7497
7498         * earcon.el (earcon-auto-play): Remove unused option.
7499
7500 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7503         message down in levels, since it happens very fast.
7504
7505         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7506         of smiley-regexp-alist.
7507
7508         * mm-view.el (mm-inline-text): Ignore vcard errors.
7509
7510         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7511
7512         * gnus-score.el (gnus-all-score-files): Use append instead of
7513         nconc.
7514
7515         * gnus.el (gnus-splash-face): Doc fix.
7516
7517         * mm-decode.el (mm-mailcap-command): Use
7518         mm-path-name-rewrite-functions.
7519         (mm-path-name-rewrite-functions): New variable.
7520
7521         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7522         (gnus-complex-form-to-spec): Insert tab.
7523         (gnus-spec-tab): New function.
7524
7525         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7526         entering the group.
7527
7528         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7529         the positional spec.
7530         (gnus-parse-complex-format): React to %C.
7531
7532         * gnus-ems.el (gnus-char-width): Moved here.
7533
7534         * gnus-sum.el (gnus-select-newsgroup): Set
7535         gnus-newsgroup-articles.
7536         (gnus-unseen-mark): New variable.
7537         (gnus-newsgroup-unseen): Ditto.
7538         (gnus-newsgroup-seen): Ditto.
7539         (gnus-adjust-marked-articles): Use them.
7540         (gnus-update-marks): Use them.
7541         (gnus-summary-update-secondary-mark): Display.
7542         (gnus-summary-prepare-threads): Display.
7543
7544         * gnus-msg.el (gnus-inews-group-method): Use and return the
7545         method, not the server.
7546
7547 2001-08-19  Simon Josefsson  <jas@extundo.com>
7548
7549         * gnus-srvr.el (gnus-server-agent-face): New.
7550         (gnus-server-agent-face): New.
7551         (gnus-server-mode): Turn on font-lock-mode.
7552
7553         * gnus.el (gnus-server-visual): Add defgroup.
7554
7555 2001-08-19  Simon Josefsson  <jas@extundo.com>
7556         From Joe Casadonte <jcasadonte@northbound-train.com>
7557
7558         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7559         gnus-server-denied-face): New.
7560         (gnus-server-opened-face, gnus-server-closed-face,
7561         gnus-server-denied-face): New.
7562         (gnus-server-font-lock-keywords): Add.
7563
7564 2001-08-19  Simon Josefsson  <jas@extundo.com>
7565
7566         * nnml.el (nnml-request-set-mark): Return nil.
7567         (nnml-save-marks): Use nnml-possibly-create-directory.
7568         (nnml-open-marks): Only work in temp buffer when inserting/reading
7569         .marks file.
7570
7571 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * gnus.el (gnus-expand-group-parameters): Fix.
7574
7575         * gnus-spec.el (gnus-char-width): New function.
7576         (gnus-correct-substring, gnus-correct-length): Use it.
7577
7578         * message.el (message-required-mail-headers): Fix doc.
7579
7580 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7583
7584         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7585
7586 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7589         slashdot 2.2 (not fully fixed yet).
7590         (nnslashdot-request-article): Ditto.
7591
7592 2001-08-18  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7595         nnimap.
7596
7597         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7598         gnus-util.
7599         (nnimap-request-update-info-internal): Use new functions.
7600
7601         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7602         new functions.
7603
7604 2001-08-18  Simon Josefsson  <jas@extundo.com>
7605
7606         Make nnml groups self-contained as far as marks are concerned.
7607
7608         * nnml.el (nnml-request-delete-group): Delete marks file.
7609         (nnml-request-rename-group): Move marks file.
7610         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7611         variables.
7612         (nnml-request-set-mark, nnml-request-update-info): New server
7613         functions.
7614         (nnml-save-marks, nnml-open-marks): New functions.
7615
7616 2001-08-18  Simon Josefsson  <jas@extundo.com>
7617
7618         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7619         `set' when setting marks.
7620
7621 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus.el (gnus-info-find-node): Take an argument.
7624
7625         * gnus-art.el (gnus-button-handle-info): New function.
7626         (gnus-url-unhex-string): Replace "+" with " ".
7627
7628 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * message.el (message-check-news-header-syntax): Check bad From.
7631
7632 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus-spec.el (gnus-correct-length): New function.
7635         (gnus-correct-substring): New function.
7636         (gnus-tilde-max-form): Use it.
7637
7638 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7639
7640         * nnmh.el: Docstring changes as below.
7641
7642         * nnml.el: Docstring changes as below.
7643
7644         * nnbabyl.el: Docstring changes as below.
7645
7646         * nnmbox.el: Docstring changes as below.
7647
7648         * nnfolder.el: Added docstrings identifying each virtual server
7649         parameter.
7650
7651 2001-08-18  Simon Josefsson  <jas@extundo.com>
7652
7653         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7654
7655 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7656
7657         * message.el: rename "Abort Message" to "Postpone Message".
7658         Remove "Attach file as MIME" from Message menu, it's already in
7659         the MIME menu.
7660
7661 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * smime.el (smime-point-at-eol): eval-and-compile.
7664         (smime-make-temp-file): New function.
7665         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7666         Use it.
7667
7668 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7671         (gnus-agent-summary-fetch-group): New command and keystroke.
7672
7673         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7674         (gnus-mime-display-security): Make it respect
7675         gnus-unbuttonized-mime-type-p.
7676
7677         * gnus-sum.el (gnus-articles-to-read): Comments.
7678         (gnus-article-marked-p): New function.
7679         (gnus-summary-display-make-predicate): New function.
7680         (gnus-select-newsgroup): Use them.
7681
7682         * mm-decode.el (mm-save-part-to-file): Made it not error.
7683
7684 2001-08-17  Simon Josefsson  <jas@extundo.com>
7685
7686         * imap.el (imap-wait-for-tag): If process-status isn't open or
7687         run, return nil instead of sit-for looping.
7688
7689 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * lpath.el (featurep): fbind xml-parse-region.
7692
7693         * gnus.el (gnus-message-archive-method): Default to "archive".
7694         (gnus-message-archive-method): Doc fix.
7695         (gnus-parameters-get-parameter): Cleaned up.
7696         (gnus-expand-group-parameter): New function.
7697
7698         * gnus-start.el (gnus-setup-news): Push the archive server only
7699         the server list.
7700
7701         * mml.el (mml-menu): Changed name to "Attachments".
7702
7703         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7704         when there is something to detroy.
7705
7706 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7709         nil.
7710
7711 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7712
7713         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7714         which specifies a time today or tomorrow.
7715
7716 2001-08-15  Simon Josefsson  <jas@extundo.com>
7717         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7718
7719         * gnus-agent.el (gnus-agent-make-mode-line-string)
7720         (gnus-agent-toggle-plugged): Use new API.
7721
7722 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7723
7724         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7725         deadline has expired.
7726
7727 2001-08-12  Simon Josefsson  <jas@extundo.com>
7728         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7729
7730         Support `recent' mark indicating newly arrived messages (to
7731         separate from old but unread messages).
7732
7733         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7734         `nnmail-split-history' if recent is > 0.
7735         (nnimap-request-update-info-internal): Update `recent' marks.
7736         (nnimap-request-set-mark): Never set `recent' marks.
7737         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7738         recent.
7739
7740         * gnus-sum.el (gnus-recent-mark): New mark.
7741         (gnus-newsgroup-recent): New variable.
7742         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7743         (gnus-summary-prepare-threads): Mark recent articles.
7744         (gnus-summary-add-mark): Support recent.
7745         (gnus-summary-update-secondary-mark): Support recent.
7746
7747         * gnus.el (gnus-article-mark-lists): Add recent.
7748
7749 2001-08-12  Simon Josefsson  <jas@extundo.com>
7750
7751         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7752         whether successful decoding took place.  Add doc.
7753
7754 2001-08-12  Simon Josefsson  <jas@extundo.com>
7755         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7756
7757         * gnus.el (gnus-summary-line-format, gnus-parameters):
7758         * gnus-gl.el (gnus-summary-grouplens-line-format):
7759         * gnus-salt.el (gnus-summary-pick-line-format):
7760         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7761
7762 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7763         Committed by Kai Gro\e,b_\e(Bjohann.
7764
7765         * gnus-score.el (gnus-score-string): Fix `match' regexp
7766         for `extra' header case.
7767
7768 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * nnmbox.el (nnmbox-read-mbox): No warning.
7771
7772 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nndoc.el (nndoc-article-type): Fix doc.
7775         (nndoc-generate-article-function): New variable.
7776         (nndoc-dissection-function): New variable.
7777         (nndoc-type-alist): Add oe-dbx.
7778         (nndoc-oe-dbx-type-p): New function.
7779         (nndoc-oe-dbx-dissection): New function.
7780         (nndoc-oe-dbx-generate-article): New function.
7781
7782 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783
7784         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7785         whether deadline has been reached.  Patch from Dan Nicolaescu
7786         <dann@godzilla.ics.uci.edu>.
7787
7788 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7791         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7792         <rintaman@cs.Helsinki.FI>.
7793
7794         * mail-source.el (mail-source-movemail): The error buffer is
7795         modified, but nothing in it.
7796
7797 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * message.el (message-bogus-system-names): New variable.
7800         (message-make-fqdn): Use it.
7801
7802 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * nndraft.el (nndraft-request-group): Use
7805         nndraft-auto-save-file-name.
7806
7807 2001-08-09  Simon Josefsson  <jas@extundo.com>
7808
7809         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7810         Don't ask whether to decrypt.  Just leave result in buffer (don't
7811         call mm).
7812
7813         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7814         parts as well.
7815         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7816         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7817
7818 2001-08-09  Simon Josefsson  <jas@extundo.com>
7819
7820         * mm-decode.el (mm-insert-part): Return decoding success status.
7821         (mm-save-part-to-file): Error if decoding failed.
7822
7823 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * message.el (message-tab): Use indent-relative.
7826         (message-mode): Don't bind indent-line-function to indent-relative.
7827
7828 2001-08-09  Simon Josefsson  <jas@extundo.com>
7829
7830         * message.el (message-get-reply-headers): Fix string. Suggested by
7831         Christoph Conrad <cc@cli.de>.
7832
7833 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * message.el (message-tab): Use the current value of
7836         indent-line-function.
7837         (message-mode): Bind indent-line-function to indent-relative.
7838
7839 2001-08-08  Simon Josefsson  <jas@extundo.com>
7840
7841         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7842         whether `imtest' is installed.
7843
7844 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7846
7847         * gnus-sum.el (gnus-summary-show-article): Call
7848         gnus-summary-update-secondary-secondary-mark.
7849         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7850         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7851
7852 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7855
7856         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7857
7858         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7859         <gerd@gnu.org>.
7860
7861         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7862
7863         * gnus-util.el (gnus-output-to-rmail): Ditto.
7864         (gnus-output-to-mail): Ditto.
7865
7866         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7867
7868 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7869
7870         * message.el (message-indent-citation): Use
7871         `message-yank-cited-prefix' for empty lines.
7872
7873 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7874
7875         * message.el (message-indent-citation): Quote only lines starting
7876         with ">" using `message-yank-cited-prefix'.
7877
7878 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7879         Trivial patch.
7880
7881         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7882         gnus-cache-fully-p.
7883
7884 2001-08-04  Simon Josefsson  <jas@extundo.com>
7885
7886         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7887         file if it doesn't exist (by calling gnus-cache-read-active).
7888
7889 2001-08-04  Simon Josefsson  <jas@extundo.com>
7890
7891         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7892         (gnus-cache-passively-or-fully-p): Removed.
7893         (gnus-cache-fully-p): Fix it.
7894
7895         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7896
7897 2001-08-04  Simon Josefsson  <jas@extundo.com>
7898
7899         * gnus-cache.el (gnus-cache-fully-p)
7900         (gnus-cache-passively-or-fully-p): New functions.
7901         (gnus-cache-possibly-enter-article): Cosmetic change, use
7902         `g-c-p-o-f-p'.
7903         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7904         was bogus (`g-c-p-a-a' does not change active info, just change
7905         the functions parameters).
7906         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7907         not removed in groups that match `gnus-uncacheable-groups'.
7908
7909         Reported and modifications based on discussions with Nuutti
7910         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7911
7912 2001-08-04  Simon Josefsson  <jas@extundo.com>
7913         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7914
7915         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7916         calls `gnus-cache-update-active' if bounds has been extended.
7917
7918 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7921         before remove.
7922         (gnus-mime-security-show-details): Ditto.
7923
7924 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7925
7926         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7927         syntax.  Protect string-match against nil string and regexp.
7928
7929 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * mm-util.el (mm-find-charset-region): Remove control-1.
7932
7933 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7936
7937 2001-08-04  Simon Josefsson  <jas@extundo.com>
7938
7939         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7940         buffer.  Delete MIME-Version header.
7941
7942 2001-08-03  Simon Josefsson  <jas@extundo.com>
7943
7944         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7945         that is entered does not necessarily have the highest article
7946         number in the group, so use `gnus-cache-possibly-alter-active'
7947         instead of `gnus-cache-update-active'.
7948
7949 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7952
7953 2001-08-03  Simon Josefsson  <jas@extundo.com>
7954
7955         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7956         menu.
7957
7958 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus.el (post-method): New group parameter.  It also provides
7961         the user option `gnus-post-method-alist' and the internal function
7962         `gnus-parameter-post-method'.
7963
7964         * gnus-msg.el (gnus-post-method): Bind the value of
7965         `gnus-post-method' to the group parameter if it is defined.
7966
7967 2001-08-02  Simon Josefsson  <jas@extundo.com>
7968
7969         * smime.el (smime-extra-arguments): Removed.
7970         (smime-call-openssl-region): Don't use it.
7971
7972 2001-08-02  Simon Josefsson  <jas@extundo.com>
7973
7974         * smime.el (smime-sign-region): Handle stderr.
7975         (smime-encrypt-region): Ditto.
7976
7977         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7978         match the ASN.1 length bytes.
7979         (mm-pkcs7-enveloped-magic): Ditto.
7980         (mm-view-pkcs7-get-type): Don't regexp quote.
7981
7982 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983         From Andreas Fuchs <asf@void.at>
7984
7985         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7986
7987 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-art.el (gnus-header-button-alist): References regexp.
7990
7991 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7992
7993         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7994         already fboundp.  Add INTERACTIVE arg to autoload form.
7995
7996 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7999
8000         * nnmail.el (nnmail-cache-open): Ditto.
8001
8002 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8005
8006 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8009
8010 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8012
8013         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8014         (gnus-agent-toggle-plugged): Use it.
8015
8016 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8019         (gnus-ding-file-coding-system): New variable.
8020         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8021         (gnus-slave-save-newsrc): Use it.
8022
8023 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8024
8025         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8026         syntax.
8027
8028 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029         Originally from Andreas Fuchs <asf@void.at>
8030
8031         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8032         (mml2015-gpg-pretty-print-fpr): New function.
8033         (mml2015-gpg-extract-signature-details): More details, rename from
8034         `m-g-e-from'.
8035         (mml2015-gpg-verify): Use them.
8036         (mml2015-gpg-clear-verify): Use them.
8037
8038 2001-07-31  Simon Josefsson  <jas@extundo.com>
8039
8040         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8041         buffer when done.
8042
8043 2001-07-30  Simon Josefsson  <jas@extundo.com>
8044
8045         * smime.el (smime-call-openssl-region): Revert previous change,
8046         just pass on buf to `call-process-region'.
8047         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8048         `smime-new-details-buffer'.  Inserts error messages into buffer.
8049         (smime-noverify-region): Ditto.
8050         (smime-decrypt-region): Ditto.  Handles stderr separately.
8051         (smime-verify-buffer, smime-noverify-buffer)
8052         (smime-decrypt-buffer): Doc fix.
8053         (smime-new-details-buffer): New function.
8054         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8055         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8056         (smime-sign-region, smime-encrypt-region): Don't use
8057         `insert-buffer'.
8058
8059         * mml-smime.el (mml-smime-verify): Fix security button strings.
8060
8061 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8064         gnus-article-mime-handles.
8065
8066 2001-07-29  Simon Josefsson  <jas@extundo.com>
8067
8068         * mail-source.el (top-level): Require message for message-directory.
8069         (mail-source-directory): Change default to message-directory.
8070
8071         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8072         (smime-certificate-directory, smime-openssl-program)
8073         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8074         (smime-extra-arguments): New variable.
8075         (smime-dns-server): Fix customize group.
8076         (smime-call-openssl-region): Use `smime-extra-arguments'.
8077
8078 2001-07-29  Simon Josefsson  <jas@extundo.com>
8079         From Vladimir Volovich <vvv@vsu.ru>
8080
8081         * smime.el (smime-call-openssl-region): Ignore stderr.
8082
8083 2001-07-29  Simon Josefsson  <jas@extundo.com>
8084         From Christoph Conrad <christoph.conrad@gmx.de>
8085
8086         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8087         file.
8088
8089 2001-07-29  Simon Josefsson  <jas@extundo.com>
8090
8091         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8092
8093         Support S/MIME decryption.
8094
8095         * mm-decode.el (mm-inline-media-tests):
8096         (mm-inlined-types):
8097         (mm-automatic-display):
8098         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8099
8100         * mm-view.el (mm-pkcs7-signed-magic):
8101         (mm-pkcs7-enveloped-magic): New variables.
8102         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8103         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8104         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8105         PKCS#7 blobs.
8106
8107         * smime.el (smime-decrypt-region): Expand keyfile.
8108
8109 2001-07-29  Simon Josefsson  <jas@extundo.com>
8110
8111         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8112         `ssl.el' variables.
8113
8114         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8115         but line instead of narrowing to it, because `nnmail-parse-active'
8116         calls widen.  Thanks to Christoph Conrad
8117         <christoph.conrad@gmx.de>.
8118
8119 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8120
8121         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8122         for %B spec.
8123
8124         * gnus-sum.el (gnus-summary-prepare-threads): If
8125         gnus-sum-thread-tree-root is nil, use subject instead.
8126         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8127         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8128         (gnus-sum-thread-tree-leaf-with-other)
8129         (gnus-sum-thread-tree-single-leaf): Documentation.
8130         (gnus-sum-thread-tree-single-indent): Allow nil.
8131
8132 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * message.el (message-fill-paragraph): Do nothing if the user
8135         wants filladapt-mode.
8136
8137 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * mm-decode.el (mm-image-type-from-buffer): New function.
8140         (mm-get-image): Use it.
8141
8142 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8145
8146         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8147         mm-display-parts too.
8148
8149 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * nnfolder.el (nnfolder-request-accept-article): Bind
8152         nntp-server-buffer.
8153
8154         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8155         nntp-server-buffer.
8156
8157 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * message.el (message-check-news-header-syntax): Use
8160         message-post-method.
8161         (message-send-news): Bind message-post-method.
8162
8163 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * mml.el (mml-tweak-type-alist): New variable.
8166         (mml-tweak-function-alist): New variable.
8167         (mml-tweak-part): New function.
8168         (mml-generate-mime-1): Use it.
8169
8170 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnfolder.el (nnfolder-request-accept-article): Replace
8173         nnfolder-request-list.
8174
8175 2001-07-27  Simon Josefsson  <jas@extundo.com>
8176
8177         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8178         nnoo-change-server failed to do it.
8179
8180 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus.el (gnus-parameters): Make it customizable.
8183
8184 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8187
8188         * message.el (message-set-auto-save-file-name): More
8189         poor-system-types.
8190
8191         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8192
8193         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8194         supports +.
8195
8196 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * mm-decode.el (mm-readable-p): New function.
8199         (mm-inline-media-tests): Fix the default testers.
8200
8201 2001-07-26  Simon Josefsson  <jas@extundo.com>
8202
8203         * nnimap.el (nnimap-version): Bump version number.
8204
8205 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206         From Steven E. Harris <seh@speakeasy.org>
8207
8208         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8209         in M$Windows too.
8210
8211 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8212
8213         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8214
8215 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8218
8219         * mm-decode.el (mm-get-image): Guess then use the type.
8220
8221         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8222
8223 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8224
8225         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8226         display (%B) for threads if threading is off.
8227
8228 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229         From Henrik Enberg <henrik@enberg.org>
8230
8231         * gnus-msg.el: Customization patch.
8232
8233 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8234
8235         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8236         variable.
8237         (nnmail-split-fancy-with-parent): Ignore certain groups.
8238
8239 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-util.el (gnus-byte-compile): New function.
8242         (gnus-use-byte-compile): New variable.
8243         (gnus-make-sort-function): Use it.
8244
8245         * nnmail.el (nnmail-get-new-mail): Use it.
8246
8247         * gnus-agent.el (gnus-category-make-function): Simple function or
8248         compiled function.
8249         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8250
8251         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8252         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8253         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8254
8255         * message.el (message-check-news-header-syntax): Remove quote.
8256
8257 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * message.el (message-use-mail-followup-to): `t' is not a
8260         documented value.
8261
8262 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8265
8266 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8269         there are long lines.
8270
8271 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * dgnushack.el (copy-list): New compiler macro.
8274
8275 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * message.el (message-bounce): If no Return-Path, the whole
8278         content is considered as the original message.
8279
8280         * nnml.el (nnml-check-directory-twice): New variable.
8281         (nnml-article-to-file): Use it.
8282         (nnml-retrieve-headers): Hack it.
8283
8284 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-win.el (gnus-buffer-configuration): New configure.
8287
8288         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8289         not alive.
8290
8291         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8292         (mm-display-external): Use display-term configure.
8293
8294 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8295
8296         * gnus-delay.el (gnus-delay-default-hour): New variable.
8297         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8298
8299 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300         From Karl Kleinpaste <karl@charcoal.com>
8301
8302         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8303         (gnus-summary-prepare-threads): Ditto.
8304
8305         * gnus.el (gnus-summary-line-format): Add %B.
8306
8307 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8310
8311         * mm-util.el (mm-string-as-multibyte): New function.
8312
8313         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8314
8315 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-util.el (mm-universal-coding-system): New variable.
8318
8319         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8320
8321         * score-mode.el (score-mode-coding-system): Use it.
8322
8323 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-start.el (gnus-setup-news): Call
8326         `gnus-check-bogus-newsgroups' just after the native server is
8327         opened.
8328
8329 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8330
8331         * nnmail.el (nnmail-do-request-post): Util function to be used by
8332         `nnchoke-request-post' for all nnmail-derived backends.
8333
8334         * nnml.el (nnml-request-post): Use it.
8335
8336         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8337         backend, for it groks nnml-request-post.
8338
8339         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8340         Treat `mail-post' backends like `mail' backends, not like `news'
8341         backends.
8342
8343 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-msg.el (gnus-setup-message): make-local-hook.
8346
8347 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8348
8349         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8350         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8351         <karl@charcoal.com>, slightly changed by Kai.
8352
8353         * message.el (message-check-news-header-syntax): When checking
8354         whether the groups exist, check the right server based on
8355         `gnus-post-method'.
8356
8357 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8358
8359         * gnus-delay.el: New file.
8360
8361 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * mm-util.el (mm-read-coding-system): Take two arguments.
8364
8365         * gnus-sum.el (gnus-summary-show-article): Use
8366         mm-read-coding-system.
8367
8368         * gnus-art.el (article-de-quoted-unreadable):
8369         (article-de-base64-unreadable, article-wash-html):
8370         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8371
8372 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8373
8374         * nnml.el (nnml-request-post): New function.  Can be used for
8375         annotations in nnml groups.
8376
8377 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8380         command.
8381
8382         * gnus-start.el (gnus-find-new-newsgroups): Use
8383         `message-make-date' instead of `current-time-string'.
8384         (gnus-ask-server-for-new-groups): Ditto.
8385         (gnus-check-first-time-used): Ditto.
8386
8387 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8390
8391 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8392
8393         * message.el (message-shorten-references): Change `maxcount' and
8394         `cut' to obey USEFOR draft 5.
8395
8396 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8397
8398         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8399         (gnus-summary-set-article-display-arrow): New function.
8400         (gnus-summary-goto-subject): Use it.
8401
8402 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-sum.el (gnus-summary-import-article): Insert date if
8405         doesn't exist.
8406
8407 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mml.el (mml-content-type-parameters): New variable.
8410         (mml-content-disposition-parameters): New variable.
8411         (mml-insert-mime-headers): Use them.
8412         (mml-parse-1): Accept charset.
8413
8414 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-group.el (gnus-group-select-group): Doc fix.
8417
8418         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8419
8420 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8423         to handle `define-derived-mode'.
8424
8425 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426         From:  Stefan Monnier  <monnier@cs.yale.edu>
8427
8428         * message.el (message-mode): Use define-derived-mode.
8429         (message-tab): message-completion-alist.
8430
8431         * imap.el (imap-interactive-login): Use make-local-variable.
8432         (imap-open): Ditto.
8433         (imap-authenticate): Ditto.
8434
8435         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8436
8437         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8438
8439 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8440
8441         * message.el (message-citation-line-function): Refer to
8442         gnus-cite-attribution-suffix.
8443
8444 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8445
8446         * gnus-art.el,...: Error convention changes.
8447
8448 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8451
8452 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8455         (nnrss-read-server-data): Ditto.
8456
8457 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8460         * Cleanup files.
8461         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8462
8463 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus.el (gnus-summary-line-format): Add %o.
8466
8467         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8468         unless shell outputs something.
8469
8470 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-art.el (gnus-boring-article-headers): Better doc.
8473         (article-hide-headers): Better regexp.
8474         Suggested by Matt Swift <swift@alum.mit.edu>.
8475
8476         * nnheader.el (nnheader-max-head-length): Better doc.
8477         (nnheader-header-value): Skip spaces.
8478         (nnheader-parse-head): Remove space.
8479         Suggested by Matt Swift <swift@alum.mit.edu>.
8480
8481         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8482         (gnus-get-newsgroup-headers): Remove space.
8483
8484 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8487         (gnus-summary-reply): Use it.
8488         (gnus-summary-reply-broken-reply-to): New function.
8489         (gnus-msg-force-broken-reply-to): New function.
8490
8491         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8492
8493 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8496
8497 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * mm-decode.el (mm-external-terminal-program): New variable.
8500         (mm-display-external): Use it. Use term to display when no
8501         window-system.
8502
8503 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8504
8505         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8506         Browse->Next entries to Browse->Prev
8507
8508 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8511
8512 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8515         for the default encoding.
8516
8517         * nnrss.el (nnrss-url-field): New field.
8518         (nnrss-request-article): Add newsgroups.
8519
8520         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8521
8522 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8525
8526         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8527         (gnus-draft-setup): Remove backlog.
8528
8529 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8530
8531         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8532         Cleanup.
8533
8534 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-msg.el (gnus-bug): Erase buffer.
8537
8538         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8539
8540 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mm-decode.el (mm-attachment-override-p): Fix typo.
8543
8544 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-kill.el (gnus-execute): Work with the extra headers.
8547         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8548
8549 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8552         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8553
8554         * message.el (message-send-mail-real-function): New variable.
8555         (message-send-mail-partially, message-send-mail):
8556
8557         * nngateway.el (nngateway-request-post): Use it.
8558
8559         * gnus-agent.el (gnus-agentize): Use it.
8560
8561         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8562         (nnsoup-revert-variables): Use it.
8563
8564 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8565
8566         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8567         text/plain if the type doesn't match any other media types.
8568         (mm-inlined-types): Doc fix.
8569         (mm-display-inline): Revert previous change (now handled by a
8570         default type in `mm-inline-media-tests'.
8571         (mm-inlinable-p): Revive.
8572         (mm-display-part): Call `mm-inlinable-p'.
8573         (mm-attachment-override-p): Ditto.
8574         (mm-inlined-p): Doc fix.
8575
8576         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8577         well as `mm-inlined-p'.
8578
8579 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8582         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8583
8584 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585         From  Paul Jarc <prj@po.cwru.edu>
8586
8587         * message.el (message-use-mail-followup-to): New variable.
8588         (message-get-reply-headers): Use it.
8589
8590 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8591
8592         * nnheader.el (nnheader-init-server-buffer): Make sure the
8593         *nntpd* buffer is made multibyte instead of a random buffer.
8594
8595 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8598         when it returns headers.
8599
8600 2001-07-07  Simon Josefsson  <jas@extundo.com>
8601
8602         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8603         trying to fold. Thanks to Colin Walters
8604         <walters@cis.ohio-state.edu>
8605
8606 2001-07-06  Simon Josefsson  <jas@extundo.com>
8607
8608         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8609         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8610         Add information in `assert's.
8611
8612         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8613         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8614         and `nnimap-group-overview-filename', should handle all
8615         change-of-uidvalidity related issues.  But there may be other
8616         problems.)
8617
8618 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8619
8620         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8621         header name when folding.
8622
8623 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8624
8625         * mm-decode.el (mm-inlined-types): Document relationship with
8626         `mm-inline-media-tests'.
8627         (mm-display-inline): Default to displaying as plain text if no
8628         inlining handler is available.
8629         (mm-inlinable-p): Remove.
8630         (mm-inlined-p): Don't call `mm-inlinable-p'.
8631         (mm-automatic-display-p): Ditto.
8632         (mm-attachment-override-p): Ditto.
8633
8634 2001-07-04  Simon Josefsson  <jas@extundo.com>
8635
8636         * nnimap.el (nnimap-importantize-dormant): New variable.
8637         (nnimap-request-update-info-internal): Use it.
8638         (nnimap-request-set-mark): Ditto.
8639
8640 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8641
8642         * nntp.el (nntp-send-command): don't pass a buffer argument to
8643         `point'. Only XEmacs accepts this.
8644         * nntp.el (nntp-send-command-nodelete): ditto.
8645         * nntp.el (nntp-send-command-and-decode): ditto.
8646
8647 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8648
8649         * nntp.el (nntp-open-connection-function): doc update.
8650         * nntp.el (nntp-pre-command): New.
8651         * nntp.el (nntp-via-rlogin-command): New.
8652         * nntp.el (nntp-via-telnet-command): New.
8653         * nntp.el (nntp-via-telnet-switches): New.
8654         * nntp.el (nntp-via-user-name): New.
8655         * nntp.el (nntp-via-user-password): New.
8656         * nntp.el (nntp-via-address): New.
8657         * nntp.el (nntp-via-envuser): New.
8658         * nntp.el (nntp-via-shell-prompt): New.
8659         * nntp.el (nntp-open-telnet-stream): New.
8660         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8661         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8662         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8663         * nntp.el (nntp-send-command): ditto.
8664         * nntp.el (nntp-send-command-nodelete): ditto.
8665         * nntp.el (nntp-send-command-and-decode): ditto.
8666
8667 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8668         Trivial patch.
8669
8670         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8671         `when'.
8672
8673 2001-07-03  Simon Josefsson  <jas@extundo.com>
8674         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8675
8676         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8677
8678 2001-07-03  Simon Josefsson  <jas@extundo.com>
8679
8680         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8681         remove it (workaround XEmacs `fill-region' bug).
8682
8683 2001-07-01  Simon Josefsson  <jas@extundo.com>
8684
8685         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8686
8687 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * mml2015.el (mml2015-format-error): New function.
8690         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8691         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8692         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8693
8694 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8697         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8698
8699         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8700         group variables.
8701
8702 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8705
8706         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8707         (nnrss-save-group-data): Ditto.
8708
8709         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8710
8711 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * message.el (message-do-send-housekeeping): Narrow to headers.
8714
8715 2001-06-24  Simon Josefsson  <jas@extundo.com>
8716
8717         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8718         insertion when breaking lines looked for " \t" instead of "[ \t]".
8719         (rfc2047-encode-message-header): Fold lines even if
8720         no QP encoding is done.
8721
8722 2001-06-23  Simon Josefsson  <jas@extundo.com>
8723         From Samuel Tardieu <sam@inf.enst.fr>
8724
8725         * smime.el (smime-keys): Support additional certificates.
8726         (smime-make-certfiles): New function.
8727         (smime-sign-region): Use previous variables.
8728         (smime-get-certfiles): New function.
8729         (smime-sign-buffer): Use it.
8730         (smime-verify-region): Support both CAfile and CApath.
8731
8732 2001-06-23  Simon Josefsson  <jas@extundo.com>
8733
8734         * smime.el (smime-decrypt-region): Perhaps work.
8735
8736 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8739
8740 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8741
8742         * mm-decode.el (mm-save-part): Rewrite file name.
8743         (mm-file-name-rewrite-functions): New variable.
8744         (mm-file-name-delete-whitespace): New function.
8745         (mm-file-name-trim-whitespace): New function.
8746         (mm-file-name-collapse-whitespace): New function.
8747         (mm-file-name-replace-whitespace): New variable and function.
8748
8749 2001-06-22  Simon Josefsson  <jas@extundo.com>
8750
8751         * message.el (message-make-date): Workaround locale for weekdays.
8752
8753 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * message.el (message-goto-body): Return nil if not found. (revert!)
8756
8757 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758         From Fremlin <chief@bandits.org>
8759
8760         * message.el (message-goto-body): Some messages have no header.
8761
8762         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8763
8764 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8765
8766         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8767
8768 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * message.el (message-make-date): Add week day.
8771         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8772
8773 2001-06-19  Simon Josefsson  <jas@extundo.com>
8774
8775         * message.el (message-yank-prefix): Doc fix.
8776         (message-yank-cited-prefix): Ditto.
8777         (message-delete-not-region): Keep citation prefix on first line,
8778         if possible and appropriate.
8779
8780 2001-06-19  Simon Josefsson  <jas@extundo.com>
8781
8782         * imap.el (imap-process-connection-type): New variable.
8783         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8784         recent `imtest's work completely (no line length issues), while
8785         making making old `imtest's unusable.  Thanks to NAGY Andras
8786         <nagya@inf.elte.hu> for his work.
8787
8788 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8789
8790         * imap.el (imap-ssl-program): Add -quiet to shut up
8791         OpenSSL/SSLeay's internal debug talk.
8792
8793 2001-06-19  Matt Armstrong  <matt@lickey.com>
8794
8795         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8796         server.
8797
8798 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * nnmail.el (nnmail-article-buffer): New variable.
8801         (nnmail-split-incoming): Use it.
8802
8803 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8804
8805         * qp.el (quoted-printable-decode-region): If called interactively,
8806         use coding-system-for-read.
8807
8808 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * message.el (message-check-news-header-syntax): Check Reply-To.
8811
8812 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * mml.el (mml-parse-1): Use message options.
8815
8816         * message.el (message-do-fcc): Don't do anything if there is no
8817         FCC.
8818
8819 2001-06-16  Simon Josefsson  <jas@extundo.com>
8820
8821         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8822         (nnimap-expunge-search-string): New variable.
8823         (nnimap-request-expire-articles): Use it.
8824
8825 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * message.el (message-send-mail-with-qmail): wrong exit status is
8828         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8829
8830 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-art.el (article-strip-multiple-blank-lines): Use
8833         delete-region instead of replace-match.
8834
8835 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8838         (nnweb-google-wash-article): Ditto.
8839
8840 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8841
8842         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8843
8844 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8847         specs.
8848
8849 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus.el (gnus-email-address): Move it here.
8852
8853         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8854         requested.
8855         (article-de-base64-unreadable): Ditto.
8856         (article-wash-html): Ditto.
8857
8858 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * message.el (message-options-set-recipient): Don't add ", "
8861         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8862
8863 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8866
8867 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8870         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8871
8872         * nnrss.el (nnrss-node-text): Node might be nil.
8873
8874 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8877         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8878
8879         * nnrss.el (nnrss-group-alist): More items.
8880
8881 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8884
8885 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886         Trivial patch from Dale Hagglund  <rdh@best.com>
8887
8888         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8889         restrict clauses.
8890
8891 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         From Benjamin Rutt <brutt+news@bloomington.in.us>
8894
8895         * message.el (message-wide-reply-confirm-recipients): New variable.
8896
8897 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8899
8900         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8901         fix so it works with XEmacs.
8902
8903 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8906         headers.
8907
8908 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * nnrss.el: Fix a few bugs.
8911
8912 2001-06-05  Simon Josefsson  <jas@extundo.com>
8913
8914         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8915         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8916
8917 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8918
8919         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8920         binary so that we don't transmit ISO 2022 garbage to the process.
8921         This is needed under XEmacs.
8922
8923 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8924
8925         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8926         autoloaded incorrectly below because ssl-program-* is bound.)
8927         Thanks to Amos Gouaux for report.
8928
8929 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8930
8931         * imap.el (imap-kerberos4-open):
8932         (imap-gssapi-open):
8933         (imap-ssl-open):
8934         (imap-network-open):
8935         (imap-shell-open):
8936         (imap-starttls-open): Set buffer to workaround spurious
8937         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8938         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8939         Colman <colman@ppllc.com> for report.
8940
8941 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-sum.el (gnus-summary-catchup): New argument.
8944         (gnus-summary-catchup-from-here): New function.
8945
8946 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8947
8948         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8949         back, then insert glyph.  (Before, the glyph was inserted first,
8950         then the newline.)  This works around a behavior in XEmacs where
8951         it is not possible to insert a character after a glyph which is at
8952         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8953
8954 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8955
8956         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8957
8958         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8959         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8960         mm-destroy-postponed-undisplay-list): New functions.
8961         (mm-display-external): Use them.
8962
8963 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8964
8965         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8966         `default-low' when evaluating `gnus-summary-highlight'.
8967         From Raja R Harinath <harinath@cs.umn.edu>.
8968
8969 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8970
8971         * message.el (message-yank-cited-prefix): New variable.
8972         (message-indent-citation): Use it.
8973
8974         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8975         as details.
8976         (mml2015-mailcrypt-clear-verify): Ditto.
8977
8978 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8979         From Nevin Kapur <nevin@jhu.edu>.
8980
8981         * gnus-sum.el (gnus-summary-default-high-score,
8982         gnus-summary-default-low-score): New variables.
8983         (gnus-summary-highlight): Use them.
8984
8985 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8986
8987         * message.el (message-mail): pass the 'send-actions argument to
8988         `message-setup'.
8989
8990 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8991         From Raymond Scholz <ray-2001@zonix.de>
8992
8993         * gnus-art.el (gnus-mime-view-part-as-charset):
8994         (gnus-mime-internalize-part): Doc fixes.
8995
8996 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8997
8998         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8999         status lines without any text ("^215$").
9000
9001 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * nnrss.el (nnrss-check-group): Reverse.
9004
9005 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9006
9007         * message.el (message-get-reply-headers):
9008         (message-followup): Fix typo, suggested by David Green
9009         <dgreen@uab.edu>
9010
9011 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9014
9015         * nnrss.el (nnrss-open-server): Read server data when it is called.
9016         (nnrss-request-expire-articles): Fix.
9017
9018 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-do-send-housekeeping): mail-abbrevs may
9021         rename buffer behind Gnus.
9022
9023 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9026         (nnrss-group-alist): Add more resources.
9027         (nnrss-check-group): Ignore errors.
9028
9029 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9032
9033         * nnslashdot.el (nnslashdot-request-list): Add time.
9034         (nnslashdot-request-expire-articles): New function.
9035
9036         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9037         secondary methods too.
9038
9039 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * message.el (message-use-followup-to): Set default value to t.
9042
9043 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9044
9045         * message.el (message-dont-reply-to-names): Fix documentation.
9046         (message-get-reply-headers): Use Mail-Followup-To only for wide
9047         replies.
9048
9049 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9052         correctly.
9053         (nnrss-check-group): Use time.
9054
9055 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9056
9057         * gnus.el: Oort Gnus v0.03 is released.
9058
9059 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9062         group.
9063
9064 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9067
9068 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9069
9070         * nnultimate.el (nnultimate-retrieve-headers): Return all
9071         available headers.
9072
9073         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9074         (gnus-get-newsgroup-headers-xover): Use it.
9075
9076 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9079
9080 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9083
9084 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9087         disable it.
9088
9089         * gnus.el (gnus-info-nodes): Remove a few The's.
9090
9091 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * mail-source.el (mail-source-movemail): Call-process may return a
9094         signal description string.
9095
9096         * gnus-start.el (gnus-read-newsrc-el-file):
9097         gnus-newsrc-file-version may be nil.
9098
9099         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9100         Suggested by Michael Sperber [Mr. Preprocessor]
9101         <sperber@informatik.uni-tuebingen.de>.
9102
9103 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9104
9105         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9106
9107 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9108
9109         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9110         fontify HANDLE.
9111
9112 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9113
9114         * smime.el (smime-ask-passphrase): Rework to return value.
9115         (smime-sign-region): Rework to bind value and use it.
9116         (smime-decrypt-region): Ditto.
9117
9118 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9119         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9120
9121         * smime.el (smime-ask-passphrase): New function.
9122         (smime-sign-region): Use it.
9123         (smime-encrypt-cipher): New variable.
9124         (smime-decrypt-region): Ditto.
9125
9126 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9127         Committed by Simon Josefsson  <simon@josefsson.org>
9128
9129         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9130         the log.
9131
9132 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9133
9134         * gnus.el: Oort Gnus v0.02 is released.
9135
9136 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9137
9138         * gnus.el: Oort Gnus v0.01 is released.
9139
9140 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-sum.el (gnus-summary-highlight): Highlight read
9143         undownloaded articles as read articles.
9144
9145         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9146         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9147         articles, even read ones, as such.
9148
9149         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9150         (gnus-find-matching-articles): New function.
9151         (gnus-summary-limit-include-matching-articles): New command.
9152         (gnus-summary-limit-include-thread): Include articles that have
9153         matching subjects.
9154         (gnus-offer-save-summaries): Clean up.
9155
9156 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9159
9160 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161         From Jason Merrill <jason_merrill@redhat.com>
9162
9163         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9164
9165 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9166         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9169         newsgroup names when the original article is a news message.
9170
9171 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9174         supported. Suggest by Jim Meyering <jim@meyering.net>.
9175
9176 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9177         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9178
9179         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9180         regexp in nnmail-split-fancy.
9181
9182 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9183
9184         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9185
9186 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9187
9188         * message.el (message-send-mail): Improve the interaction with the
9189         user.
9190
9191 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9192
9193         * imap.el (imap-message-copy): Work around buggy servers that
9194         doesn't send TRYCREATE tags.
9195
9196 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9199
9200 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9203         date.
9204
9205 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9208         lives.
9209
9210 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * gnus-art.el (gnus-parse-news-url): New function.
9213         (gnus-button-handle-news): New function.
9214         (gnus-button-alist): Point to new functions.
9215
9216         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9217
9218         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9219         gnus-format-specs.
9220
9221         * message.el (message-check-news-header-syntax): Question even
9222         when Gnus doesn't know the group names.
9223         (message-send-news): Clean up.
9224
9225         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9226         exited on purpose without saving.
9227
9228         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9229
9230 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-score.el (gnus-score-orphans): Clean up.
9233
9234         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9235
9236         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9237         later.
9238
9239         * gnus-start.el (gnus-close-all-servers): Find the right items to
9240         close.
9241
9242         * qp.el (quoted-printable-decode-region): Just message
9243         malformation; don't quit.
9244
9245 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246         From Gerd Moellmann <gerd@gnu.org>.
9247
9248         * gnus.el (gnus-interactive): A typo.
9249
9250 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9251         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9254         `assq-delete-all', if that function exists; otherwise use the old
9255         definition. Documentation changed to match the one in
9256         `assq-delete-all'.
9257
9258 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * gnus-start.el (gnus-close-all-servers): New function.
9261
9262         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9263         (gnus-server-remove-denials): Clean up.
9264
9265         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9266         keystroke.
9267
9268 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * message.el (message-send-news): Message where we are sending.
9271         (message-send-mail): Ditto.
9272
9273         * gnus.el (gnus-server-string): New function.
9274
9275         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9276
9277         * mm-decode.el (mm-default-directory): Customized.
9278         (mm-tmp-directory): Ditto.
9279
9280         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9281         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9282         or Chars.
9283         (gnus-summary-line-format-alist): ?l is now a string.
9284         (gnus-summary-prepare-threads): Output ? for unknown lines.
9285         (gnus-summary-insert-line): Ditto.
9286         (gnus-summary-print-article): Unbalanced parentheses.
9287
9288         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9289         out whether new stuff has arrived.
9290
9291 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9292
9293         * gnus-sum.el: Let printing work on ttys on Emacs.
9294
9295 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9298         when forcing news.
9299
9300         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9301         command.
9302
9303 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9304
9305         * message.el (message-set-auto-save-file-name): Don't use
9306         asterisks under nt.
9307
9308 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9311         lists of articles.
9312
9313         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9314
9315         * gnus-msg.el (gnus-put-message): Clean up.
9316         (gnus-summary-reply): Mark all replied-to articles as replied to.
9317         (gnus-inews-add-send-actions): Also mark as forwarded.
9318         (gnus-summary-mail-forward): Mark as forwarded.
9319
9320         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9321         of articles.
9322         (gnus-summary-mark-article-as-forwarded): Ditto.
9323
9324         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9325         forwarded.
9326         (gnus-summary-mail-forward): Clean up.
9327
9328         * gnus.el (gnus-article-mark-lists): Added forward.
9329
9330         * gnus-sum.el (gnus-forwarded-mark): New variable.
9331         (gnus-summary-prepare-threads): Use it.
9332         (gnus-summary-update-secondary-mark): Ditto.
9333         (gnus-newsgroup-forwarded): New variable.
9334
9335 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9338         (gnus-summary-very-wide-reply): New command and keystroke.
9339         (gnus-summary-very-wide-reply-with-original): Ditto.
9340
9341         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9342         (gnus-score-adaptive): Use it.
9343
9344         * gnus-start.el (gnus-get-unread-articles): Clean up.
9345
9346 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9349         boards.
9350
9351 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9352
9353         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9354         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9355
9356 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * nnultimate.el (nnultimate-retrieve-headers): Understand
9359         long-form month names.
9360
9361 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-sum.el (gnus-summary-show-all-headers):
9364         gnus-article-show-all-headers is broken. Use
9365         gnus-summary-toggle-header instead.
9366
9367         * mml2015.el (mml2015-gpg-extract-from): No error.
9368
9369 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9371
9372         * mml2015.el (mml2015-gpg-extract-from): New function.
9373         (mml2015-gpg-verify): Use it.
9374         (mml2015-gpg-clear-verify): Use it.
9375
9376 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * message.el (message-setup-fill-variables): Use
9379         fill-paragraph-function.
9380         (message-fill-paragraph): Take an argument.
9381         (message-newline-and-reformat): Take another argument.
9382
9383 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9386
9387 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * message.el (message-forward): local-variable-p takes an extra
9390         argument in XEmacs.
9391
9392 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9393
9394         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9395         `nnimap-use-nov-p' (it really tested the negative).
9396         (nnimap-retrieve-headers): Use it.
9397
9398 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9399
9400         * message.el (message-generate-headers-first): Update doc.
9401
9402 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9403         Trivial patch.
9404
9405         * gnus.el (gnus-summary-line-format): Typo.
9406
9407 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9408
9409         * mailcap.el (mailcap-mime-data): Add application/sieve.
9410         (mailcap-mime-extensions): Add .siv, .xls.
9411
9412 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413         From Christoph Conrad <christoph.conrad@gmx.de>
9414
9415         * gnus-score.el (gnus-summary-lower-thread): Typo.
9416
9417 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-forward-decoded-p): New variable.
9420         (message-forward-subject-author-subject): Use it.
9421         (message-make-forward-subject): Use it.
9422         (message-forward): Use it.
9423
9424         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9425
9426         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9427         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9428
9429 ;;Has been fixed -- zsh.
9430 ;;2001-03-05  Dave Love  <fx@gnu.org>
9431 ;;
9432 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9433 ;;      Move it after definition of mm-coding-system-p.
9434 ;;
9435 2001-03-01  Dave Love  <fx@gnu.org>
9436
9437         * mm-util.el (mm-inhibit-file-name-handlers): Add
9438         image-file-handler.
9439
9440 2001-02-11  Dave Love  <fx@gnu.org>
9441
9442         * message.el (message-signature-file): Fix doc, :type.
9443
9444 2001-02-08  Dave Love  <fx@gnu.org>
9445
9446         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9447         (message-posting-charset): Defvar when compiling again.
9448         (rfc2047-encodable-p): Require message.
9449
9450         * gnus-sum.el (gnus-alter-articles-to-read-function):
9451         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9452
9453 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * nnrss.el: New file.
9456
9457 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9458         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9461         `skip-chars-forward'.
9462
9463 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * nndraft.el (nndraft-request-group): Restore auto save files if
9466         the original files do not exist.
9467
9468 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9471         SCORE paths.
9472
9473         * mm-decode.el (mm-dissect-buffer): Call
9474         mail-extract-address-components only if necessary.
9475
9476 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9479         directory part.
9480         (gnus-score-search-global-directories): Use file-directory-p.
9481
9482         * gnus-score.el (gnus-score-score-files-1): Use
9483         gnus-kill-files-directory.
9484         From Adrian Aichner <adrian@xemacs.org>.
9485
9486 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus.el (charset): Move here from gnus-sum.el.
9489
9490 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * mml.el (mml-preview): Disable local map.
9493
9494         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9495         gnus-article-post-menu here.
9496
9497         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9498         if it has not been made.
9499
9500 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-art.el (gnus-article-describe-key): Map key to event.
9503         (gnus-article-describe-key-briefly): Ditto
9504
9505 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9508
9509 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510         From Katsumi Yamaoka <yamaoka@jpl.org>.
9511
9512         * dgnushack.el (coerce, merge, subseq): defmacro.
9513
9514 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9517         A fake defalias in nndraft.el results a not-activated bug in
9518         uncompiled versions.
9519
9520 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9521         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-util.el (gnus-split-references): Handle malformed References:.
9524
9525 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9528
9529 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530         From NAGY Andras <nagya@inf.elte.hu>.
9531
9532         * gnus.el (gnus-parameters): Typo.
9533
9534 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus.el (gnus-read-method): Remove redundancy.
9537
9538 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9541         (nnslashdot-request-list): Use it.
9542
9543 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nnml.el (nnml-generate-active-info): Fix the case when there is
9546         no file.
9547
9548         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9549         (gnus-summary-create-article): New function.
9550
9551         * gnus-group.el (gnus-group-mark-article-read): New function.
9552
9553         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9554
9555         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9556
9557 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-art.el (gnus-article-edit-done): Don't use
9560         gnus-article-edit-exit.
9561         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9562
9563         * gnus.el (gnus-parameters): New variable.
9564         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9565         (gnus-parameters-get-parameter): New function.
9566         (gnus-group-find-parameter): Use it.
9567
9568 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9569
9570         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9571         change of default value to `current'.
9572
9573 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nneething.el (nneething-get-head): Insert unreadable file too.
9576
9577 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9580
9581         * webmail.el (webmail-type-definition): Deja is bought by google.
9582
9583 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-sum.el (gnus-fetch-headers): New function.
9586         (gnus-select-newsgroup): Use it.
9587         (gnus-summary-insert-articles): New function.
9588         (gnus-summary-insert-old-articles): New function.
9589         (gnus-summary-insert-new-articles): New function.
9590
9591         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9592         (gnus-group-list-active): Ditto.
9593         * gnus-sum.el (gnus-set-mode-line): Ditto.
9594         (gnus-summary-read-group-1): Ditto.
9595
9596 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9599         current topic.
9600
9601 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * smiley.el (gnus-smiley-display): Don't do widening.
9604
9605         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9606         within body.
9607
9608         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9609
9610         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9611         New variable.
9612         (gnus-mime-display-multipart-related-as-mixed): New variable.
9613         (gnus-mime-display-part): Use them.
9614
9615 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9618         something special.
9619
9620 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9623         (nnweb-request-article): Call reference if exists.
9624         (nnweb-type-definition): Dejanews is bought by google.com.
9625         Beta!
9626
9627 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9630
9631 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9632
9633         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9634         gnus-article-sort-functions.
9635         (gnus-article-sort-functions): Doc fix.  Refer to
9636         gnus-thread-sort-functions.
9637
9638 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639         From Paul Jarc <prj@po.cwru.edu>.
9640
9641         * message.el (message-get-reply-headers): More fixes.
9642
9643 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9644         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * message.el (message-get-reply-headers): Fix bug with
9647         Mail-Followup-To/to-address interaction.
9648
9649 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9652         gnus-article-copy.
9653
9654 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * message.el (message-do-send-housekeeping): Rename to a better
9657         name.
9658
9659 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message.el (message-cancel-news): Check article first, then ask
9662         yes or no.
9663
9664 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9667
9668 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-range.el (gnus-range-normalize): New function.
9671
9672 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9673
9674         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9675
9676 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9679
9680         * nnagent.el (nnagent-request-regenerate): New function.
9681
9682         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9683
9684         * nnml.el (nnml-generate-nov-databases): Accept argument
9685         server. Don't open server if it is opened.
9686         (nnml-request-regenerate): Use it. Change to deffoo.
9687
9688 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9689         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus.el (gnus-define-group-parameter): Fix.
9692
9693 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus.el (gnus-define-group-parameter): Improved.
9696
9697         * gnus-sum.el (charset): Define parameter.
9698         (ignored-charsets): Ditto.
9699         (gnus-summary-setup-default-charset): Use them.
9700
9701         * gnus-start.el (gnus-read-descriptions-file): Use them.
9702
9703         * gnus-cus.el (gnus-group-parameters): Remove them.
9704
9705 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9708
9709 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-sum.el (gnus-summary-read-group-1): Remove
9712         gnus-summary-set-local-parameters.
9713         (gnus-summary-setup-buffer): Put it here.
9714
9715 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus.el (to-address): Define parameter.
9718         (to-list): Ditto.
9719         * gnus-art.el (article-hide-boring-headers): Use them.
9720         * gnus-msg.el (gnus-post-news): Ditto.
9721         * gnus-cus.el (gnus-group-parameters): Remove them.
9722
9723 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-draft.el (gnus-draft-reminder): New function.
9726
9727         * gnus-art.el (gnus-sender-save-name): New function.
9728
9729 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mm-util.el (mm-mime-charset): Error message.
9732
9733 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-check-news-body-syntax): Don't check mml lines.
9736
9737 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9740         subscribe.
9741
9742         * gnus-start.el (gnus-call-subscribe-functions): New function.
9743         (gnus-find-new-newsgroups): Use it.
9744         (gnus-ask-server-for-new-groups): Use it.
9745         (gnus-check-first-time-used): Use it.
9746         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9747         (gnus-subscribe-options-newsgroup-method): Ditto.
9748         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9749         return .
9750
9751 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9752
9753         * gnus-cus.el (gnus-score-customize): Doc fix.
9754
9755 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9756
9757         * dgnushack.el (my-getenv): Typo.
9758
9759 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9762
9763 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9766
9767         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9768         (gnus-treatment-function-alist): Use it.
9769         (article-remove-leading-whitespace): New function.
9770         (gnus-article-make-menu-bar): Use it.
9771
9772         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9773         remove-leading-whitespace.
9774         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9775         because of conflict.
9776
9777 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * Makefile.in: Hack generating gnus-load.el.
9780         * dgnushack.el: Ditto.
9781         * gnus-load.el: Remove it.
9782
9783 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * dgnushack.el : Add URLDIR.
9786
9787         * Makefile.in (EMACS_COMP): Ditto.
9788
9789 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-cus.el (gnus-score-customize): Error on no score file.
9792
9793 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * mm-decode.el (mm-merge-handles): New function.
9796
9797         * mm-view.el (mm-inline-message): Use it.
9798         (mm-view-message): Ditto.
9799
9800         * mm-partial.el (mm-inline-partial): Ditto.
9801
9802         * mm-extern.el (mm-inline-external-body): Ditto.
9803
9804         * gnus-art.el (gnus-mime-view-part): Ditto.
9805         (gnus-mime-view-part-as-type): Ditto.
9806         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9807         cases.
9808
9809 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * message.el (message-cancel-news): Allow to shoot foot.
9812         (message-supersede): Ditto.
9813
9814 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9815         Trivial patch.
9816
9817         * gnus-sum.el (gnus-simplify-subject-re): Use
9818         message-subject-re-regexp.
9819
9820 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nnmail.el (nnmail-expiry-target-group): Bind
9823         nnmail-cache-accepted-message-ids to nil.
9824
9825         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9826         coding system.
9827
9828 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * qp.el (quoted-printable-encode-region): Make sure characters are
9831         between 00 and FF.  Don't check charset.
9832
9833         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9834         in Emacs 20.
9835         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9836
9837 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * message.el (message-make-forward-subject): Argument decoded.
9840         (message-forward): Use it when digest.
9841
9842         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9843         buffer.
9844
9845 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9846
9847         * message.el (message-generate-headers-first): Doc fix.
9848
9849 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-art.el (article-make-date-line): Error proof.
9852
9853 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-group.el (gnus-group-listing-limit): New variable.
9856         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9857
9858         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9859
9860 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * message.el (message-newline-and-reformat): Special case for
9863         breaking at BOL.
9864
9865 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9866
9867         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9868         message/rfc822.
9869
9870 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * message.el (message-encode-message-body): Don't insert
9873         Content-Type if it is inside a mail.
9874
9875 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9878         gnus-article-commands-menu.
9879
9880         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9881         in Emacs.
9882
9883         * gnus-start.el (gnus-read-descriptions-file): Use
9884         gnus-group-name-charset and gnus-group-charset-alist.
9885
9886 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9889         active region.
9890
9891         * gnus-start.el (gnus-group-change-level): Remove from both
9892         gnus-zombie-list and gnus-killed-list.
9893
9894 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9897         gnus-subscribe-topics.
9898
9899         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9900
9901 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-art.el (gnus-article-make-menu-bar): Make
9904         gnus-article-post-menu.
9905
9906         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9907
9908         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9909
9910         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9911
9912         * message.el (message-mode-menu): Ditto.
9913
9914         * gnus-art.el (defvar): eval-when-compile.
9915
9916 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-agent.el (gnus-agentize): Fix doc.
9919
9920 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9921
9922         * mml.el (mml-preview): Bind `q'.
9923
9924 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9927
9928 2001-01-31  Dave Love  <fx@gnu.org>
9929
9930         * mm-util.el (mm-mime-mule-charset-alist)
9931         (mm-find-mime-charset-region): Consider mule-utf-8.
9932
9933 2001-01-31  Dave Love  <fx@gnu.org>
9934
9935         * gnus-art.el (gnus-article-x-face-command)
9936         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9937         :version.
9938
9939 2001-01-26  Dave Love  <fx@gnu.org>
9940
9941         * mm-util.el (mm-multibyte-string-p): New.
9942
9943 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9944 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9945 ;;      string-as-multibyte on class.  Clarify line-folding.
9946         (quoted-printable-encode-string): Make temp buffer inherit
9947         string's multibyteness.
9948
9949 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9950
9951         * nnheader.el (toplevel): Don't require `gnus-util' at
9952         compile-time; this creates a circular dependency, and prevents
9953         a bootstrap.
9954
9955 2001-01-22  Andreas Schwab  <schwab@suse.de>
9956
9957         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9958
9959 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9962
9963         * gnus-art.el (article-hide-list-identifiers): Ditto.
9964
9965         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9966
9967 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9970
9971         * gnus-art.el (article-hide-list-identifiers): Similar.
9972
9973 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9974
9975         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9976
9977 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9980
9981 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-util.el (gnus-string-equal): New function.
9984
9985         * gnus-art.el (article-hide-boring-headers): Use it.
9986
9987 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9988
9989         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9990
9991 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9994
9995 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9998         command if there is not last-saver.
9999
10000 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nntp.el (nntp-open-connection): 201 is possible.
10003
10004 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10007         (rfc2047-charset-encoding-alist): Add big5.
10008
10009 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10012         (gnus-agent-remove-server): Ditto.
10013         (autoload): gnus-server-update-server.
10014
10015         * gnus-srvr.el (gnus-server-line-format): Add %a.
10016         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10017         (gnus-server-insert-server-line): Use it.
10018
10019 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10022         GB2312 and Big5.
10023
10024 2001-01-24  Simon Josefsson  <sj@extundo.com>
10025
10026         * mail-source.el (mail-sources): Add :program specifier to IMAP
10027         mail source.
10028         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10029
10030 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10033
10034 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * nntp.el (nntp-wait-for): Return the success code.
10037         (nntp-open-connection): Use it.
10038
10039 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10042
10043 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10046
10047 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10050         argument. Allow to print several articles in one file.
10051
10052 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * webmail.el (webmail-type-definition): netaddress changes.
10055
10056 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus.el: Fix copyright. Remove trailing spaces.
10059
10060         * message.el (message-forward): Use mule4.
10061
10062 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mm-util.el (mm-string-as-unibyte): New function.
10065
10066         * message.el (message-forward): Use it.
10067
10068 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * message.el (message-cite-original-without-signature): Don't peel
10071         off the blank line.
10072         (message-get-reply-headers): Add Cc if it is not in follow-to.
10073
10074 2001-01-20  Simon Josefsson  <sj@extundo.com>
10075
10076         * mm-decode.el (mm-handle-multipart-from): Add.
10077         (mm-dissect-buffer): Save From: header value.
10078         (mm-security-from): Remove.
10079         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10080
10081         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10082         instead of `mml-security-from'.  Protect null from value.
10083
10084 2001-01-20  Simon Josefsson  <sj@extundo.com>
10085
10086         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10087         application/vnd.ms-excel attachments.
10088
10089 2001-01-19  Simon Josefsson  <sj@extundo.com>
10090
10091         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10092
10093 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * message.el (message-ignored-mail-headers): Ditto.
10096
10097 2001-01-19  Simon Josefsson  <sj@extundo.com>
10098
10099         * message.el (message-ignored-news-headers): Only search beginning
10100         of line.
10101
10102 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10103         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10104
10105         * message.el (message-send-mail): Content-Type may not be there.
10106
10107 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10110         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10111
10112         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10113         not.
10114
10115 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10118         non-native groups.
10119
10120 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * message.el (message-yank-original): Understand
10123         universal-argument.
10124
10125 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10128         (article-hide-boring-headers): Ditto.
10129
10130         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10131
10132 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10135         one.
10136
10137 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10138
10139         * message.el (message-make-in-reply-to): Add comment to message-id
10140         (old syntax, see 2000-08-02 change).
10141
10142 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10145         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10146         (gnus-button-reply): Ditto.
10147
10148 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus-art.el (article-display-x-face): Fix.
10151
10152 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-art.el (article-display-x-face): Use
10155         gnus-original-article-buffer.
10156
10157 2001-01-15  Jack Twilley  <jmt@tbe.net>
10158
10159         * message.el (message-add-header): Move to point-max.
10160
10161 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10162
10163         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10164         nil, improve documentation.
10165         (smime-certificate-directory): Comment out false hints (until it
10166         is implemented).
10167
10168         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10169         there aren't any keys.
10170         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10171         verify certificate.  Default is changed to only check integrity.
10172         Improved security status texts.  If a certificate doesn't contain
10173         a email address, don't fail.
10174
10175         * smime.el (smime-noverify-region):
10176         (smime-noverify-buffer): New functions.  Verifies integrity only.
10177
10178 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10181
10182 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10185         (gnus-remove-some-windows): Ditto.
10186
10187 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-art.el (article-make-date-line): 11th.
10190
10191 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10194         (mml2015-gpg-sign): Ditto.
10195
10196 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10199         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10200
10201 2001-01-08  Dave Love  <fx@gnu.org>
10202
10203         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10204         single character.
10205
10206         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10207
10208         * message.el: Doc and message fixes.
10209         (message-send-rename-function)
10210         (message-make-forward-subject-function)
10211         (message-send-mail-function, message-reply-to-function)
10212         (message-wide-reply-to-function, message-followup-to-function)
10213         (message-distribution-function, message-auto-save-directory): Fix
10214         :type.
10215
10216         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10217         proceeding after warnings.  Amend multipart warning message.
10218
10219 2001-01-04  Dave Love  <fx@gnu.org>
10220
10221         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10222         compiling.
10223         (gnus-make-directory): Require nnmail.
10224
10225         * mm-decode.el (mm-inline-media-tests): Add
10226         image/x-portable-bitmap.
10227         (mm-get-image): Grok pbm.
10228
10229 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10230
10231         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10232
10233 2001-01-09  Didier Verna  <didier@xemacs.org>
10234
10235         * dgnushack.el (dgnushack-compile): give a dummy value to
10236         `gnus-xmas-glyph-directory' for the time of compilation.
10237         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10238         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10239         * gnus-art.el: ditto.
10240         * gnus-group.el: ditto.
10241         * gnus-salt.el: ditto.
10242         * gnus-sum.el: ditto.
10243         * gnus-topic.el: ditto.
10244         * gnus-xmas.el (gnus-xmas-define): see above.
10245         * gnus-xmas.el (gnus-xmas-redefine): see above.
10246         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10247         non-continuable error when the directory can't be found.
10248
10249 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10252         handle.
10253         * gnus-art.el (gnus-mime-view-part): Copy it.
10254         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10255
10256 2001-01-09  Michael Downes  <mjd@ams.org>
10257
10258         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10259
10260 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10263         orig-file. Use ',source.
10264
10265 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10268         (gnus-xmas-group-startup-message):
10269         Detect gnus-xmas-glyph-directory when it is nil.
10270
10271 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * pop3.el (pop3-get-message-count): Andrew Innes
10274         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10275
10276 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10279
10280         * time-date.el (time-to-number-of-days): New function.
10281
10282 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10283         Trivial patch.
10284
10285         * nnslashdot.el (nnslashdot-request-list): Always get the right
10286         sid.
10287
10288 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * message.el (message-minibuffer-local-map): New keymap.
10291         (message-read-from-minibuffer): Use it.
10292         * gnus-msg.el (gnus-summary-resend-message): Use it
10293
10294 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-start.el (gnus-display-time-event-handler): New function.
10297         (gnus-after-getting-new-news-hook): Use it.
10298
10299 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * message.el (message-ignored-mail-headers): Add draft header.
10302
10303 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10304
10305         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10306         excursion.
10307
10308         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10309
10310 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10311         A revoked patch.
10312
10313         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10314
10315 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * qp.el (quoted-printable-decode-region): Don't backward-char.
10318
10319 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus-draft.el: Mark articles as replied.
10322
10323         * gnus-sum.el (gnus-summary-add-mark): New function.
10324
10325         * gnus-group.el (gnus-add-mark): New function.
10326
10327         * gnus-sum.el (gnus-summary-buffer-name): New function.
10328         (gnus-summary-setup-buffer): Use it.
10329
10330         * gnus-draft.el: Set things up with the right post method and
10331         stuff.
10332
10333         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10334
10335         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10336
10337         * gnus.el (gnus-draft-meta-information-header): New variable.
10338
10339 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus-art.el (gnus-treatment-function-alist): Move the date
10342         functions before the header sorting functions.
10343
10344         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10345
10346         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10347         Don't (push "/usr/share/emacs/site-lisp" load-path).
10348
10349         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10350         to empty fill prefixes.
10351
10352 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10355         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10356
10357 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10360
10361         * nnml.el (autoload): Move to nnheader.el.
10362
10363         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10364         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10365         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10366         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10367
10368 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10369
10370         * gnus-art.el (article-make-date-line): Get the hours right.
10371         (gnus-ignored-headers): More hiding.
10372
10373         * nnmail.el (nnmail-expiry-wait): Not an integer.
10374
10375         * message.el (message-goto-body): Only expand abbrev when called
10376         interactively.
10377         (message-make-lines): Use it.
10378
10379 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10382
10383 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10386         include the expunged articles.
10387
10388         * gnus-group.el (gnus-group-sort-by-server): New function.
10389
10390         * gnus.el (gnus-method-to-server-name): New function.
10391         (gnus-group-prefixed-name): Use it.
10392
10393         * gnus-group.el (gnus-group-sort-function): Doc fix.
10394         (gnus-group-sort-groups-by-server): New command.
10395
10396 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus-art.el (gnus-treat-date-english): New variable.
10399         (article-date-english): New command.
10400         (gnus-english-month-names): New variable.
10401         (article-make-date-line): Do 'english.
10402
10403         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10404         after the fill prefix.
10405
10406         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10407         score...".
10408
10409         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10410
10411         * message.el (message-mode-map): Bind comment-region.
10412
10413         * gnus-art.el (gnus-mime-display-part): Let w3 display
10414         multipart/related.
10415
10416         * mm-bodies.el (mm-long-lines-p): New function.
10417         (mm-body-encoding): Use it.
10418         (mm-body-encoding): Encode articles with lines longer than 1000
10419         characters.
10420
10421 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mm-util.el (mm-enable-multibyte): Use
10424         default-enable-multibyte-characters.
10425         (mm-enable-multibyte-mule4): Ditto.
10426         (mm-disable-multibyte): Test XEmacs.
10427         (mm-disable-multibyte-mule4): Ditto.
10428         (mm-with-unibyte-current-buffer): Simplified.
10429         (mm-with-unibyte-current-buffer-mule4): Ditto.
10430
10431 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10434
10435         * nnheader.el (nnheader-string-as-multibyte): New alias.
10436
10437         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10438
10439         * gnus-uu.el (gnus-message-process-mark): New function.
10440         (gnus-uu-mark-by-regexp): Use it.
10441         (gnus-new-processable): New function.
10442
10443 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10444          Trivial patch.
10445
10446         * gnus-sum.el (gnus-no-mark): New variable.
10447
10448 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10451         backslashes.
10452
10453 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10456         definition.
10457
10458 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10461
10462         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10463         XEmacs.
10464
10465 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10466         Trivial patch.
10467
10468         * mml.el (mml-read-tag): Save tag location.
10469
10470 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10471
10472         * starttls.el: Sync with Emacs 21.
10473
10474 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * message.el (message-mail): Support yank-action.
10477
10478         * message.el (message-setup): Revoke the last change.
10479
10480 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10483         <jvromans@squirrel.nl>.
10484
10485 2000-12-24  Simon Josefsson  <sj@extundo.com>
10486
10487         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10488         mailing list junk at end of part.
10489
10490 2000-12-23  Simon Josefsson  <sj@extundo.com>
10491
10492         * nnimap.el (nnimap-expiry-target): New function.
10493         (nnimap-request-expire-articles): Use it.
10494
10495 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus.el (gnus-group-parameters-more): New variable.
10498         * gnus-cus.el (gnus-group-customize): Use it.
10499
10500         * gnus.el (gnus-define-group-parameter): New macro.
10501         (auto-expire): Use it
10502         (total-expire): Use it.
10503         * gnus-art.el (banner): Use it.
10504
10505         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10506         <ljz@asfast.com>.
10507
10508 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-topic.el (gnus-topic-create-topic): Use list.
10511
10512         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10513         before binding gnus-default-article-saver.
10514
10515         * gnus-sum.el (gnus-summary-save-article):
10516         (gnus-summary-pipe-output):
10517         (gnus-summary-save-article-mail):
10518         (gnus-summary-save-article-rmail):
10519         (gnus-summary-save-article-file):
10520         (gnus-summary-write-article-file):
10521         (gnus-summary-save-article-body-file): Ditto.
10522
10523         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10524
10525 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-art.el (gnus-mime-security-button-map):
10528         (gnus-mime-button-map): Add parent.
10529
10530 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * messagexmas.el (message-xmas-redefine): New function.
10533
10534         * message.el: Use it.
10535
10536         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10537
10538         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10539
10540 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10543         malformatted messages.
10544
10545 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * mm-util.el (mm-image-load-path): New function.
10548
10549         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10550
10551         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10552
10553         * message.el (message-tool-bar-map): Use it.
10554
10555         * Makefile.in (install-el): New rule.
10556
10557 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-art.el (article-treat-dumbquotes): Quote \.
10560
10561 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10564         Emacs 20 runs on a terminal.
10565
10566 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10569
10570         * mml.el (gnus-add-minor-mode): Autoload.
10571
10572         * message.el (message-forward): Save-restriction.
10573
10574 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10577         Paul Stevenson <p.stevenson@surrey.ac.uk>
10578
10579 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10582
10583         * mml.el (gnus-ems): Don't require.
10584
10585         * gnus.el (gnus-decode-rfc1522): Removed.
10586         (gnus-set-text-properties): Define.
10587
10588 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-art.el (gnus-mime-*): handle may be nil.
10591
10592         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10593
10594         * gnus.el (gnus-group-remove-excess-properties): Not defined
10595         in gnus-xmas.
10596
10597 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * message.el (message-mail-user-agent): Add :version.
10600
10601 2000-12-21  Miles Bader  <miles@gnu.org>
10602
10603         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10604
10605 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * message.el (message-mail-user-agent): New variable.
10608         (message-setup): Renamed to message-setup-1. Support
10609         mail-user-agent.
10610         (message-mail-user-agent): New function.
10611         (message-mail): Use it.
10612         (message-reply): Use it.
10613         (message-resend): Use it.
10614         (message-mail-other-window): Use it.
10615         (message-mail-other-frame): Use it.
10616
10617         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10618
10619 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * message.el (message-tool-bar-map): Simplify.
10622         (message-narrow-to-head-1): New function.
10623         (message-narrow-to-head): Use it.
10624         (message-reply): Ditto.
10625         (message-cancel-news): Ditto.
10626         (message-supersede): Ditto.
10627         (message-make-forward-subject): Ditto.
10628         (message-bounce): Ditto.
10629
10630 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * uudecode.el (uudecode-decode-region-external): make-temp-file
10633         may not be defined.
10634
10635         * binhex.el (defalias): eval-and-compile.
10636
10637         * message.el (message-tool-bar-map): New function.
10638         (message-mode): Use it.
10639
10640 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * nntp.el (nntp-find-connection): Remove the entry.
10643         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10644
10645 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10648
10649         * message.el (message-forward): Copy buffer in unibyte mode.
10650
10651 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * message.el (message-make-forward-subject): Don't widen. Decode.
10654         (message-forward): Don't decode subject.
10655
10656 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10657
10658         * qp.el (quoted-printable-encode-region): Upcase QP.
10659
10660 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10663         mail-extract-a-c instead. Don't depend on Gnus.
10664
10665         * mml.el (gnus-ems): Require it.
10666
10667         * gnus-msg.el (gnus-summary-mail-forward):
10668
10669         * message.el (message-forward):  Move mime-to-mml here.
10670
10671 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10674         * gnus-art.el (gnus-insert-mime-button): Simplify.
10675         (gnus-mime-display-alternative): Ditto.
10676         (gnus-insert-mime-security-button): Ditto.
10677
10678 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10681         text-property-not-all doesn't return nil when start=mark(end).
10682         (gnus-remove-text-properties-when): Ditto.
10683
10684 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-start.el (gnus-group-change-level): Remove group from
10687         gnus-active-hashtb if real killed.
10688
10689 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10692         (gnus-mime-display-alternative): Ditto.
10693         (gnus-insert-mime-security-button): Ditto.
10694
10695 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-start.el (gnus-group-change-level): Don't add it into
10698         killed-list if it was killed.
10699
10700 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10703         (nnmbox-active-file-coding-system): Ditto.
10704
10705         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10706
10707 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus.el (gnus-version):
10710         (gnus-version-number): Set to Oort Gnus 0.01.
10711
10712         * gnus-art.el (gnus-mime-security-button-map):
10713         (gnus-insert-mime-security-button): Fix for Emacs21.
10714
10715 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10718         easymenu, because XEmacs doesn't understand :help.
10719
10720         * mm-uu.el: Require binhex.
10721
10722 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10725
10726 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10729
10730 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10731
10732         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10733
10734 2000-12-18  Dave Love  <fx@gnu.org>
10735
10736         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10737         (unused).
10738
10739 2000-12-13  Miles Bader  <miles@gnu.org>
10740
10741         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10742         to t, so that we don't get stuck while trying to smilefy
10743         intangible text.
10744
10745 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10746
10747         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10748         at the end of the buffer.
10749         (smiley-region): In the loop, move to the end of the submatch
10750         matching the smiley instead of using the end of the match
10751         of the whole regexp.
10752
10753 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10754
10755         * message.el (message-mode): Doc fix.
10756
10757 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10758
10759         * smiley-ems.el (smiley-region): Doc fix.
10760
10761 2000-12-11  Miles Bader  <miles@gnu.org>
10762
10763         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10764         bottom line visible, check to see if it's partially obscured, and
10765         if so, either scroll one more line to make it fully visible, or
10766         revert to showing the second line from the top.
10767
10768 2000-12-07  Dave Love  <fx@gnu.org>
10769
10770         * mailcap.el (mailcap-download-directory)
10771         * gnus-audio.el (gnus-audio-directory)
10772         * smiley-ems.el (smiley-data-directory): Fix :type.
10773
10774 2000-11-30  Dave Love  <fx@gnu.org>
10775
10776         * message.el (message-auto-save-directory): Use
10777         file-name-as-directory.
10778         (message-set-auto-save-file-name): Create
10779         message-auto-save-directory if necessary.
10780         (message-replace-chars-in-string): Removed -- unused.
10781         (message-mail-alias-type): Customize.
10782         (message-headers): Remove duplicate defgroup.
10783
10784 2000-11-29  Dave Love  <fx@gnu.org>
10785
10786         * qp.el (quoted-printable-decode-region): Use error, not message
10787         to report malformed text (like base64).  Amend message.
10788
10789 2000-11-29  Miles Bader  <miles@gnu.org>
10790
10791         * message.el (message-header-lines): Fontify tag.
10792
10793 2000-11-27  Dave Love  <fx@gnu.org>
10794
10795         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10796         compiler warning.
10797
10798 ;2000-11-26  Dave Love  <fx@gnu.org>
10799 ;
10800 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10801 ;
10802 2000-11-23  Dave Love  <fx@gnu.org>
10803
10804         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10805
10806         * mm-uu.el (uudecode): Require.
10807         (uudecode-decode-region, uudecode-decode-region-external): Don't
10808         autoload.
10809         (mm-uu-copy-to-buffer): Doc fix.
10810         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10811         type fix.
10812
10813         * mailcap.el: Doc fixes.
10814         (mailcap-mime-data): Various adjustments.
10815         (mailcap): New group.
10816         (mailcap-download-directory): Customize.
10817         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10818         (mailcap-temporary-directory): Deleted (unused).
10819         (mailcap-unescape-mime-test): Simplify slightly.
10820         (mailcap-viewer-passes-test): Use functionp.
10821         (mailcap-command-p): Aliased to executable-find.
10822
10823         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10824         default-enable-multibyte-characters is nil.
10825
10826 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10827
10828         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10829
10830 2000-11-21  Dave Love  <fx@gnu.org>
10831
10832         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10833         gnus-article-mode-map.
10834 ;       (gnus-mime-button-menu): Use mouse-set-point.
10835         (gnus-insert-mime-button, gnus-mime-display-alternative)
10836         (gnus-mime-display-alternative): Don't use local-map property.
10837
10838 2000-11-17  Dave Love  <fx@gnu.org>
10839
10840         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10841         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10842         and make-temp-file.
10843         (uudecode-decode-region): Doc fix.
10844
10845 2000-11-14  Dave Love  <fx@gnu.org>
10846
10847         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10848         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10849         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10850         New files, derived from the XPMs.
10851
10852 2000-11-10  Dave Love  <fx@gnu.org>
10853
10854         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10855         (gnus-agent-lib-file, gnus-agent-load-alist)
10856         (gnus-agent-save-alist, gnus-agent-article-name): Use
10857         expand-file-name.
10858
10859         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10860         :version.
10861         (nnkiboze-score-file): Defvar when compiling.
10862
10863         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10864
10865         * gnus-art.el (gnus-article-banner-alist)
10866         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10867         (gnus-article-date-lapsed-new-header)
10868         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10869         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10870         (gnus-treat-strip-headers-in-body)
10871         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10872         (gnus-treat-translate): Add :version.
10873         (gnus-article-mime-part-function): Fix defcustom.
10874
10875         * nnmail.el (nnmail-expiry-target)
10876         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10877         (nnmail-split-header-length-limit): Add :version.
10878
10879         * gnus-sum.el (gnus-auto-expirable-marks)
10880         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10881         (gnus-extra-headers, gnus-ignored-from-addresses)
10882         (gnus-newsgroup-ignored-charsets)
10883         (gnus-group-highlight-words-alist)
10884         (gnus-summary-show-article-charset-alist): Add :version.
10885
10886         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10887         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10888         files, converted from the XPMs.
10889
10890         * gnus-cache.el (gnus-cache-active-file): Don't use
10891         file-name-as-directory on directory.
10892         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10893         use file-name-as-directory on directory.
10894
10895         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10896         (date-to-time): Use it.
10897
10898 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10899 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10900 ;       (message-newline-and-reformat): Likewise.
10901         (message-forward-as-mime, message-forward-ignored-headers)
10902         (message-buffer-naming-style, message-default-charset)
10903         (message-dont-reply-to-names, message-send-mail-partially-limit):
10904         Add :version.
10905
10906         * mm-util.el: Doc fixes.
10907         (mm-mime-charset): Don't use the raw result of
10908         mm-preferred-coding-system.
10909         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10910         (mm-with-unibyte): Simplify.
10911
10912         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10913         concat.
10914
10915         * pop3.el (pop3-version): Deleted.
10916         (pop3-make-date): New function, avoiding message-make-date.
10917         (pop3-munge-message-separator): Use it.
10918
10919 2000-11-09  Dave Love  <fx@gnu.org>
10920
10921         * gnus-group.el (gnus-group-make-directory-group)
10922         (gnus-group-fetch-faq): Use expand-file-name.
10923         (gnus-group-fetch-faq): Simplify completing-read form.
10924
10925         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10926         test for Mule.
10927
10928         * message.el (tool-bar-map): Defvar when compiling.
10929
10930         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10931         (gnus-tm-lisp-directory): Deleted.
10932         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10933         (featurep 'xemacs).
10934         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10935         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10936         version numbers from file names.
10937
10938 2000-11-08  Dave Love  <fx@gnu.org>
10939
10940         * mm-view.el: Use featurep for XEmacs test.
10941         (mm-inline-message): Test for `remove-specifier'; don't use
10942         condition-case.
10943
10944         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10945
10946         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10947         (gnus-score-find-bnews): Don't concat "".
10948
10949         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10950         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10951         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10952         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10953
10954         * gnus-sum.el: Put some defvars in eval-when-compile.
10955         (gnus-summary-mode-hook): Add :options.
10956         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10957         (gnus-summary-tool-bar-map): New variable.
10958         (gnus-summary-make-tool-bar): New function.
10959         (gnus-summary-mode): Put kill-all-local-variables first.
10960
10961         * gnus-group.el (gnus-group-toolbar-map): New variable.
10962         (gnus-group-make-tool-bar): Rewritten.
10963         (gnus-group-mode): Put kill-all-local-variables first.
10964
10965         * rfc2047.el: Require gnus-util.
10966
10967         * nnml.el (gnus-sorted-intersection): Autoload.
10968
10969         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10970         Put some defvars in eval-when-compile.
10971         (gnus-intersection, gnus-sorted-complement):  Autoload.
10972
10973         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10974
10975         * mm-encode.el (mm-body-7-or-8): Autoload.
10976
10977         * mm-decode.el (mm-insert-inline): Autoload.
10978
10979         * mml.el:
10980         * message.el: Put some defvars in eval-when-compile.
10981
10982         * gnus-msg.el: Put some defvars in eval-when-compile.
10983         (gnus-msg-mail): Move after gnus-setup-message.
10984
10985         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10986
10987 2000-11-07  Dave Love  <fx@gnu.org>
10988
10989         * gnus-util.el (nnheader): Don't require message (recursive
10990         autoload).
10991
10992         * uudecode.el: Avoid compiler warnings.
10993
10994         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10995         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10996
10997 2000-11-06  Dave Love  <fx@gnu.org>
10998
10999         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11000
11001         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11002         (uudecode-char-int): New alias, replacing char-int.
11003         (uudecode-decode-region): Don't call buffer-disable-undo.
11004
11005 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11006 ;       (mm-uu-configure-list): Doc fix.
11007 ;
11008 ;       * earcon.el (running-xemacs): Don't define.
11009 ;
11010 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11011 ;
11012 ;       * message.el (message-font-lock-keywords): Match a final newline
11013 ;       to help font-lock's multiline support.
11014 ;
11015 2000-11-03  Dave Love  <fx@gnu.org>
11016
11017         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11018
11019         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11020         name.
11021
11022         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11023         <banner>: Fix custom type, doc.
11024
11025         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11026         name.  Don't disable undo explicitly.
11027
11028 ;2000-11-02  Dave Love  <fx@gnu.org>
11029 ;
11030 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11031 ;       cite-prefix.
11032
11033 2000-11-01  Dave Love  <fx@gnu.org>
11034
11035         * rfc2047.el (base64): Require unconditionally.
11036         (message-posting-charset): Defvar when compiling.
11037         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11038         message.
11039
11040         * gnus-sum.el (nnoo): Require.
11041         (mm-uu-dissect): Autoload.
11042
11043         * mml.el (mml-parse-1): Clarify message.
11044         (mml-minibuffer-read-type): Use mailcap-mime-types.
11045
11046 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11047
11048         * mml.el: Fix a typo in the requiring of CL.
11049
11050 2000-11-01  Dave Love  <fx@gnu.org>
11051
11052         * utf7.el: Require cl when compiling.
11053
11054         * binhex.el: Use (featurep 'xemacs).
11055         (binhex-char-int): New alias, replacing char-int.  Change callers.
11056         (binhex-decode-region): Simplify work buffer code.
11057         (binhex-decode-region-external): Use expand-file-name, not concat.
11058
11059 2000-10-30  Dave Love  <fx@gnu.org>
11060
11061         * gnus-art.el: Fix 2000-10-27 change properly.
11062
11063 2000-10-28  Miles Bader  <miles@gnu.org>
11064
11065         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11066
11067 2000-10-27  Dave Love  <fx@gnu.org>
11068
11069         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11070         strings.
11071         (gnus-group-make-tool-bar): New function.
11072         (gnus-group-mode): Use it.
11073
11074         * message.el (message-mode-menu): Add some :help strings.
11075         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11076         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11077
11078         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11079         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11080         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11081
11082         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11083         display-graphic-p here.
11084
11085 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11086
11087         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11088         of the `gnus-xemacs' variable, as the latter has been removed.
11089         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11090         * gnus-art.el (gnus-treat-display-xface)
11091         (gnus-treat-display-smileys, gnus-treat-display-picons)
11092         (gnus-article-read-summary-keys): Likewise.
11093
11094 2000-10-26  Dave Love  <fx@gnu.org>
11095
11096         (defvar): Use rmail-spool-directory unconditionally.
11097
11098 2000-10-18  Dave Love  <fx@gnu.org>
11099
11100         * mm-bodies.el (mm-uu-decode-function)
11101         (mm-uu-binhex-decode-function): Defvar when compiling.
11102
11103         * gnus-nocem.el (gnus-nocem-issuers): Update.
11104         (gnus-nocem-check-from): New option.
11105         (gnus-nocem-scan-groups): Use it.
11106         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11107         (gnus-nocem-check-article-limit): Add :version.
11108
11109 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11110
11111         * ietf-drums.el (mm-util): Require CL when compiling.
11112
11113 2000-10-15  Dave Love  <fx@gnu.org>
11114
11115         * qp.el: Require mm-util.
11116
11117 2000-10-13  Dave Love  <fx@gnu.org>
11118
11119         * qp.el (quoted-printable-decode-region): Avoid invalid
11120         coding-systems.
11121
11122 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11123
11124         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11125         to a recursive load.
11126
11127 2000-10-12  Dave Love  <fx@gnu.org>
11128
11129         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11130
11131         * gnus.el (gnus-group-startup-message): Check for PBM image.
11132
11133 2000-10-09  Dave Love  <fx@gnu.org>
11134
11135         * mail-source.el (mail-source-fetch-imap): Bind
11136         default-enable-multibyte-characters rather than using
11137         mm-disable-multibyte.
11138
11139 2000-10-05  Dave Love  <fx@gnu.org>
11140
11141         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11142         Autoload.
11143         (quoted-printable-decode-region):  Rename arg which confused
11144         charset with coding-system.  Don't use nonascii-insert-offset.
11145         Coding-system encode the region initially.  Don't recognize `=='
11146         as valid QP.  Coding-system decode the region finally.
11147         (quoted-printable-decode-string): Rename arg which confused
11148         charset with coding-system.
11149
11150         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11151         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11152         mm-encode-coding-region.
11153         (mm-decode-body, mm-decode-string): Rename variables which
11154         confused charset with coding-system.
11155         (binhex-decode-region): Don't autoload.
11156         (mm-body-encoding): Require message.
11157         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11158         cond branches.
11159
11160         * gnus-art.el (article-de-quoted-unreadable)
11161         (article-de-base64-unreadable): Fold search case
11162         rather than downcasing string.  Apply mm-charset-to-coding-system
11163         to arg of quoted-printable-decode-region.
11164
11165 2000-10-04  Dave Love  <fx@gnu.org>
11166
11167         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11168         Require ring when compiling.
11169         (gnus-article-compface-xbm): New variable.
11170
11171 2000-10-04  Dave Love  <fx@gnu.org>
11172
11173         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11174         pbm images.
11175
11176         * frown.pbm, smile.pbm, wry.pbm: New files.
11177
11178         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11179
11180 2000-10-03  Dave Love  <fx@gnu.org>
11181
11182         * mail-source.el (mail-sources): Revert to nil.
11183
11184         * nnmail (nnmail-spool-file): Revert to `((file))'.
11185
11186         * qp.el: Don't require mm-util.
11187         (quoted-printable-decode-region): Rewritten.
11188         (quoted-printable-decode-string, quoted-printable-encode-region):
11189         Doc fix.
11190         (quoted-printable-encode-region): Barf on multibyte characters.
11191         Maybe make the class multibyte.  Upcase chars, not formatted
11192         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11193         (quoted-printable-encode-string): Don't use
11194         mm-with-unibyte-buffer.
11195
11196 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11197
11198         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11199
11200 2000-09-21  Dave Love  <fx@gnu.org>
11201
11202         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11203         (for Emacs 20).  Tidy somewhat.
11204
11205 2000-09-21  Dave Love  <fx@gnu.org>
11206
11207         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11208         image processing.  Rationalize logic somewhat.
11209
11210 2000-09-20  Dave Love  <fx@gnu.org>
11211
11212         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11213         specifically.
11214
11215         * gnus.el (gnus-version-number): Avoid some redundant
11216         autoloads.
11217
11218 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11219
11220         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11221         to XBM; we always have PBM support.
11222
11223 2000-09-14  Dave Love  <fx@gnu.org>
11224
11225         * gnus.el (gnus-charset):
11226         * mm-decode.el (mime-display):
11227         * imap.el (imap) <defgroup>: Add :version.
11228
11229 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11230
11231         * parse-time.el: Fix author's mail address.
11232
11233         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11234         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11235         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11236         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11237         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11238         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11239         * rfc2231.el, uudecode.el: Fix copyright notice.
11240
11241         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11242         require `w3' at load-time only if not running in batch mode.
11243
11244 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus.el: Before merge with Emacs21.
11247
11248 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11249
11250         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11251
11252 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11253
11254         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11255         to avoid conflict with the standard `back-to-indentation'
11256         binding.
11257
11258 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11261
11262         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11263         (mm-disable-multibyte-mule4): Ditto.
11264         (mm-with-unibyte-current-buffer-mule4): Ditto.
11265
11266 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * pop3.el (pop3-movemail): Use binary.
11269         (pop3-movemail-file-coding-system): Removed.
11270
11271 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11274
11275 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11278         exists.
11279
11280 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-msg.el (gnus-post-method): Use backend name when the
11283         address is "".
11284
11285 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11288         mm-verify-option.
11289         (gnus-treat-x-pgp-sig): Default value.
11290         (gnus-ignored-headers): Redundant.
11291
11292 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-win.el (gnus-configure-frame): Save selected window.
11295
11296 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11297
11298         * nnmbox.el: Require gnus-range.
11299         (nnmbox-group-building-active-articles): New variable.
11300         (nnmbox-group-active-articles): New variable; this is a cache of
11301         all active articles by group and number.
11302         (nnmbox-in-header-p): New function.
11303         (nnmbox-find-article): New function.
11304         (nnmbox-record-active-article): New function.
11305         (nnmbox-record-deleted-article): New function.
11306         (nnmbox-is-article-active-p): New function.
11307         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11308         (nnmbox-request-article): Ditto.  Also supply extra arg to
11309         nnmbox-article-group-number.
11310         (nnmbox-request-expire-articles): Ditto.
11311         (nnmbox-request-move-article): Ditto.
11312         (nnmbox-request-replace-article): Ditto.
11313         (nnmbox-request-rename-group): Rename group entry in active
11314         article cache.
11315         (nnmbox-delete-mail): Update active article cache, unless article
11316         is being replaced.
11317         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11318         than partially duplicating it.
11319         (nnmbox-article-group-number): Add extra `this-line' arg, to
11320         handle articles belonging to multiple groups.
11321         (nnmbox-save-mail): Update active article cache.
11322         (nnmbox-read-mbox): Build active article cache when loading mbox.
11323         Also do some repair work, if we find articles that are missing the
11324         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11325         reconstruct these from Xref info.
11326
11327 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * mail-source.el (mail-source-report-new-mail): Use
11330         nnheader-run-at-time.
11331
11332 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11333
11334         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11335         an error is thrown, and then rethrow the error.
11336         (mail-source-check-pop): Ditto.
11337         (mail-source-start-idle-timer): Prevent multiple pop checks
11338         running if the check takes a long time.
11339
11340 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11343         succeed.
11344
11345 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-win.el (gnus-configure-windows): Make sure
11348         nntp-server-buffer is live.
11349         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11350
11351 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11352
11353         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11354
11355 2000-12-04  Andreas Jaeger  <aj@suse.de>
11356
11357         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11358
11359 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11362
11363 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11365
11366         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11367
11368 2000-12-01  Simon Josefsson  <sj@extundo.com>
11369
11370         * mml-smime.el (mml-smime-verify): Fix address parsing.
11371
11372 2000-12-01  Simon Josefsson  <sj@extundo.com>
11373
11374         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11375         more than one certificate inside PKCS#7 blob.  Better security
11376         information (clamed / actual sender, openssl output, certificates
11377         inside message).
11378
11379         * smime.el (smime-verify-region): Output to /dev/null.
11380         (smime-buffer-as-string-region): Don't parse empty lines.
11381
11382 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11385         ?d and ?D.
11386         (gnus-mime-security-show-details-inline): New variable.
11387         (gnus-mime-security-show-details): Use them.
11388         (gnus-insert-mime-security-button): Ditto.
11389
11390         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11391         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11392         (mml2015-gpg-clear-verify): Ditto.
11393         (mml2015-gpg-decrypt-1): Ditto.
11394         (mml2015-use): Prefer 'gpg.
11395
11396 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-util.el (gnus-add-text-properties-when): New function.
11399         (gnus-remove-text-properties-when): Ditto.
11400
11401         * gnus-cite.el (gnus-article-hide-citation): Use them.
11402         (gnus-article-toggle-cited-text): Use them.
11403
11404         * gnus-art.el (gnus-signature-toggle): Use them.
11405         (gnus-article-show-hidden-text): Ditto.
11406         (gnus-article-hide-text): Ditto.
11407
11408 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11411
11412 2000-11-30  Simon Josefsson  <sj@extundo.com>
11413
11414         * smime.el (smime-point-at-eol): New alias.
11415         (smime-buffer-as-string-region): Use it.
11416
11417 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11420
11421 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11424
11425         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11426
11427         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11428
11429 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11430
11431         * nnmh.el (nnmh-request-expire-articles): Implemented
11432         expiry-target for nnmh backend.
11433
11434 2000-11-30  Simon Josefsson  <sj@extundo.com>
11435
11436         * mm-decode.el (mm-security-from): New variable.
11437         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11438
11439         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11440         than `from'.
11441
11442 2000-11-30  Simon Josefsson  <sj@extundo.com>
11443
11444         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11445         address match sender address.
11446
11447         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11448
11449         * smime.el (smime-verify-region): Don't copy buffer.
11450         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11451         (smime-pkcs7-region): New function.
11452         (smime-pkcs7-certificates-region): Ditto.
11453         (smime-pkcs7-email-region): Ditto.
11454         (smime-buffer-as-string-region): Ditto.
11455
11456         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11457         buffer.
11458
11459 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11460
11461         * smime.el (smime-decrypt-region): Fix keyfile argument.
11462
11463 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11466
11467 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * message.el (message-shoot-gnksa-feet): New variable.
11470         (message-gnksa-enable-p): New function.
11471         (message-send): Use it.
11472         (message-check-news-body-syntax): Ditto.
11473
11474 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * message.el (message-make-message-id): Remove the redundancy.
11477
11478 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * message.el (message-setup): Discourage using mc-install-*-mode.
11481
11482         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11483
11484 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11487
11488 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11491
11492 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11495
11496 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11499         insert-buffer-substring.
11500
11501         * message.el (message-send-mail): Use buffer-substring-no-properties.
11502         (message-send-news): Ditto.
11503
11504 2000-11-22  David Edmondson  <dme@dme.org>
11505
11506         * imap.el (imap-wait-for-tag): Message read info.
11507
11508 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11511         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11512         (mml2015-gpg-encrypt): Ditto.
11513
11514 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mm-decode.el (mm-verify-option): Default value.
11517
11518         * mml-sec.el (mml-secure-part): Error message.
11519
11520 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11523
11524 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11527
11528 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-art.el (gnus-article-describe-key): Use prompt.
11531         (gnus-article-describe-key-briefly): Ditto.
11532
11533 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11536
11537 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-art.el (gnus-article-describe-key): New function.
11540         (gnus-article-describe-key-briefly): New function.
11541
11542 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mm-decode.el (mm-decrypt-option): Doc typo.
11545
11546         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11547         return a number.
11548
11549 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * message.el (message-newline-and-reformat): Typo.
11552
11553 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11556         original-article-buffer exists.
11557
11558         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11559         (rfc2047-header-encoding-alist): Addresses are different from text.
11560         (rfc2047-encode-message-header): Ditto.
11561         (rfc2047-dissect-region): Extra parameter.
11562         (rfc2047-encode-region): Ditto.
11563         (rfc2047-encode-string): Ditto.
11564
11565 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11568         (mm-uu-pgp-encrypted-extract): Use it.
11569         (mm-uu-pgp-signed-extract-1): New function.
11570         (mm-uu-pgp-signed-extract): Use it.
11571
11572         * gnus-art.el (gnus-mime-display-security): New function.
11573         (gnus-mime-display-part): Use it.
11574         (gnus-mime-security-verify-or-decrypt): New function.
11575         (gnus-mime-security-press-button): New function.
11576         (gnus-insert-mime-security-button): Use it.
11577
11578         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11579         (mm-find-raw-part-by-type): Ditto.
11580         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11581         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11582         (mm-destroy-parts): Kill nested multibyte buffer.
11583
11584         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11585         (mml2015-gpg-verify): Ditto.
11586
11587 2000-11-18  Simon Josefsson  <sj@extundo.com>
11588
11589         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11590         (mml2015-function-alist): Use it.
11591
11592         * mml-sec.el (mml-sign-alist): Update names.
11593         (mml-encrypt-alist): Ditto.
11594         (mml-secure-part-smime-sign): Moved to mml-smime.el
11595         as `mml-smime-sign-query'.
11596         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11597         `mml-smime-get-file-cert'.
11598         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11599         `mml-smime-get-dns-cert'.
11600         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11601         `mml-smime-encrypt-query'.
11602         (mml-smime-sign-buffer): Use mml-smime-sign.
11603         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11604
11605         * mml-smime.el (mml-smime-sign): New function.
11606         (mml-smime-encrypt):
11607         (mml-smime-sign-query):
11608         (mml-smime-get-file-cert):
11609         (mml-smime-get-dns-cert):
11610         (mml-smime-encrypt-query): Moved from mml-sec.el.
11611
11612 2000-11-16  Simon Josefsson  <sj@extundo.com>
11613
11614         * mml2015.el (mml2015-gpg-clear-verify): New function.
11615         (mml2015-function-alist): Add it.
11616
11617 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * message.el (message-setup-fill-variables): Use
11620         message-cite-prefix-regexp.
11621         (message-newline-and-reformat): Check the end of citation, leading
11622         WSP, break in the cite prefix.
11623         (message-fill-paragraph): New function.
11624
11625 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * lpath.el: Shut up.
11628
11629 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11630
11631         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11632         raw 8-bit in headers in dk.* newsgroups.
11633
11634 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * message.el (message-newline-and-reformat): Match extra WSPs.
11637
11638 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mml.el (mml-generate-mime-1): Ignore ascii.
11641
11642 2000-11-16 Justin Sheehy  <justin@iago.org>
11643
11644         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11645
11646 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * message.el (message-cite-prefix-regexp): Prefix should not end
11649         at space.
11650
11651 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * message.el (message-mode-syntax-table): Add - as a word
11654         constituent as in articles.
11655         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11656         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11657         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11658
11659 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11662
11663 2000-11-12  David Edmondson  <dme@dme.org>
11664
11665         * message.el (message-font-lock-keywords): use
11666         message-cite-prefix-regexp.
11667
11668 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11669
11670         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11671         Stein Arild Str\e,Ax\e(Bmme.
11672         (gnus-group-jump-to-group): Use it.
11673         (gnus-group-jump-to-group-prompt): Customize.
11674
11675 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11678
11679 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11682         incompatible.
11683         (mml2015-mailcrypt-sign): Ditto.
11684
11685 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11688         group is open.
11689
11690 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11693         nnvirtual articles.
11694         (gnus-backlog-request-article): Don't request nnvirtual articles.
11695
11696 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11699         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11700
11701 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11704         * mml.el (mml-generate-mime-1): Use charset attribute.
11705         * mm-bodies.el (mm-encode-body): Add parameter charset.
11706         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11707
11708 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11711         (mml2015-mailcrypt-clear-decrypt): Ditto.
11712         (mml2015-mailcrypt-verify): Ditto.
11713         (mml2015-mailcrypt-clear-verify): Ditto.
11714         (mml2015-gpg-verify): Ditto.
11715
11716 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * smime.el (smime-openssl-program): Test the existence of openssl.
11719         * mml-smime.el: Require mm-decode.
11720         (mml-smime-verify-test): New function.
11721         * mm-decode.el (mm-verify-function-alist): Use it.
11722
11723 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11726         anyway.
11727
11728 2000-11-13  Simon Josefsson  <sj@extundo.com>
11729
11730         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11731         verification doesn't work.
11732
11733 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11736         (gnus-inews-do-gcc): Use it.
11737
11738 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11741         leading space.
11742         * mm-extern.el (mm-inline-external-body): Report error when no
11743         access-type.
11744
11745 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11748
11749 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11752
11753 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11756         as multipart/mixed.
11757
11758 2000-11-12  David Edmondson  <dme@dme.org>
11759
11760         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11761         and replace `.' with `\w' to allow for different syntax tables
11762         (from Vladimir Volovich).
11763         * message.el (message-newline-and-reformat): use
11764         `message-cite-prefix-regexp'.
11765         * gnus-cite.el (gnus-supercite-regexp): use
11766         `message-cite-prefix-regexp'.
11767         * gnus-cite.el (gnus-cite-parse): use
11768         `message-cite-prefix-regexp'.
11769
11770 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11773         PGP SIGNATURE.  Escape leading "-"'s.
11774         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11775
11776 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11779
11780 2000-11-11  Simon Josefsson  <sj@extundo.com>
11781
11782         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11783
11784         * smime.el (smime-details-buffer): New variable.
11785         (smime-sign-region):
11786         (smime-encrypt-region):
11787         (smime-verify-region):
11788         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11789
11790         * mml-smime.el (mml-smime-verify): Support security info.
11791
11792 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * mm-decode.el (mm-verify-option): Set default to nil.
11795         (mm-decrypt-option): Ditto.
11796         * gnus-art.el (article-verify-x-pgp-sig): New function.
11797
11798 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11801         preferred part.
11802
11803 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11804
11805         * gnus-sum.el (gnus-move-split-methods): Say that
11806         `gnus-split-methods' uses file names, whereas this uses group
11807         names.  (Report from Nevin Kapur)
11808
11809 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11812
11813 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11816         (nnheader-directory-articles): Use it.
11817         (nnheader-article-to-file-alist): Ditto.
11818
11819 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * rfc2047.el (rfc2047-pad-base64): New function.
11822         (rfc2047-decode): Use it.
11823
11824 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11827         select method.
11828
11829 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * mml2015.el (mml2015-gpg-decrypt-1):
11832         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11833
11834 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11837
11838 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * pop3.el (pop3-munge-message-separator): A message may have an
11841         empty body.
11842
11843 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11846         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11847         (mm-uu-pgp-signed-extract): Use coding-system.
11848
11849 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11852         (gnus-insert-mime-security-button): New function.
11853         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11854         * mml2015.el:  Add security info when verify or decrypt.
11855         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11856         (mm-uu-pgp-encrypted-extract): Ditto.
11857
11858 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * mm-decode.el (mm-display-parts): New function.
11861         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11862
11863 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11864
11865         * gnus-mlspl.el: Documentation tweaks.
11866
11867 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11870         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11871         argument.
11872
11873 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11876
11877 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus-art.el (gnus-article-encrypt): New function.
11880         (gnus-article-encrypt-protocol-alist): New variable.
11881         (gnus-article-encrypt-protocol): New variable.
11882         * mml2015.el (mml2015-self-encrypt): New function.
11883         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11884
11885 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11888         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11889         let mailcap do it.
11890         * mml2015.el: Remove snarf code.
11891         * mm-decode.el: Remove snarf code.
11892
11893 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11896         (mml-insert-mime): Understand gnus-decoded.
11897         (mime-to-mml): New parameter handles.
11898         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11899         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11900
11901 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * mm-decode.el (mime-security): New group.
11904         (mm-verify-function-alist): Add test function.
11905         (mm-decrypt-function-alist): Ditto.
11906         (mm-snarf-option): Set default value as nil.
11907         (mm-find-part-by-type): Recursive parameter.
11908         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11909         * mml2015.el: Support draft-ietf-openpgp-multsig.
11910
11911 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11914         (gnus-article-view-part-as-charset): New function.
11915
11916 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-decode.el (mm-verify-option): Default value.
11919         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11920
11921 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11924
11925 2000-11-05  Simon Josefsson  <sj@extundo.com>
11926
11927         * mml-smime.el (mml-smime-verify): Work in original multipart
11928         buffert.
11929
11930         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11931         (mm-handle-multipart-ctl-parameter): Ditto.
11932         (mm-alist-to-plist): New function.
11933         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11934         for multiparts.
11935         (mm-destroy-parts): Destroy multipart buffert.
11936         (mm-remove-part): Ditto.
11937
11938         * mml-smime.el (mml-smime-sign): Not used.
11939         (mml-smime-encrypt): Ditto.
11940
11941         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11942
11943         Verify S/MIME signature support.
11944
11945         * mm-decode.el (mm-inline-media-tests): Add
11946         application/{x-,}pkcs7-signature.
11947         (mm-inlined-types): Ditto.
11948         (mm-automatic-display): Ditto.
11949         (mm-verify-function-alist): Ditto.  Add name of method.
11950         (mm-decrypt-function-alist): Add name of method.
11951         (mm-find-part-by-type): Add documentation.
11952         (mm-possibly-verify-or-decrypt): Use new format of
11953         mm-{verify,decrypt}-function-alist.  Use method names.
11954
11955         * mml-smime.el (mml-smime-verify): New function.
11956
11957 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11960
11961 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11964         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11965         * mm-decode.el (mm-snarf-option): New variable.
11966
11967 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mm-util.el (mm-subst-char-in-string): New function.
11970         (mm-replace-chars-in-string): Use it.
11971         * message.el (message-replace-chars-in-string): Use it.
11972         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11973         * gnus-mh.el (mh-lib-progs): Shut up.
11974
11975 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11976
11977         * base64.el, md5.el: Moved to contrib directory.
11978
11979 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11982         the last article when search.
11983
11984 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11987         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11988
11989 2000-09-29  David Edmondson  <dme@thus.net>
11990
11991         * message.el (message-newline-and-reformat): Typo.
11992
11993 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11996
11997 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nntp.el (nntp-decode-text): Delete bogus status lines.
12000
12001 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12002
12003         * message.el (message-font-lock-keywords): Match a final newline
12004         to help font-lock's multiline support.
12005
12006 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * nnoo.el (nnoo-set): New function.
12009
12010 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12011
12012         * gpg.el, gpg-ring.el: Moved to contrib directory.
12013
12014 2000-11-04  Simon Josefsson  <sj@extundo.com>
12015
12016         * nnimap.el (nnimap-split-inbox): Typo.
12017
12018 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12021
12022 2000-11-03  Simon Josefsson  <sj@extundo.com>
12023
12024         * rfc2231.el (rfc2231-parse-qp-string): New function.
12025         (require): rfc2047.
12026
12027         * mail-parse.el (mail-header-parse-content-type):
12028         (mail-header-parse-content-disposition): Support invalid QP
12029         encoded strings, by using `rfc2231-parse-qp-string'.
12030
12031 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12034         (rfc2231-decode-encoded-string): Typo "> X 1".
12035         (rfc2231-encode-string): Insert the name of charset.
12036         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12037
12038 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * mm-decode.el (mm-save-part): Return the filename.
12041         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12042         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12043         (gnus-mime-action-alist): Use it.
12044         (gnus-mime-button-commands): Use it.
12045         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12046         (mm-inline-external-body): unwind-protect.
12047
12048 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-art.el (gnus-insert-mime-button): Show url.
12051
12052 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * mml.el (mml-generate-mime-1): Support external url.
12055         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12056
12057 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12060         * mm-decode.el (mm-display-external): Ditto.
12061         * mm-extern.el: New file.
12062         * mm-decode.el (mm-inline-media-tests): Hook it up.
12063         (mm-inlined-types): Inline message/external-body.
12064
12065 2000-11-02  Simon Josefsson  <sj@extundo.com>
12066
12067         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12068
12069         * message.el (message-get-reply-headers): Better handling when
12070         Mail-Followup-To is very large.
12071
12072 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12075         * gnus-art.el (gnus-article-edit-done):
12076         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12077         counting code here.
12078         * gnus-msg.el (gnus-setup-message): Remove a hack.
12079
12080 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12083         (gnus-summary-mode): Make them local variables.
12084         (gnus-set-global-variables): Globalize them.
12085         (gnus-summary-exit): Kill them.
12086
12087 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12088
12089         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12090         word.
12091
12092 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12095         gnus-article-wash-types.
12096         * gnus-art.el (gnus-article-wash-status): Use them.
12097
12098 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * mml.el (mml-read-tag): Remove spaces and LF.
12101
12102 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12105         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12106
12107 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12110
12111 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-sum.el (gnus-article-charset): New variable.
12114         (gnus-summary-display-article): Set it.
12115         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12116         * gnus-art.el (gnus-article-mode): Make it local variable.
12117
12118 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12119
12120         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12121
12122 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12123
12124         * nnwfm.el: New file.
12125
12126         * nnweb.el (nnweb-replace-in-string): New function.
12127
12128 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * mml2015.el: Wrap gpg.el.
12131         * gpg.el (gpg-verify): The last argument of apply is a list.
12132         (gpg-encrypt): Add passphrase as a parameter.
12133
12134 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gpg.el: New file.
12137         * gpg-ring.el: New file.
12138
12139 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12142
12143 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12146         double-quote characters.
12147         (gnus-summary-prepare-threads): Ditto.
12148
12149 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12152         * mml.el (mml-read-tag): Don't skip the leading space.
12153         * lpath.el (font-lock-set-defaults): Shut up.
12154
12155 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12158
12159 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * qp.el (quoted-printable-encode-region): Replace leading - when
12162         ultra safe.
12163         * mml.el (mml-generate-mime-postprocess-function): Removed.
12164         (mml-postprocess-alist): Removed.
12165         (mml-generate-mime-1): Use ultra-safe when sign.
12166         * mml2015.el (mml2015-fix-micalg): Uppercase.
12167         (mml2015-verify): Insert LF.
12168         (mml2015-mailcrypt-sign): Downcase; search backward.
12169
12170 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12173         restrictive.
12174         (nnultimate-table-regexp): New variable.
12175         (nnultimate-forum-table-p): Use it.
12176
12177 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12178         Trivial patch.
12179
12180         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12181
12182 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12185         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12186
12187 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * mml2015.el: Shut up.
12190
12191 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus.el (gnus-server-browse-hashtb): Removed.
12194         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12195         (gnus-group-insert-group-line-info): Use simplified method.
12196         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12197
12198 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12201         moved here.
12202         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12203         * gnus-group.el (gnus-group-prepare-flat): Use it.
12204         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12205
12206 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mml.el (mml-mode): Show menu in XEmacs.
12209
12210 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12213         (gnus-server-read-server-in-server-buffer): New function.
12214         (gnus-browse-foreign-server): Browse in group buffer.
12215         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12216         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12217         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12218         * gnus.el (gnus-server-browse-hashtb): New variable.
12219
12220 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * nnfolder.el (nnfolder-open-nov): Use group.
12223
12224 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * nnfolder.el: Add NOV. Set version to 2.0.
12227         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12228
12229 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12232
12233 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12236         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12237
12238 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12241
12242 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-decode.el (mm-verify-function-alist): New variable.
12245         (mm-verify-option): New variable.
12246         (mm-decrypt-function-alist): Ditto.
12247         (mm-decrypt-option): Ditto.
12248         (mm-find-raw-part-by-type): New function.
12249         (mm-possibly-verify-or-decrypt): New function.
12250         (mm-dissect-multipart): Use it.
12251         * mml2015.el (mml2015-fix-micalg): New function.
12252         (mml2015-decrypt): Use new interface.
12253         (mml2015-verify):  Use new interface.
12254         (mml2015-setup): Make it bogus.
12255
12256 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * mml.el (mml-generate-mime-postprocess-function): Set to
12259         mml-postprocess.
12260         (autoload): Autoload mml2015 and mml-smime.
12261         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12262         * mml2015.el (mml2015-encrypt): New function.
12263         (mml2015-sign): New function.
12264         (mml2015-encrypt-function): New variable.
12265         (mml2015-sign-function): New variable.
12266         (mml2015-mailcrypt-encrypt): Use message-recipients.
12267         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12268         * mml-smime.el (mml-smime-setup): Ditto.
12269
12270 2000-10-28  Simon Josefsson  <sj@extundo.com>
12271
12272         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12273         Communigate Pro 3.3.1 server.
12274
12275         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12276         in buffers.
12277         (mml-secure-dns-server): Removed.
12278         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12279         write certificates to files.
12280
12281         * smime.el (smime-dns-server): New variable.
12282         (smime-mail-to-domain):
12283         (smime-cert-by-dns): New functions.
12284
12285         * dig.el: New file.
12286
12287 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * message.el (message-options): New variable.
12290         (message-options-set-recipient): New function.
12291         (message-send): Use them.
12292         * gnus-int.el (gnus-request-replace-article): Use them.
12293         (gnus-request-accept-article): Ditto.
12294         * mml.el (mml-preview): Use them.
12295         * gnus-sum.el (gnus-summary-edit-article): Use them.
12296
12297         * message.el (message-options-get): New function.
12298         (message-options-get): New function.
12299         * rfc2047.el (rfc2047-encode-message-header): Use them.
12300         * mm-bodies.el (mm-encode-body): Use them.
12301
12302 2000-10-28  Simon Josefsson  <sj@extundo.com>
12303
12304         * nnimap.el (nnimap-retrieve-which-headers):
12305         (nnimap-request-article-part): Quote message-id.
12306
12307         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12308         (smime-CA-file): New variable.
12309         (smime-call-openssl-region): Don't error.
12310         (smime-sign-region): Return result value.
12311         (smime-encrypt-region): Ditto.
12312         (smime-verify-region): New function.
12313         (smime-decrypt-region): Ditto.
12314         (smime-verify-buffer): Ditto.
12315         (smime-decrypt-buffer): Ditto.
12316
12317         * mml.el: Require mml-sec.
12318         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12319         (mml-mode-map): Add "sign" and "encrypt" maps.
12320         (mml-menu): Add security menu.
12321         (mml-preview): Use generate-new-buffer.
12322
12323         * mml-sec.el: New file.
12324
12325 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * mm-decode.el (mm-find-part-by-type): Move it here.
12328         * mml.el (mml-postprocess): Move it here.
12329         (mml-postprocess-alist): Move it here. Merge them.
12330
12331 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12334         unencoded stuff in the header.
12335
12336 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-group.el (gnus-group-listed-groups): New variable.
12339         (gnus-group-list-option): New variable.
12340         (gnus-group-list-limit-map): New keymap.
12341         (gnus-group-list-flush-map): New keymap.
12342         (gnus-group-list-plus-map): New keymap.
12343         (gnus-group-prepare-logic): New function.
12344         (gnus-group-prepare-flat): Merge with
12345         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12346         (gnus-group-prepare-flat-list-dead): Ditto.
12347         (gnus-group-list-matching): Use gnus-group-prepare-function.
12348         (gnus-group-list-dormant): Ditto.
12349         (gnus-group-list-cached): Ditto.
12350         (gnus-group-listed-groups): New function.
12351         (gnus-group-list-limit): New function.
12352         (gnus-group-list-flush): New function.
12353         (gnus-group-list-plus): New function.
12354         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12355         (gnus-topic-prepare-topic): Ditto.
12356
12357 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12358
12359         * message.el (message-insert-to, message-get-reply-headers):
12360         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12361
12362 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mml2015.el: New file.
12365         * smime.el: New file.
12366         * mml-smime.el: New file.
12367
12368 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * ChangeLog: Moved to ChangeLog.1.
12371
12372     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12373   Copying and distribution of this file, with or without modification,
12374   are permitted provided the copyright notice and this notice are preserved.
12375
12376 ;; Local Variables:
12377 ;; coding: iso-2022-7bit
12378 ;; End: