(message-draft-headers): Also generate From to get a
[gnus] / lisp / ChangeLog
1 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-draft-headers): Also generate From to get a
4         nicer draft buffer summary.
5
6         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
7         parameter. 
8
9         * gnus-art.el (article-wash-html): Clean up.
10         (article-wash-html): Typo fix.
11
12         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
13         (gnus-summary-mail-forward): To many lists of lists. 
14
15         * gnus-art.el (article-wash-html): Clean up.
16
17 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
18
19         * gnus-art.el (gnus-treat-wash-html): New variable.
20
21 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * message.el (message-check-news-header-syntax): Allow posting. 
24         (message-check-news-header-syntax): Fix logic for sure, this
25         time. 
26
27 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
28
29         * message.el (message-check-news-header-syntax): Check syntax of
30         continuation headers.
31
32 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gnus-art.el (gnus-button-url-regexp,
35         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
36         (gnus-header-button-alist): Regexps are case insensitive here.
37
38 2003-01-02  Simon Josefsson  <jas@extundo.com>
39
40         * dig.el (query-dig): Doc fix.
41
42 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
43
44         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
45         summary buffer line, not just the download mark.
46
47 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-sum.el (gnus-summary-goto-subjects): New function.
50         (gnus-summary-insert-dormant-articles): New command and
51         keystroke. 
52
53         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
54         function for mass insertion of subjects.
55
56         * nndraft.el (nndraft-generate-headers): Don't move point.
57
58         * gnus.el (nnheader): Require nnheader.
59
60         * nndraft.el (nndraft-request-associate-buffer): Use
61         make-local-variable.
62
63 2003-01-02  Michael Shields  <shields@msrl.com>
64
65         * nndraft.el (nndraft-request-associate-buffer): Make
66         write-contents-hooks buffer-local before setting it.
67
68 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus.el (gnus-group-parameter-value): Take an extra param.
71         (gnus-group-fast-parameter): Let group param results be nil. 
72
73         * gnus-art.el (gnus-article-forward-header): New function.
74         (article-date-ut): Use it to remove continuation date headers. 
75
76         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
77         read-event. 
78         (gnus-summary-remove-bookmark): Clean up.
79         (gnus-summary-set-bookmark): Clean up.
80
81         * gnus-util.el (gnus-read-event-char): Take an optional prompt. 
82
83         * gnus.el (gnus-group-startup-message): Bind data-directory to
84         the Gnus etc directory.
85
86 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * spam.el (spam-summary-prepare-exit): added slots for spam- and
89         ham-processing of articles; use the new
90         spam-group-(spam|ham)-contents-p functions
91         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
92         convenience functions
93         (spam-mark-junk-as-spam-routine): use the new
94         spam-group-spam-contents-p function
95
96         * gnus.el (spam-process, spam-contents, spam-process-destination):
97         added new parameters with corresponding global variables
98         (gnus-group-spam-exit-processor-ifile,
99         gnus-group-spam-exit-processor-bogofilter,
100         gnus-group-spam-exit-processor-blacklist,
101         gnus-group-spam-exit-processor-whitelist,
102         gnus-group-spam-exit-processor-BBDB,
103         gnus-group-spam-classification-spam,
104         gnus-group-spam-classification-ham): added new symbols for the
105         spam-process and spam-contents parameters
106
107         * spam.el (spam-ham-marks, spam-spam-marks): changed list
108         customization and list itself to store mark symbol rather than
109         mark character.
110         (spam-bogofilter-register-routine): added logic to generate mark
111         values list from spam-ham-marks and spam-spam-marks, so (member)
112         would work.
113
114 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * message.el (message-cross-post-followup-to): Fix comment.
117
118 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
119
120         * spam.el (spam-ham-marks, spam-spam-marks): changed list
121         customization and list itself to store mark symbol rather than
122         mark character.
123         (spam-bogofilter-register-routine): added logic to generate mark
124         values list from spam-ham-marks and spam-spam-marks, so (member)
125         would work.
126
127 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
128
129         * message.el (message-signature-insert-empty-line): New variable.
130
131 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * message.el: Renamed functions and variables: "xpost" ->
134         "cross-post", "-fup2" -> "-followup-to".
135         (message-cross-post-old-target, message-cross-post-default,
136         message-cross-post-note, message-followup-to-note,
137         message-cross-post-note-function): New variables names.
138         (message-xpost-old-target, message-xpost-default,
139         message-xpost-note, message-fup2-note,
140         message-xpost-note-function): Removed variable names.
141         (message-cross-post-followup-to-header,
142         message-cross-post-insert-note, message-cross-post-followup-to):
143         New function names.
144         (message-xpost-fup2-header, message-xpost-insert-note,
145         message-xpost-fup2): Removed function names.
146
147 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * message.el (message-send-mail): Added message-cleanup-headers to
150         prevent newlines in headers.
151
152 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * dns.el (dns-make-network-process): Comment.
155
156         * gnus-sum.el (gnus-summary-display-while-building): Default to
157         nil.
158
159 2003-01-01  Wes Hardaker  <wes@hardakers.net>
160
161         * gnus-sum.el (gnus-summary-display-while-building): New
162         variable.
163
164 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
165
166         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
167         before rearranging the article.
168
169 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * nndraft.el (nndraft-generate-headers): New function.
172         (nndraft-request-associate-buffer): Use it to write headers on
173         buffer save.
174
175         * message.el (message-generate-headers): Let the function be a
176         lambda form.
177         (message-draft-headers): New variable.
178
179         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
180         function.
181         (gnus-setup-message): Use it.
182
183         * message.el (message-generate-headers-first): Doc fix.
184         (message-setup-1): Use new function for getting which headers to
185         generate.
186         (message-headers-to-generate): New function.
187
188 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
189
190         * gnus-agent.el (gnus-agent-save-alist): Make directory.
191
192 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
193
194         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
195         mention negatives.
196
197 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
198
199         * deuglify.el (gnus-outlook-rearrange-article): Use
200         `transpose-regions' instead of tempering the kill-ring.
201         (gnus-article-outlook-deuglify-article): Rehighlight article
202         instead of a complete redisplay.
203
204 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * spam.el: most defvars are defcustoms now
207
208         patches from Michael Shields  <shields@msrl.com>
209
210         * spam.el (spam-bogofilter-articles): Select the article
211         body using gnus-summary-show-article t instead of
212         gnus-summary-select-article; this presents the raw text
213         without running any hooks.
214
215         * spam.el (spam-bogofilter-articles): Use message-remove-header
216         to remove headers; the old way incorrectly removed just the first
217         line of folded headers.
218
219 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
222
223 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-start.el (gnus-load): New function.
226         (gnus-read-newsrc-el-file): Use it.
227
228 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
231         (gnus-button-handle-apropos-documentation): New function.
232         (gnus-button-handle-ctan): New function.
233         (gnus-button-alist): Use them.  Improve some regexps.
234         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
235
236 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * message.el (message-subscribed-p): New function.
239         (message-send-mail): Use it.
240         * mml.el (mml-preview-insert-mft): New function.
241         (mml-preview): Use it.
242
243 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
246         when sorting by date.
247
248         * gnus-art.el (gnus-article-edit-mode): New variable.
249         (gnus-article-setup-buffer): Warn user about discarding edits.
250
251         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
252         (gnus-summary-pipe-output): Take a symbolic prefix to save all
253         headers.
254
255         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
256
257 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * message.el (message-completion-alist): Added "Mail-Followup-To"
260         and "Mail-Copies-To".
261
262 2002-07-21  Jesper harder  <harder@ifa.au.dk>
263
264         * gnus-group.el: Add key bindings for
265         gnus-group-sort-groups-by-real-name and
266         gnus-group-sort-selected-groups-by-real-name.
267
268 2002-07-21  Jesper harder  <harder@ifa.au.dk>
269
270         * gnus.texi (Sorting Groups): Add key bindings for
271         gnus-group-sort-groups-by-real-name and
272         gnus-group-sort-selected-groups-by-real-name.
273
274 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * spam.el (spam-use-dig): new variable for blackhole checking
277         through dig.el
278         (spam-check-blackholes): added dig.el checking functionality and
279         more verbose reporting; query-dig is autoloaded from dig.el
280         (spam-use-blackholes): disabled by default
281         (spam-blackhole-servers): removed rbl.maps.vix.com from the
282         blackhole servers list
283
284 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * message.el (message-required-headers): New variable.
287
288 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * dig.el (query-dig): new function
291
292 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * flow-fill.el (fill-flowed): Don't infloop on too long fill
295         prefixes.
296
297         * dns.el (query-dns): Protect against errors.
298
299         * gnus-msg.el (gnus-article-yanked-articles): New variable.
300         (gnus-inews-add-send-actions): Mark all answered messages as
301         answered.
302
303 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
304
305         * nnmail.el (nnmail-split-it): Added tracing to
306         `:' split rule
307
308 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
309
310         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
311         and "%s" so we don't overquote them.
312
313 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
314
315         * (mm-display-external): Display the actual command that has been
316         executed in the echo area.
317
318 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
321
322         * message.el (message-with-reply-buffer): New macro.
323         (message-fetch-reply-field): Use it.
324         (message-insert-wide-reply): New command and keystroke.
325         (message-carefully-insert-headers): New function.
326         (message-insert-to): Use new function.
327
328         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
329         (gnus-topic-goto-missing-group): Use it.
330
331         * message.el (message-required-news-headers): Removed Lines.
332         (message-reply): Don't insert References first.
333         (message-followup): Ditto.
334         (message-make-references): New function.
335         (message-followup): Set message-reply-headers before generating
336         the buffer stuff.
337
338 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
339
340         * mml.el (mml-generate-mime-1): Reverse the order of
341         encoding/flowing.
342
343 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
346         after moving them.
347
348         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
349         fit with newer standard format.
350         (gnus-summary-make-false-root-always): New variable.
351         (gnus-gather-threads-by-subject): Use it.
352
353         * message.el (message-get-reply-headers): Take an address list
354         optional argument.
355
356 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus.el (gnus-keep-backlog): Change default to 20.
359
360         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
361         start.
362         (gnus-agent-check-overview-buffer): Remove negative article
363         numbers.
364
365         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
366         (nnmail-cache-ignore-groups): Doc fix.
367
368         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
369         (nnimap-debug-buffer): New variable.
370         (nnimap-debug): Use it.
371
372 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
373
374         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
375
376 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
379         they aren't already sorted.
380
381 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
382
383         * message.el (message-mode-menu): Add ellipses to menu items
384         expecting user interaction.
385         (message-mode-field-menu): do.
386
387 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
388
389         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
390         it isn't used any more.
391
392 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
393
394         * binhex.el (binhex-decoder-program): Fix docstring.
395
396 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
397
398         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
399         special chars if the mailcap file uses single quotes around %s.
400         From Laurent Martelli <laurent@bearteam.org>.
401
402 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
403
404         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
405         return the info object.
406
407 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
408
409         * gnus-int.el (gnus-request-update-info): Artificially add
410         (1 . (1- min)) to the read range, in case the backend doesn't
411         store marks for nonexistent articles.
412
413 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * binhex.el (binhex-insert-char): Eval-and-compile.
416
417 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
418
419         * lpath.el: Add tool-bar-local-item-from-menu.
420
421         * message.el (message-tool-bar-local-item-from-menu): New function.
422         (message-tool-bar-map): Use it.
423
424 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
425
426         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
427
428         * gnus-art.el (gnus-article-header-rank): Last header in
429         gnus-sorted-header-list should have higher rank than non-members.
430
431 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
434         covered methods.
435
436 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
437
438         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
439         eval-when-compile.  Suggested by Kevin Greiner.
440
441 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
442
443         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
444         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
445         even though no headers may have been fetched
446         (gnus-agent-fetch-group-1, and perhaps others, require this
447         behavior).
448         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
449         server buffer is constrained by gnus-agent-max-fetch-size.
450         Multiple chunks in the same group may perform arbitrarily large
451         updates.
452
453 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
454
455         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
456         gnus-summary-update-download-mark to update the article in the
457         summary.
458
459 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
460
461         * gnus.el (gnus-summary-high-uncached-face,
462         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
463         New faces.
464
465         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
466         added this on 2002-11-23 but it just wasn't working out as
467         intended.  The idea isn't entirely dead, three new faces
468         gnus-summary-*-uncached-face are being added to gnus.el to provide
469         the basis for an improved implementation.
470         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
471         proper file to open is lib/servers.
472         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
473         (i.e. removing the article from gnus-newsgroup-downloadable) will
474         now restore the article's default mark rather than simply setting
475         no mark.
476         (gnus-agent-get-undownloaded-list): Corrected documentation.
477         Added code to set new summary local variable,
478         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
479         a temporary list.  No longer sets gnus-newsgroup-downloadable.
480         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
481         up to date.  Call new gnus-summary-update-download-mark to keep
482         summary buffer up-to-date.
483         (gnus-agent-fetch-selected-article): Keep
484         gnus-newsgroup-undownloaded up to date.
485         (gnus-agent-fetch-articles): Return list of articles that were
486         successfully fetched.
487         (gnus-agent-check-overview-buffer): No more thingatpt.
488         (gnus-agent-expire): No longer deletes NOV entries of unread
489         articles.
490         (gnus-agent-unread-articles): New function.
491         (gnus-agent-regenerate-group): The article number must be
492         terminated by a tab character.  Added more messages to report
493         repairs.  Inhibit quits while writing changes so it is now safe
494         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
495         downloaded to 1) resolve the unbound references and 2) avoid
496         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
497
498         * gnus-art.el (gnus-article-prepare): The agent
499         downloaded/undownloaded mark is no longer stored as the article's
500         mark.
501
502         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
503         gnus-summary-highlight may use it.  Added downloaded as
504         gnus-summary-highlight was using it.
505
506         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
507         the download mark now follows Kai's +/- convention.
508         (gnus-downloaded-mark): Added ?+ mark.
509         (gnus-summary-highlight): Added rules to select
510         gnus-summary-high-uncached-face,
511         gnus-summary-normal-uncached-face, and
512         gnus-summary-low-uncached-face.  Removed the
513         gnus-agent-downloaded-article-face.
514         (gnus-summary-line-format-alist): Implemented the download flag
515         format (?O) as named in the manual.  This implementation displays
516         either gnus-undownloaded-mark, gnus-downloaded-mark, or
517         gnus-no-mark.
518         (gnus-newsgroup-agentized): New local variable that identifies
519         which groups are agentized.  While the agent is now on by default,
520         you don't have to agentize every server that you use.
521         (gnus-update-summary-mark-positions): Completed support for the
522         download type of mark.
523         (gnus-summary-insert-line): Added undownloaded to the parameters.
524         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
525         reference by the gnus-summary-line-format-spec.
526
527         * nntp.el (nntp-with-open-group): This macro handles dropped or
528         broken connections by opening a new connection and repeating the
529         failed command.
530         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
531         XOVER commands preceeding the active articles with the nov entry
532         of the first available article.  When gnus connected to such a
533         server, the unexpected nov entry would result in duplicate lines
534         in the agent's overview file.  This patch fixes the duplicate
535         lines problem and improves performance by skipping over all
536         articles IDs that preceed the first nov entry in the server's
537         reply.
538
539 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
542         (gnus-summary-highlight): Use it instead of `downloaded'.
543         (gnus-summary-highlight-line): Ditto.
544
545         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
546
547 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
550
551         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
552         calls.
553
554         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
555         downloaded variable if we're in an uncovered group.
556
557         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
558         font to soemthing less noticeable.
559         (gnus-agent-group-covered-p): New function.
560
561 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
562
563         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
564         Because of an unknown bug, the group buffer is saved in .overview
565         file.
566
567 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
568
569         * nntp.el (nntp-send-command): Braino in last commit.  Replace
570         `and' with `or'.
571
572 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
573
574         * nntp.el (nntp-send-command): Assume that echo does not happen
575         when nntp-open-connection-function is nntp-open-network-stream.
576         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
577
578 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
579
580         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
581
582 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
583
584         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
585         nntp-server-buffer if we aren't going to write to it.
586
587 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
588         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
589
590         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
591
592 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * rfc2047.el (rfc2047-decode-region): Remove newlines between
595         decoded words.
596
597 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
598
599         * gnus.el (fboundp): After loading mm-util, make sure it was the
600         right one.
601
602 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
603
604         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
605         gnus-sum.  Made into a user option.
606
607         * gnus-sum.el (gnus-simplify-ignored-prefixes)
608         (gnus-summary-mark-article-as-unread)
609
610 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
611
612         * time-date.el (date-to-time): Typo.
613
614         * parse-time.el: Typo.
615
616         * nnsoup.el (nnsoup-retrieve-headers): Typo.
617
618         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
619
620         * nnimap.el:
621         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
622
623         * mm-encode.el (mm-safer-encoding): Typo.
624
625         * messcompat.el: Typo.
626
627         * message.el (message-face-alist): Typo.
628
629         * imap.el (imap-interactive-login, imap-open): Typos.
630
631         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
632
633         * gnus.el: Typo.
634
635         * gnus-win.el (gnus-configure-frame): Typo.
636
637         * gnus-util.el (gnus-atomic-progn-assign): Typo.
638
639         * gnus-topic.el (gnus-topic-sort-topics): Typo.
640
641         * gnus-sum.el (gnus-summary-article-number)
642         (gnus-summary-read-group-1, gnus-summary-mark-article)
643         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
644
645         * gnus-mule.el (gnus-mule-add-group): Typo.
646
647         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
648
649         * gnus-group.el (gnus-group-fetch-faq): Typo.
650
651         * gnus-art.el (gnus-decode-header-methods): Typo.
652
653         * flow-fill.el: Typo.
654
655 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
656
657         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
658
659 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
660
661         * gnus-sum.el (gnus-simplify-ignored-prefixes)
662         (gnus-summary-mark-article-as-unread)
663         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
664         Reformatting to avoid long lines.
665         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
666
667 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
668
669         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
670         be accessed through `mail-header-number'.
671
672 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
673
674         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
675         compressed range to gnus-summary-insert-articles.
676
677 2002-11-26  Kevin Ryde <user42@zip.com.au>
678
679         * gnus-art.el (gnus-mime-copy-part): Look for filename
680         parameter under content-disposition, not content-type.
681
682         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
683         (gnus-summary-reselect-current-group): Use it.
684
685 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * gnus-agent.el (gnus-agent-uncached-articles): if
688         gnus-agent-load-alist fails, return ARTICLES.
689
690         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
691
692 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
693
694         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
695         superfluous function call.
696         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
697         Add warning to docstring.
698
699 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-agent.el: Autoload number-at-point instead.
702         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
703
704 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
705
706         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
707         require thingatpt (for number-at-point) and protect against
708         deactivate-mark being unbound (on XEmacs).
709
710 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
711
712         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
713         print message on entry.
714
715         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
716
717         * gnus-range.el (gnus-range-difference): New function.
718         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
719
720 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
721
722         * gnus-sum.el (gnus-summary-insert-old-articles): Use
723         gnus-remove-from-range instead of gnus-range-difference which
724         doesn't exist.
725
726 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
727         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
728
729         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
730         used for showing which articles have been downloaded.
731         (gnus-agent-article-alist): Format change.  Add documentation.
732         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
733         process-marked articles.
734         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
735         in the series are individually fetched to minimize lose of
736         content due to an error/quit.
737         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
738         gnus-message instead of message.
739         (gnus-agent-read-servers): Use file lib/methods instead of
740         lib/servers.  TODO: Why?
741         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
742         (gnus-agent-get-undownloaded-list): Remove articles that appear to
743         come from the agent.  This means that they are not downloaded.
744         (gnus-agent-fetch-selected-article): Don't use history.
745         (gnus-agent-save-history, gnus-agent-enter-history)
746         (gnus-agent-article-in-history-p, gnus-agent-history-path):
747         Removed function; history is not used anymore.
748         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
749         (gnus-agent-crosspost): Started rewrite then realized that a typo
750         in gnus-agent-fetch-articles ensures that this function is never
751         called.  This will need to be fixed later.
752         (gnus-agent-check-overview-buffer): Some sanity checks on the
753         agent overview buffer.  This is a safety net used during
754         development.
755         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
756         changed, write a number to the file indicating this.
757         (gnus-agent-fetch-headers): Rewrite to respect
758         gnus-agent-consider-all-articles without relying on the
759         `.fetched' files.  Make it fast.
760         (gnus-agent-braid-nov): Change resulting from
761         gnus-agent-fetch-headers change.
762         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
763         `.fetched' files.
764         (gnus-agent-read-agentview): New function, used by
765         gnus-agent-load-alist.
766         (gnus-agent-load-fetched-headers): Remove.
767         (gnus-agent-save-alist): Rewrite to accomodate new format.
768         (gnus-agent-fetch-group-1): Make sure list of articles is in the
769         same order as in gnus-newsgroup-headers.
770         (gnus-agent-expire): Document and implement extra args ARTICLES,
771         GROUP, FORCE.  Do not restrict usage.
772         (gnus-agent-uncached-articles): New function.
773         (gnus-agent-retrieve-headers): Use it.
774         (gnus-agent-regenerate-group): No longer needs to be called from
775         gnus-agent-regenerate.  Individual groups may be regenerated. The
776         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
777         The article fetch dates are validated in the article alist.  The
778         article alist is pruned of entries that do not reference existing
779         NOV entries.  All changes are computed then applied with
780         inhibit-quit bound to t.  As a result, it is now safe to quit out of
781         regeneration.  The optional clean parameter has been replaced with
782         an optional reread parameter.  Clean is no longer necessary as
783         regeneration gets the appropriate setting from
784         gnus-agent-consider-all-articles.  The new reread parameter will
785         result in fetched, or all, articles being marked as unread.
786         (gnus-agent-regenerate): Removed code to regenerate the history
787         file as it is no longer used.
788
789         * gnus-start.el (gnus-make-ascending-articles-unread): New
790         function, for efficient mass-marking.
791
792         * gnus-sum.el (gnus-summary-highlight): Use new face for
793         downloaded articles.
794         (gnus-article-mark): Prefer to indicate read/unread status over
795         downloaded status.
796         (gnus-summary-highlight-line-0): New function, maybe rehighlights
797         line.
798         (gnus-summary-highlight-line): Use new face for downloaded
799         articles.
800         (gnus-summary-insert-old-articles): Improved performance by
801         replacing the initial LIST of older articles with a compressed
802         RANGE of older articles.  Some servers appear to lie about
803         their active range so the original list could contain millions
804         of article numbers.  The range is not expanded into a list
805         until the optional ALL parameter has been applied.
806
807 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
808
809         * gnus-agent.el (gnus-category-mode): Typo in doc string.
810
811 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * spam.el:
814         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
815
816         * spam.el: added `M s t' and `M s x' key mappings
817
818 2002-11-20  Simon Josefsson  <jas@extundo.com>
819
820         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
821
822 2002-11-19  Simon Josefsson  <jas@extundo.com>
823
824         * gnus-sum.el (gnus-summary-morse-message): Load
825         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
826         (unmorse-region): Autoload it instead.
827
828 2002-11-18  Simon Josefsson  <jas@extundo.com>
829
830         * gnus-sum.el (gnus-summary-morse-message): New function.
831         (gnus-summary-wash-map): Bind to `W m'.
832         (gnus-summary-make-menu-bar): Add.
833
834         * nnimap.el (nnimap-request-expire-articles): Compress sequence
835         before storing \Deleted mark on expired articles.
836
837 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
838         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
839
840         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
841         parens in column 0.
842
843 2002-11-17  Juanma Barranquero  <lektu@terra.es>
844
845         * nnweb.el (nnweb-google-create-mapping): Fix typo.
846
847         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
848
849         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
850
851 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * message.el (message-set-auto-save-file-name): Use
854         make-directory, to avoid the dependence on gnus-util.
855
856 2002-11-16  Simon Josefsson  <jas@extundo.com>
857
858         * nnimap.el (nnimap-callback-callback-function):
859         (nnimap-callback-buffer): Removed, these cannot be global but must
860         be embedded into the callback.
861         (nnimap-make-callback): New.  Embedd article number, callback and
862         buffer in function.
863         (nnimap-callback, nnimap-request-article-part): Update.
864
865 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
868
869 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
870
871         * gnus.el (gnus-summary-line-format): Document %C.
872
873 2002-11-11  Simon Josefsson  <jas@extundo.com>
874
875         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
876         output when called interactively.
877
878 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
881
882         * message.el (message-draft-coding-system): Improve comment; use
883         mm-auto-save-coding-system for the default value.
884
885         * nndraft.el (nndraft-request-article): Revert to the state before
886         2002-10-29; regexp-quote mail-header-separator.
887
888 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
889
890         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
891         allow editing of drafts from an nnvirtual group.
892
893 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * nndraft.el (nndraft-request-article): Replace emacs-mule with
896         mm-auto-save-coding-system.
897
898         * message.el (message-draft-coding-system): Default to
899         iso-2022-7bit.
900
901         * mm-util.el (mm-auto-save-coding-system): Undo last change to
902         restore the default value to emacs-mule or escape-quoted.
903
904 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
907         a delayed or a queued article as well as a draft.
908
909         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
910         delayed or a queued article in the raw format; treat a delayed
911         article as a raw article as well as a draft.
912         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
913         for the delayed group.
914
915         * nndraft.el (nndraft-request-article): Ignore auto save files for
916         a delayed or a queued article; don't bother to decode a queued
917         article; don't bind nnmail-file-coding-system for a queued article.
918
919         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
920         and the queue group.
921
922 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
923
924         * gnus-group.el (gnus-group-delete-group):
925         gnus-cache-active-hashtb might be void.
926
927 2002-11-02  Simon Josefsson  <jas@extundo.com>
928
929         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
930         setting of the default user ID.  From Raymond Scholz
931         <ray-2002@zonix.de>.
932
933 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
934
935         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
936         charset.
937
938 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
939         From Alex Schroeder <alex@emacswiki.org>
940         * spam-stat.el (spam-stat-process-directory): add dir to message
941         (spam-stat-reduce-size): No longer remove words
942         with values close to 0.5, because the default value is 0.2.
943
944 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
945
946         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
947         documentation.
948
949 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
950
951         * gnus-agent.el (gnus-agent-fetched-headers)
952         (gnus-agent-load-fetched-headers)
953         (gnus-agent-save-fetched-headers): Remove variable and two
954         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
955         works better.
956         (gnus-agent-fetch-headers): New implementation from Kevin
957         Greiner.  Uses gnus-agent-article-alist to store information
958         about fetched messages which aren't on the server anymore.  The
959         trick is to return a list of considered messages to the caller,
960         but to only fetch those which haven't been fetched yet.
961
962 2002-10-30  Simon Josefsson  <jas@extundo.com>
963
964         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
965
966         * pgg.el (pgg-passphrase-cache-expiry): Removed.
967
968 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
969
970         * mm-view.el (mm-w3m-local-map-property): Make it work with older
971         versions of emacs-w3m than 1.3.3.
972
973         * lpath.el: Bind w3m-minor-mode-map.
974
975         * mm-view.el (mm-w3m-mode-command-alist)
976         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
977         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
978         (mm-setup-w3m): Simplified.
979         (mm-w3m-local-map-property): New function.
980         (mm-inline-text-html-render-with-w3m): Use it.
981
982         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
983         mm-w3m-local-map-property.
984
985 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mm-util.el (mm-auto-save-coding-system): Default to
988         iso-2022-7bit.
989
990         * nndraft.el (nndraft-request-article): Decode an article using
991         the coding-system emacs-mule if it seems to have been saved using
992         emacs-mule.
993         (nndraft-request-replace-article): Use message-draft-coding-system
994         instead of mm-auto-save-coding-system for the draft or delayed
995         group.
996
997 2002-10-28  Josh  <huber@alum.wpi.edu>
998
999         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1000         functions.
1001
1002 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1003         From mah@everybody.org (Mark A. Hershberger).
1004
1005         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1006         type values ("url" size) regardless of the values of
1007         mm-url-use-external.
1008
1009 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1010
1011         * nnimap.el (nnimap-request-article-part): Try harder to show
1012         group name in debugging message.
1013
1014 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1015
1016         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1017         directory if it doesn't exist.
1018         (gnus-agent-fetch-headers): Remove old cruft that tried to
1019         abstain from downloading articles more than once if
1020         gnus-agent-consider-all-articles was true.  This is now done
1021         properly via the .fetched files.
1022
1023 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * nndraft.el (nndraft-request-article): Treat delayed articles
1026         like drafts.
1027
1028 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1031
1032 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1033
1034         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1035         Remove unused optional arg DIR and corresponding code.
1036
1037         * nnimap.el (nnimap-request-article-part): Include group name in
1038         debugging output.
1039
1040 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1041
1042         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1043
1044 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1045
1046         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1047         contains range of headers that have been fetched by the agent
1048         already.  Compare gnus-agent-article-alist.
1049         (gnus-agent-file-header-cache): Like
1050         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1051         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1052         seen/recent logic.
1053         Remember which headers have been fetched before and don't fetch
1054         them again the next time round.
1055         (gnus-agent-load-fetched-headers)
1056         (gnus-agent-save-fetched-headers): New functions, for remembering
1057         which headers have been fetched before.
1058
1059 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * lpath.el: Remove useless bindings.
1062
1063 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1066         features while searching.
1067
1068 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1069
1070         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1071
1072 2002-10-22  Simon Josefsson  <jas@extundo.com>
1073
1074         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1075         (pgg-snarf-keys): Add.
1076
1077 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * lpath.el: Fbind bbdb-records.
1080
1081         * spam.el: Don't autoload bbdb-records.
1082
1083 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1086         prevent inf-loop.
1087
1088 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * nnslashdot.el: Removed some test lines.
1091         More test.
1092
1093 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1094
1095         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1096         are known to be downloaded already.
1097
1098 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1101         (mm-text-html-washer-alist): Ditto.
1102
1103 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1104
1105         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1106         boundary between headers and body.
1107         * nnml.el (nnml-parse-head): Ditto.
1108
1109 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1112         entries.
1113
1114         * gnus-group.el (gnus-fetch-group): Allow an optional
1115         specification of the articles to select.
1116
1117         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1118
1119 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1120
1121         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1122         headers from the group, update variable `articles' to contain
1123         only those numbers where headers exist.  (When fetching all
1124         articles in a group, Gnus creates lots of numbers where there is
1125         no articles.)
1126
1127 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1128
1129         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1130         doesn't have the 'alist custom type, use cons cells instead.
1131         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1132         (pgg-parse-hash-algorithm-alist): Ditto.
1133         (pgg-parse-compression-algorithm-alist): Ditto.
1134         (pgg-parse-signature-type-alist): Ditto.
1135
1136         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1137
1138         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1139
1140         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1141
1142 2002-10-19  Simon Josefsson  <jas@extundo.com>
1143
1144         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1145         buffer.
1146
1147 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1148
1149         * gnus-spec.el (gnus-make-format-preserve-properties)
1150         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1151         properties also on XEmacs.  `gnus-xmas-format' is like format but
1152         preserves text properties on XEmacs (though it only understands
1153         simple format specs).  The variable
1154         `gnus-make-format-preserve-properties' controls whether the
1155         function is used, and is checked in `gnus-parse-simple-format'.
1156         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1157
1158         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1159         output.
1160         (gnus-agent-consider-all-articles): New variable.
1161         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1162         (gnus-agent-fetch-headers): Depending on
1163         gnus-agent-consider-all-articles, maybe get all articles.
1164         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1165         `read'.
1166         (gnus-predicate-imples-unread): New function.
1167         (gnus-agent-fetch-headers): Optimize to call
1168         gnus-list-of-unread-articles if that is sufficient.
1169         Check unseen and recent instead of seen and recent.
1170         (gnus-agent-fetch-headers): Abstain from calling
1171         gnus-list-range-intersection if range (a . b) would have (> a b).
1172
1173 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * message.el (message-send-mail): Make it possible to perform
1176         edebug-defun.
1177
1178 2002-10-18  Simon Josefsson  <jas@extundo.com>
1179
1180         * gnus-art.el (gnus-button-man-handler): Change default to
1181         `manual-entry' (defined in both emacsen).
1182         (gnus-button-man-handler): Remove emacsen difference and use
1183         `manual-entry'.
1184
1185 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * spam.el: Wrap autoload settings for bbdb-records,
1188         executable-find and ifile-spam-filter with eval-and-compile.
1189         (spam-display-buffer-contents): Remove.
1190         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1191
1192 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1193
1194         * spam.el (spam-display-buffer-contents): New function.
1195         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1196         from Katsumi Yamaoka <yamaoka@jpl.org>.
1197
1198 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1199
1200         * nnheader.el (nnheader-parse-naked-head): New function.
1201         (nnheader-parse-head): Use the above function, in order to handle
1202         continuation lines properly.
1203         (nnheader-remove-body): New function.
1204         (nnheader-remove-cr-followed-by-lf): New function.
1205         (nnheader-ms-strip-cr): Use the above function.
1206
1207         * gnus-agent.el (gnus-agent-regenerate-group): Call
1208         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1209         `nnheader-parse-head'.
1210         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1211
1212         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1213         continuation lines by itself; call `nnheader-parse-naked-head'
1214         instead of `nnheader-parse-head'.
1215         * nndiary.el (nndiary-parse-head): Ditto.
1216         * nnfolder.el (nnfolder-parse-head): Ditto.
1217         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1218         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1219         * nnml.el (nnml-parse-head): Ditto.
1220
1221 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1222
1223         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1224         XEmacs, default to it if featurep 'xemacs.
1225
1226 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * spam-stat.el: Check for the existence of hash functions instead
1229         of the Emacs version to decide whether to load cl.  Suggested by
1230         Kai Gro\e,A_\e(Bjohann.
1231
1232 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1233
1234         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1235         if it isn't open yet.
1236
1237 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-group.el: Require mm-url only when compiling.
1240         (gnus-group-fetch-charter): Require mm-url.
1241
1242         * spam-stat.el: Require cl for the functions gethash,
1243         hash-table-count, make-hash-table and mapc for Emacs 20.
1244         (puthash): Alias to cl-puthash for Emacs 20.
1245         (with-syntax-table): New macro for Emacs 20.
1246
1247 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1250
1251 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1252
1253         * spam.el (spam-check-ifile): added ifile as a spam checking
1254         backend, and spam-use-ifle as the variable to toggle that check.
1255
1256 2002-10-12  Simon Josefsson  <jas@extundo.com>
1257
1258         * message.el (message-beginning-of-line): New variable.
1259         (message-beginning-of-line): Use it.
1260
1261 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1262
1263         * spam.el: more compilation fixes for BBDB
1264
1265         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1266         (spam-stat-reduce-size): Interactive.
1267         (spam-stat-reset): New function.
1268         (spam-stat-save): Interactive.
1269
1270 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus.el: Autoload gnus-delay-initialize.
1273
1274         * message.el: Autoload gnus-delay-article.
1275
1276 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1279         text property in Emacs.
1280
1281 2002-10-11  Simon Josefsson  <jas@extundo.com>
1282
1283         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1284         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1285
1286         * mml1991.el (mml1991-pgg-sign): Remove CR.
1287
1288 2002-10-10  Simon Josefsson  <jas@extundo.com>
1289
1290         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1291         decrypt failed.
1292         (mml2015-trust-boundaries-alist): Removed.
1293         (mml2015-gpg-extract-signature-details): Don't use it.
1294         (mml2015-unabbrev-trust-alist): New.
1295         (mml2015-gpg-extract-signature-details): Use it.
1296
1297 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1298
1299         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1300         BBDB installed
1301
1302         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1303         statistical analysis of spam in Lisp only
1304
1305 2002-10-10  Simon Josefsson  <jas@extundo.com>
1306
1307         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1308         auth, selected or examine state.
1309
1310         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1311         buffer and error buffer depending on type of information.
1312
1313         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1314         --status-fd stuff even if gpg.el is not used (revert earlier
1315         change).
1316         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1317         gnus details.
1318         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1319         buffer.
1320
1321         * pgg.el (pgg-verify-region): Use it.
1322
1323         * pgg-def.el (pgg-query-keyserver): New variable.
1324
1325         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1326         key-identifier in packet.  Is this a good idea?
1327
1328         * mml.el (mml-mode-map): Add security commands that operates on
1329         MIME parts.
1330         (mml-menu): And menu items for them.
1331
1332         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1333
1334         * mml.el (mml-parse-1): Support sender in #secure tags.
1335
1336         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1337         defined.
1338
1339         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1340         (mml-pgp-encrypt-buffer): Support combined signing.
1341
1342         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1343         (mml1991-gpg-encrypt): Ditto.
1344         (mml1991-pgg-encrypt): Ditto.
1345         (mml1991-encrypt): Pass sign parameter.
1346
1347         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1348         (mml-signencrypt-style): Mention the variable.
1349
1350 2002-10-09  Simon Josefsson  <jas@extundo.com>
1351
1352         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1353         pgg-gpg-user-id.
1354
1355         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1356         (pgg-fetch-key-function): Nil if w3 is not installed.
1357
1358 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1359
1360         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1361         gnus-agent-current-history.
1362
1363 2002-10-06  Simon Josefsson  <jas@extundo.com>
1364
1365         * imap.el (imap-parse-status): Don't use read to read token.
1366
1367 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1368
1369         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1370         for methods not covered by the agent, and when unplugged.
1371
1372 2002-10-05  Simon Josefsson  <jas@extundo.com>
1373
1374         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1375         signing.
1376
1377         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1378         a named server fails, ignore the server.
1379
1380         * mml1991.el (mml1991-pgg-sign): Do QP.
1381
1382         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1383         work.
1384
1385 2002-10-04  Simon Josefsson  <jas@extundo.com>
1386
1387         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1388
1389         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1390         binary-write-decoded-region from MEL.
1391
1392         * pgg.el (pgg-encrypt-region): Support sign.
1393
1394         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1395
1396         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1397
1398         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1399         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1400         branch where PGG was taken from in the ChangeLog entries below.
1401
1402 2002-10-01  Simon Josefsson  <jas@extundo.com>
1403
1404         * pgg-pgp.el: Don't require mel.  Don't use luna.
1405         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1406         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1407         (pgg-pgp-process-region): Don't use binary-funcall.
1408
1409         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1410
1411         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1412         instead of concat.
1413
1414         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1415
1416 2002-09-29  Simon Josefsson  <jas@extundo.com>
1417
1418         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1419         compile warnings.
1420
1421         * pgg.el (pgg-decrypt-region): Don't parse packet.
1422
1423         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1424
1425 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1426
1427         * pgg.el: Remove dependency on calist.el.
1428
1429 2002-09-28  Simon Josefsson  <jas@extundo.com>
1430
1431         * pgg.el (pgg-temporary-file-directory): New variable.
1432         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1433
1434         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1435         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1436
1437         * pgg-parse.el (pgg-char-int): Defalias.
1438         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1439         (pgg-read-bytes, pgg-read-body): Use it.
1440         (pgg-decode-packets): Don't use MEL, use base64-*.
1441         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1442         (pgg-string-as-unibyte): Defalias.
1443         (pgg-parse-armor-region): Use it.
1444
1445         * pgg-gpg.el (pgg-gpg-process-region): Use
1446         pgg-temporary-file-directory.
1447
1448         * luna.el: Don't def-edebug.
1449
1450         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1451         binary-write-decoded-region from MEL.
1452
1453         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1454
1455         * alist.el, calist.el: Don't require product/APEL.
1456
1457         * pgg-parse.el (top-level): Remove dependency on static.el,
1458         pccl.el, mel.el.
1459         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1460         `define-ccl-program' is boundp, instead of using broken.
1461
1462 2002-10-01  Simon Josefsson  <jas@extundo.com>
1463
1464         * message.el (message-required-mail-headers): Remove Lines:.
1465
1466 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1467         From Jesper Harder.
1468
1469         * gnus-group.el (gnus-group-fetch-charter,
1470         gnus-group-fetch-control): Prompt for group if given a prefix
1471         argument.
1472         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1473         gnus-group-fetch-control to summary key map and menu.
1474
1475
1476 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1477
1478         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1479         number when there are no articles.
1480
1481 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1482
1483         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1484         arg ALL means to fetch all articles, not only downloadable ones.
1485         (gnus-agent-fetch-selected-article): New function for
1486         gnus-select-article-hook or gnus-mark-article-hook.
1487
1488 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1489         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1490
1491         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1492         raw-text.
1493
1494 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1495
1496         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1497         Pinard).
1498         Major revamp of the code, documentation is in comments in the file
1499         for now.
1500
1501 2002-09-30  Simon Josefsson  <jas@extundo.com>
1502
1503         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1504         buffer seem to be needed?
1505
1506 2002-09-29  Simon Josefsson  <jas@extundo.com>
1507
1508         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1509         compile warnings.
1510
1511         * mml1991.el (mml1991-function-alist): Add pgg.
1512         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1513         (mml1991-pgg-encrypt): Fix recipients querying.
1514
1515 2002-09-28  Simon Josefsson  <jas@extundo.com>
1516
1517         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1518         from dme@dme.org.
1519         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1520         handle is returned.
1521
1522 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1525         Protect against non-existent of `nnimap-mailbox-info'.
1526
1527 2002-09-27  Simon Josefsson  <jas@extundo.com>
1528
1529         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1530         (gnus-setup-news-hook): Use it.
1531         (gnus-after-getting-new-news-hook): Ditto.
1532
1533         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1534
1535 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1536         From Mats Lidell <matsl@contactor.se>.
1537
1538         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1539
1540 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1541
1542         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1543         the part to decode encoded words, use raw words instead of decoded
1544         words.
1545
1546 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1549
1550         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1551         (mm-setup-w3m): Use it.
1552
1553 2002-09-27  Simon Josefsson  <jas@extundo.com>
1554
1555         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1556         article buffers.
1557
1558         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1559         it just in case.
1560         (nnimap-update-unseen): New function; update unseen count in
1561         `n-m-info'.
1562         (nnimap-close-group): Call it.
1563
1564         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1565         (gnus-after-getting-new-news-hook): Ditto.
1566
1567         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1568         message into verboselevel 9.  Change slow mail check message.
1569         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1570         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1571         used as a hook after getting new mail.
1572
1573 2002-09-26  Simon Josefsson  <jas@extundo.com>
1574
1575         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1576         SELECT/EXAMINE is first unseen article, not number of unseen
1577         articles.  Make them distinct by renaming the former to
1578         `first-unseen' instead of `unseen'.
1579
1580         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1581         too.
1582         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1583         changed.
1584         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1585
1586         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1587
1588         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1589         better.
1590
1591         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1592         if dissecting resulting buffer actually had any information.
1593
1594 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1597         because the function `string<' allows symbols.
1598
1599         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1600
1601 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1602
1603         * message.el (message-forward-make-body): Revert an early change
1604         because 8-bit utf-8 emails.
1605
1606 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1607
1608         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1609         links to Info)
1610         * gnus-art.el (gnus-treat-highlight-signature):
1611         * gnus-art.el (gnus-treat-buttonize):
1612         * gnus-art.el (gnus-treat-buttonize-head):
1613         * gnus-art.el (gnus-treat-emphasize):
1614         * gnus-art.el (gnus-treat-strip-cr):
1615         * gnus-art.el (gnus-treat-unsplit-urls):
1616         * gnus-art.el (gnus-treat-leading-whitespace):
1617         * gnus-art.el (gnus-treat-hide-headers):
1618         * gnus-art.el (gnus-treat-hide-boring-headers):
1619         * gnus-art.el (gnus-treat-hide-signature):
1620         * gnus-art.el (gnus-treat-fill-article):
1621         * gnus-art.el (gnus-treat-hide-citation):
1622         * gnus-art.el (gnus-treat-hide-citation-maybe):
1623         * gnus-art.el (gnus-treat-strip-list-identifiers):
1624         * gnus-art.el (gnus-treat-strip-pgp):
1625         * gnus-art.el (gnus-treat-strip-pem):
1626         * gnus-art.el (gnus-treat-strip-banner):
1627         * gnus-art.el (gnus-treat-highlight-headers):
1628         * gnus-art.el (gnus-treat-highlight-citation):
1629         * gnus-art.el (gnus-treat-date-ut):
1630         * gnus-art.el (gnus-treat-date-local):
1631         * gnus-art.el (gnus-treat-date-english):
1632         * gnus-art.el (gnus-treat-date-lapsed):
1633         * gnus-art.el (gnus-treat-date-original):
1634         * gnus-art.el (gnus-treat-date-iso8601):
1635         * gnus-art.el (gnus-treat-date-user-defined):
1636         * gnus-art.el (gnus-treat-strip-headers-in-body):
1637         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1638         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1639         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1640         * gnus-art.el (gnus-treat-unfold-headers):
1641         * gnus-art.el (gnus-treat-fold-headers):
1642         * gnus-art.el (gnus-treat-fold-newsgroups):
1643         * gnus-art.el (gnus-treat-overstrike):
1644         * gnus-art.el (gnus-treat-display-xface):
1645         * gnus-art.el (gnus-treat-display-smileys):
1646         * gnus-art.el (gnus-treat-from-picon):
1647         * gnus-art.el (gnus-treat-mail-picon):
1648         * gnus-art.el (gnus-treat-newsgroups-picon):
1649         * gnus-art.el (gnus-treat-body-boundary):
1650         * gnus-art.el (gnus-treat-capitalize-sentences):
1651         * gnus-art.el (gnus-treat-fill-long-lines):
1652         * gnus-art.el (gnus-treat-play-sounds):
1653         * gnus-art.el (gnus-treat-translate):
1654         * gnus-art.el (gnus-treat-x-pgp-sig):
1655         * gnus-art.el (gnus-mime-button-line-format):
1656         * gnus-art.el (gnus-button-man-level):
1657         * gnus-art.el (gnus-button-emacs-level):
1658         * gnus-cus.el (gnus-group-parameters):
1659         * gnus-gl.el (bbb-build-mid-scores-alist):
1660         * gnus-group.el (gnus-group-line-format):
1661         * gnus-mlspl.el (gnus-group-split-setup):
1662         * gnus-mlspl.el (gnus-group-split):
1663         * gnus-msg.el (gnus-mailing-list-groups):
1664         * gnus-msg.el (gnus-posting-styles):
1665         * gnus-nocem.el (gnus-nocem-issuers):
1666         * gnus-score.el (gnus-score-regexp-bad-p):
1667         * gnus-srvr.el (gnus-server-line-format):
1668         * gnus-topic.el (gnus-topic-line-format):
1669         * gnus.el (gnus-summary-line-format):
1670         * mail-source.el (mail-sources):
1671         * message.el (message-subscribed-address-file):
1672         * nnmail.el (nnmail-split-fancy):
1673
1674 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1675
1676         * mail-source.el(mail-source-run-script): use `functionp' to test
1677         whether the argument `script' is in fact a function.
1678         (mail-sources): adjust the defcustom to allow users to specify a
1679         function or a string as the value of the `:prescript' and
1680         `:postscript' arguments of the `file' and `pop3' mail sources.
1681
1682 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1683
1684         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1685         number when article 1 does not exist.
1686
1687 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1688
1689         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1690         apropos if apropos-variable does not exist.
1691         (gnus-button-guessed-mid-regexp)
1692         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1693         regexes.  From Reiner Steib.
1694         (gnus-button-handle-describe-function)
1695         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1696         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1697         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1698
1699 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1700         Trivial patch.
1701
1702         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1703         the file.
1704
1705 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1708
1709 2002-09-24  Simon Josefsson  <jas@extundo.com>
1710
1711         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1712         (mml2015-use): Prefer PGG if installed.
1713         (mml2015-function-alist): Add PGG wrappers.
1714         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1715         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1716         prefix, make regexp optionally skip it.
1717         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1718         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1719         (mml2015-pgg-encrypt): New functions.
1720         (defvar, autoload): Prevent byte-compile warnings.
1721
1722 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1723         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1724
1725         * gnus-art.el (article-strip-banner): Check for the existence of
1726         from header.
1727
1728 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1729
1730         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1731         (gnus-button-alist): Improved regexp for
1732         gnus-button-handle-mid-or-mail (false positives), fixed
1733         gnus-button-handle-man entries.
1734         From Reiner Steib.
1735
1736 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1737         From Josh Huber.
1738
1739         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1740         nnmail-extra-headers is non-nil.
1741
1742 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1743
1744         * nnmaildir.el: Store article numbers persistently.  General
1745         revision.
1746         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1747         for nnmail-expiry-wait; delete instead of moving if 'force is
1748         given.
1749
1750 2002-09-23  Simon Josefsson  <jas@extundo.com>
1751         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1752
1753         * smime.el (smime-sign-buffer): Get key and extra certs.
1754         (smime-get-key-with-certs-by-email): Utility function.
1755
1756 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1757         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1758
1759         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1760         article exists.
1761
1762 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1765
1766 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1767         From Reiner Steib.
1768
1769         * gnus-art.el (gnus-button-handle-custom,
1770         gnus-button-handle-mid-or-mail,
1771         gnus-button-handle-describe-{function,variable,key},
1772         gnus-button-handle-apropos{,command,variable}): New functions.
1773         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1774         gnus-button-{man,emacs,mail}-level): New variables.
1775         (gnus-button-alist): Use the above to buttonize emacs and mail
1776         related links.
1777
1778 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1779
1780         * gnus-int.el (gnus-status-message): Fix spacing.
1781
1782         * imap.el (imap-continuation): Fix typos.
1783
1784 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1787
1788         * gnus-art.el (gnus-article-reply-with-original): Correct
1789         with-current-buffer scope.
1790
1791         * message.el (message-completion-alist): Add Reply-To, From, etc.
1792
1793 2002-09-18  Simon Josefsson  <jas@extundo.com>
1794
1795         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1796         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1797
1798 2002-09-17  Simon Josefsson  <jas@extundo.com>
1799
1800         * nnimap.el (nnimap-expiry-target): Don't search for which
1801         articles exists here.
1802         (nnimap-request-expire-articles): Do it here instead.  Only expire
1803         when articles are found.  Suggested by Nevin Kapur
1804         <nevin@jhu.edu>.
1805
1806 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1807         From Reiner Steib <reiner.steib@gmx.de>.
1808
1809         * message.el (message-strip-subject-trailing-was)
1810         (message-change-subject, message-add-archive-header)
1811         (message-xpost-fup2-header, message-xpost-insert-note)
1812         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1813         adopted from message-utils.el.  Add functions to the keymap, mode
1814         describtion and menu.
1815         (message-change-subject,message-xpost-fup2): Signal error if
1816         current header is empty.
1817         (message-xpost-insert-note): Changed insert position.
1818         (message-archive-note): Ensure to insert note in message body (not
1819         in head).
1820         (message-archive-header, message-archive-note)
1821         (message-xpost-default, message-xpost-note, message-fup2-note)
1822         (message-xpost-note-function): New variables adopted from
1823         message-utils.el.  Changed some doc-strings.
1824         (message-mark-insert-{begin,end}): Rename from
1825         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1826         values.
1827         (message-subject-trailing-was-query)
1828         (message-subject-trailing-was-ask-regexp)
1829         (message-subject-trailing-was-regexp): New variables.
1830         (message-to-list-only): Added doc-string and menu entry.
1831
1832         * message-utils.el: Removed.  Functions are now in message.el.
1833
1834 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-art.el (gnus-article-reply-with-original,
1837         gnus-article-followup-with-original): Switch to
1838         gnus-summary-buffer before reply/followup.
1839
1840 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1841
1842         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1843         not exist. Toggle it anyway.
1844
1845 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1848
1849         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1850         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1851
1852         * rfc2047.el (message-posting-charset): Defvar it.
1853         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1854         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1855
1856         * mail-source.el (mail-source-fetch): Hide password.
1857
1858         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1859
1860 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1861         From John Paul Wallington <jpw@shootybangbang.com>.
1862
1863         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1864
1865 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1868
1869 2002-09-11  Simon Josefsson  <jas@extundo.com>
1870
1871         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1872         (nnimap-split-rule): Doc fix.
1873         (nnimap-request-expire-articles): Cleanup code.
1874
1875 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1876         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1877
1878         * gnus-art.el (gnus-article-address-banner-alist): New option.
1879         (article-strip-banner): Refer the above option to split banners of
1880         free mail servers, when no group parameter is specified.
1881
1882 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * nntp.el (nntp-wait-for-string): Check for a process in the
1885         current buffer instead of `nntp-server-buffer'.
1886
1887 2002-09-09  Simon Josefsson  <jas@extundo.com>
1888
1889         * gnus-art.el (gnus-button-man-handler): New variable.
1890         (gnus-button-alist): Use g-b-handle-man.
1891         (gnus-button-handle-man): New, call g-b-man-handler.
1892
1893 2002-09-08  Simon Josefsson  <jas@extundo.com>
1894
1895         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1896
1897 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1900
1901 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1904
1905         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1906         keystroke.
1907
1908         * gnus-srvr.el (gnus-browse-describe-group): New command and
1909         keystroke.
1910
1911 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1914         value for gnus-decoration property.
1915
1916 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1917
1918         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1919         string) as group name in case we have a CRLF in the file.
1920
1921 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1924         group.
1925         (rfc1843-decode-hzp): do.
1926         (rfc1843-newsgroups-regexp): do.
1927
1928 2002-09-04  Simon Josefsson  <jas@extundo.com>
1929
1930         * message.el (message-canlock-generate): Make sure sha1 doesn't
1931         call external programs.
1932
1933 2002-09-03  Simon Josefsson  <jas@extundo.com>
1934
1935         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1936
1937         * gnus-agent.el (gnus-agent-batch): Add doc.
1938
1939 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1940
1941         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1942         check for signed and encrypted parts.
1943         * mml.el (mml-parse-1): Correct small typo which preventing
1944         setting recipients in a secure tag.
1945
1946 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * mm-util.el (mm-coding-system-priorities): Default to a list of
1949         iso-2022-jp and others for the Japanese environment.
1950
1951 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1954         invalid display names.
1955
1956 2002-08-30  Simon Josefsson  <jas@extundo.com>
1957
1958         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1959         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1960
1961 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * gnus.el (gnus-group-charter-alist): New option.
1964         (gnus-group-fetch-control-use-browse-url): New option.
1965
1966         * gnus-group.el (gnus-group-fetch-charter): New function.
1967         (gnus-group-fetch-control): New function.
1968         Add them to the keymap and menu. Require mm-url.
1969
1970 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1973         From Alex Schroeder <alex@emacswiki.org>.
1974
1975 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1978         items expecting user interaction.
1979
1980         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1981
1982         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1983
1984         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1985
1986         * mml.el (mml-menu): do.
1987
1988 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * mail-source.el (mail-source-touch-pop): New function.
1991
1992         * message.el (message-smtpmail-send-it): New function.
1993         (message-send-mail-function): Add it for a candidate.
1994
1995 2002-08-27  Simon Josefsson  <jas@extundo.com>
1996
1997         * gnus-msg.el (posting-charset-alist): Use
1998         gnus-define-group-parameter instead of defcustom.
1999         (gnus-put-message): Handle SPC in GCC.
2000         (gnus-inews-insert-gcc): Ditto.
2001         (gnus-inews-insert-archive-gcc): Ditto.
2002
2003 2002-08-26  Simon Josefsson  <jas@extundo.com>
2004
2005         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2006         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2007         (gnus-agent-possibly-save-gcc): Autoload.
2008         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2009
2010 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus.el (gnus-other-frame-function): New user option.
2013         (gnus-other-frame): Use it; add a doc-string; make it work with
2014         the gnuclient program.
2015
2016         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2017
2018         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2019         `device-connection' and `dfw-device'.
2020
2021 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2022
2023         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2024         positives, make it stricter.  From Jochen Hein (trivial change).
2025
2026 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus.el (gnus-other-frame): Trivial fix.
2029
2030 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus.el (gnus-other-frame-parameters): New user option.
2033         (gnus-other-frame-object): New variable.
2034         (gnus-other-frame): Make it search for existing Gnus frame; don't
2035         read new news; delete frame on exit.
2036
2037         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2038
2039         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2040
2041 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2042         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2043
2044         * message.el (message-set-auto-save-file-name): Add support for
2045         the Cygwin Emacs; the system-type is `cygwin'.
2046         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2047
2048 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2051
2052         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2053         avoid arithmetic errors.
2054
2055 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2058
2059 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2062         (message-ignored-resent-headers): Add envelope From.
2063
2064 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2065
2066         * gnus.el (gnus-summary-line-format): Document %k specifier.
2067
2068 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2069
2070         * gnus-sum.el (gnus-summary-line-message-size): New function.
2071         (gnus-summary-line-format-alist): Use it.
2072
2073 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (article-make-date-line): Refer to the value for
2076         `gnus-article-time-format' in the summary buffer.
2077
2078         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2079
2080 2002-08-14  Simon Josefsson  <jas@extundo.com>
2081
2082         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2083         quoting.
2084         (gnus-button-alist): Fix doc.
2085         (gnus-header-button-alist): Use ' not ` for default value quoting.
2086         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2087         rationale similar to 2002-05-01 change.
2088         (gnus-article-add-buttons-to-head): Evaluate expression.
2089
2090         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2091
2092 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * message.el (message-font-lock-keywords): Refer to the value for
2095         `message-cite-prefix-regexp' dynamically.
2096
2097 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2100
2101 2002-08-12  Simon Josefsson  <jas@extundo.com>
2102
2103         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2104         (imap-shell-open): Skip initial junk before IMAP greeting.
2105
2106 2002-08-11  Simon Josefsson  <jas@extundo.com>
2107
2108         * message-utils.el (message-xpost-default,
2109         message-xpost-fup2-header, message-xpost-fup2): Fixed
2110         Typos.  Trivial changes from Reiner Steib
2111         <4uce.02.r.steib@gmx.net>.
2112
2113 2002-08-09  Simon Josefsson  <jas@extundo.com>
2114
2115         * message.el (message-canlock-password): Set
2116         canlock-password-for-verify to newly generated canlock-password.
2117         When Emacs is restarted, Custom makes sure this is set, but during
2118         the same session we must set it manually.
2119
2120 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * yenc.el: New file.
2123
2124         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2125         (mm-uu-type-alist): Add yenc.
2126         (mm-uu-yenc-filename): New function.
2127         (mm-uu-yenc-extract): New function.
2128
2129         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2130
2131 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * dgnushack.el (merge): Don't use coerce.
2134
2135 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * mailcap.el (mailcap-mime-data): Test window-system rather than
2138         mm-device-type.
2139         (mailcap-mime-data): Call xdvi and gv with "-safer".
2140
2141         * mm-util.el: Don't define mm-device-type.
2142
2143 2002-08-05  Simon Josefsson  <jas@extundo.com>
2144
2145         * mm-util.el (mm-coding-system-priorities): coding-system type not
2146         supported everywhere.
2147
2148 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus.el (gnus-version-number): Bumped version number.
2151
2152 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2153
2154         * gnus.el: Oort Gnus v0.07 is released.
2155
2156 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2159         (gnus-article-sort-functions): Doc fix.
2160         (t): New keystroke.
2161         (gnus-article-sort-by-random): New function.
2162         (gnus-thread-sort-by-random): New function.
2163
2164 2002-08-02  Simon Josefsson  <jas@extundo.com>
2165
2166         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2167         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2168
2169 2002-07-31  Danny Siu  <dsiu@adobe.com>
2170
2171         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2172         when splitting malformed messages without message-id
2173
2174 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2175         From Niklas Morberg <niklas.morberg@axis.com>.
2176
2177         * nnweb.el (nnweb-type, nnweb-type-definition)
2178         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2179         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2180         functionality.
2181         * nnweb.el: Removed old non-functioning search engines.
2182
2183 2002-07-27  Simon Josefsson  <jas@extundo.com>
2184
2185         * message.el (message-forward-make-body): Don't use
2186         `message-forward-ignored-headers' when doing a "raw" followup (it
2187         is important to preserve e.g. CTE).
2188
2189         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2190
2191         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2192         regexp-quote, Cyrus Sieve is fixed.
2193
2194         * sieve-manage.el (sieve-manage-deletescript): New function.
2195
2196         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2197         (sieve-manage-mode): Fix menubar.
2198         (sieve-activate): Change some messages.
2199         (sieve-deactivate-all): New function.
2200         (sieve-deactivate): New alias.
2201         (sieve-remove): New function.
2202         (sieve-help): Fix help.
2203         All suggested by Ned Ludd.
2204
2205 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2208         (mm-w3m-safe-url-regexp): New user option.
2209
2210         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2211         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2212
2213 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2214
2215         * gnus-sum.el (gnus-summary-delete-article): Force
2216         nnmail-expiry-target to 'delete, so that absolute deletion
2217         happens when absolute deletion is requested.
2218
2219 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2220         From Nevin Kapur <nevin@jhu.edu>.
2221
2222         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2223         headers as empty headers.
2224
2225 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2226         From Jochen Hein <jochen@jochen.org>.
2227
2228         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2229         correct typo.
2230         (gnus-emphasis-strikethru): New face.
2231
2232 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2233         From Jason Merrill <jason@redhat.com>.
2234
2235         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2236         entire file for each of a sequence of missing articles.
2237
2238         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2239         value for gnus-view-pseudos.
2240
2241         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2242         avoid nreverse.
2243
2244 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2245         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2246
2247         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2248         (gnus-summary-mode-line-format-alist): Add %h for number of
2249         spams.
2250         (gnus-newsgroup-spam-marked): New variable.
2251         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2252         (gnus-article-read-p, gnus-article-mark)
2253         (gnus-set-global-variables, gnus-set-global-variables)
2254         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2255         (gnus-summary-mark-article-as-unread)
2256         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2257         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2258         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2259
2260 2002-07-10  Simon Josefsson  <jas@extundo.com>
2261
2262         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2263         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2264
2265 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2266
2267         * gnus-sum.el (gnus-summary-delete-article): Respect group
2268         parameters while expiring.
2269
2270 2002-07-08  Simon Josefsson  <jas@extundo.com>
2271
2272         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2273         Enberg.
2274
2275 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2276
2277         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2278         function is called interactively.  From Niklas Morberg.
2279
2280 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2283         cdaar to cdar and car.
2284
2285         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2286         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2287
2288 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2291         don't break a narrowed article.
2292
2293         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2294         (nntp-open-via-rlogin-and-telnet): Ditto.
2295
2296 2002-07-02  Didier Verna  <didier@xemacs.org>
2297
2298         * nnmail.el (nnmail-split-methods): fix custom type.
2299
2300 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2301
2302         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2303         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2304
2305 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2306
2307         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2308         (gnus-summary-resend-message): Use it.
2309
2310 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2313         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2314
2315 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2316
2317         * message.el (message-font-lock-keywords): Don't fontify
2318         headers in the message body, only in the header.
2319         (message-font-lock-make-header-matcher): New function, used by
2320         message-font-lock-keywords.
2321         From Katsumi Yamaoka <yamaoka@jpl.org>.
2322
2323 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2326
2327 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2330
2331 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2332
2333         * message.el (message-font-lock-keywords): Revert 2002-06-22
2334         change.
2335
2336 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2337
2338         * message.el (message-font-lock-keywords): Put colon in header
2339         name match.
2340
2341 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2342
2343         * message.el (message-font-lock-keywords): Don't use header faces
2344         in the body.  Thanks to Stefan Monnier for the hint on the
2345         implementation.
2346
2347 2002-05-09  Miles Bader  <miles@gnu.org>
2348
2349         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2350         (gnus-article-hide-citation): Respect it.
2351
2352 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2353
2354         * pop3.el (pop3-open-server): Fix typo.
2355
2356 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2357
2358         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2359         instead of push to ignore duplicate to-(list|address) values.
2360         * nnmail.el (nnmail-cache-ignore-groups): New.
2361         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2362
2363 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2364
2365         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2366         before sending.  Suggested by Jan Rychter.
2367
2368 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * dgnushack.el (remove): New compiler macro.
2371         (last, coerce, subseq): Remove compiler macros for those built-in
2372         or unused functions.
2373
2374 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2375
2376         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2377         sure to write byte-compiled versions of gnus-*-format-alist to
2378         .newsrc.eld.  From Simon Josefsson.
2379
2380 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2381
2382         * gnus-agent.el (gnus-agent-read-servers)
2383         (gnus-agent-write-servers): Put server name (string like
2384         "nnchoke:frumple") in the file instead of a server specification
2385         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2386         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2387
2388 2002-06-16  Simon Josefsson  <jas@extundo.com>
2389
2390         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2391         Reiner Steib <4uce.02.r.steib@gmx.net>.
2392
2393 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * nnheader.el (nnheader-file-name-translation-alist): Set the
2396         default value for MS Windows systems.
2397
2398         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2399
2400 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * message.el (message-beginning-of-line): Keep the region active
2403         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2404
2405 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2406
2407         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2408         * gnus-msg.el (gnus-summary-reply): Ditto.
2409         * gnus-msg.el (gnus-summary-handle-replysign): New.
2410
2411 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2414         if sending failed.
2415
2416 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2417
2418         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2419         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2420         to sign while encrypting.
2421
2422 2002-06-11  Simon Josefsson  <jas@extundo.com>
2423
2424         * gnus-int.el (gnus-request-move-article): Agent expire article if
2425         successfuly moved.
2426
2427         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2428         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2429
2430 2002-06-10  Simon Josefsson  <jas@extundo.com>
2431
2432         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2433
2434 2002-06-09  Simon Josefsson  <jas@extundo.com>
2435
2436         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2437
2438         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2439
2440 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * flow-fill.el (fill-flowed): Ignore errors.
2443
2444 2002-06-06  Simon Josefsson  <jas@extundo.com>
2445
2446         * message.el (message-send-mail-with-sendmail): Improve error message.
2447
2448 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2449
2450         * message.el (message-interactive): Change default from nil to t.
2451         Better to be safe than to be fast.
2452
2453 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2454
2455         * message.el (message-send-mail-with-sendmail): Check return value
2456         from call-process-region.
2457
2458 2002-06-04  Simon Josefsson  <jas@extundo.com>
2459
2460         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2461         (gnus-group-post-news, gnus-summary-mail-other-window)
2462         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2463         gnus-article-copy to nil, thereby inhibiting the `header' posting
2464         style match to use data from last viewed article.
2465         Suggested by Hrvoje Niksic.
2466
2467 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * spam.el (spam-point-at-eol): New alias.
2470         (spam-parse-whitelist): Use it.
2471
2472 2002-06-03  Simon Josefsson  <jas@extundo.com>
2473
2474         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2475         (nnmail-article-group): Use it.
2476
2477 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2478
2479         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2480         so that code reading them won't be surprised.  From Jesper Harder
2481         <harder@ifa.au.dk>.
2482
2483 2002-05-29  Simon Josefsson  <jas@extundo.com>
2484
2485         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2486         articles.
2487
2488         * gnus.el (gnus-agent-cache): Doc fix.
2489         (gnus-agent): Change default to t.
2490
2491         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2492         ARTICLES, GROUP and FORCE parameters.
2493
2494 2002-05-28  Simon Josefsson  <jas@extundo.com>
2495
2496         * gnus-group.el (gnus-group-line-format): Doc fix.
2497
2498 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2499
2500         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2501         original article before yanking.  From Jesper Harder
2502         <harder@ifa.au.dk>.
2503
2504 2002-05-26  Simon Josefsson  <jas@extundo.com>
2505
2506         * gnus-sum.el (gnus-summary-menu-split): New function.
2507         (gnus-summary-make-menu-bar): Split charset submenu.
2508         (gnus-summary-menu-maxlen): New variable.
2509         (gnus-summary-menu-split): Use it.
2510
2511 2002-05-25  Simon Josefsson  <jas@extundo.com>
2512
2513         * mml.el (mml-preview): Generate some headers.
2514
2515         * gnus.el (gnus-large-newsgroup): Fix :type.
2516
2517         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2518         Agent cache NOV's by default now).
2519         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2520
2521 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2524         call to gnus-parent-id when we check for References loops.
2525         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2526         twice by saving the simplified subject string in simp-subject.
2527
2528 2002-05-23  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2531         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2532
2533         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2534         Niklas Morberg <niklas.morberg@axis.com>.
2535
2536 2002-05-22  Simon Josefsson  <jas@extundo.com>
2537
2538         * sieve.el (sieve-change-region): Define it before it is used.
2539
2540         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2541         (gnus-summary-reply): Ask for confirmation when replying to news.
2542         Defaults to not ask.  From Benjamin Rutt
2543         <rutt+news@cis.ohio-state.edu>.
2544
2545         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2546
2547 2002-05-21  Simon Josefsson  <jas@extundo.com>
2548
2549         * sieve-mode.el (sieve-manage): Fix autoloads.
2550
2551         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2552         name (makes it work with recent Cyrus timsieved).
2553
2554 2002-05-20  Jason  <jbaker@cs.utah.edu>
2555         Trivial patch.
2556
2557         * gnus-art.el (gnus-request-article-this-buffer): Try
2558         reconnecting if you don't get the message.
2559
2560 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2563         Reply-To headers from the headers.
2564
2565 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * mm-url.el (mm-url-insert): Remove junk message.
2568
2569 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2572         (nnslashdot-use-front-page): New variable.
2573         (nnslashdot-request-list): Use it.
2574
2575         * mm-url.el (mm-url-timeout): New variable.
2576         (mm-url-retries): Ditto.
2577         (mm-url-insert): Use it.
2578
2579 2002-05-16  Simon Josefsson  <jas@extundo.com>
2580
2581         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2582         (gnus-simplify-subject-functions): Mention g-s-a-w.
2583
2584 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2585
2586         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2587         nnmail-cache-insert.
2588         * nndiary.el (nndiary-request-accept-article): Ditto.
2589         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2590         * nnimap.el (nnimap-request-accept-article): Ditto.
2591         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2592         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2593         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2594         * nnmh.el (nnmh-request-accept-article): Ditto.
2595         * nnmail.el (nnmail-cache-insert): Change group to required,
2596         removed code which tried to figure out the group.
2597
2598 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2599
2600         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2601         messages. From Hans de Graaff <hans@degraaff.org>.
2602         * nnml.el (nnml-request-accept-article): Pass in the group name to
2603         nnmail-cache-insert, since it's available.
2604
2605 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2608
2609 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2610         From Florian Weimer <fw@deneb.enyo.de>.
2611
2612         * gnus.el (subscribed): New group parameter.
2613         (gnus-find-subscribed-addresses): Use it.
2614
2615 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2616
2617         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2618         the default for pgpmime to support pgp v2.
2619         * mml-sec.el (mml-signencrypt-style): New accessor function to
2620         allow users to get/set the signencrypt style more easily without
2621         frobbing the alist directly.
2622         * mml.el (mml-generate-mime-1): Use accessor function.
2623
2624 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2625
2626         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2627         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2628         <schwab@suse.de>.
2629
2630 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2631
2632         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2633         when intuiting the group the message is written to.  From Josh
2634         Huber <huber@alum.wpi.edu>.
2635
2636 2002-05-06  Simon Josefsson  <jas@extundo.com>
2637
2638         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2639         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2640
2641 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2642
2643         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2644         argument, and fixed compiler warning. (added autoload for
2645         gpg-encrypt).
2646
2647 2002-05-04  Simon Josefsson  <jas@extundo.com>
2648
2649         * mml1991.el (mml1991-function-alist): Doc fix.
2650
2651         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2652         doesn't exist (for previewing messages without having Gnus
2653         started).
2654
2655         * mm-util.el (mm-coding-system-priorities): Defcustom.
2656
2657         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2658
2659 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2660
2661         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2662         default.
2663         * mml-sec.el:
2664         * mml-sec.el (mml-signencrypt-style): New.
2665         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2666         argument `sign'.
2667         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2668         signencrypt.
2669         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2670         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2671         both signed & encryped is processed in one operation. (rather than
2672         two separate ops: sign, then encrypt)
2673         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2674         indication if a message is signed by an expired key.
2675         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2676         enables combined sign & encrypt operation. (this was always on
2677         before).
2678         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2679
2680 2002-05-01  Simon Josefsson  <jas@extundo.com>
2681
2682         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2683         server.
2684         (nnimap-mailbox-info): defvar instead of defvoo.
2685
2686 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2687
2688         * gnus.el: Oort Gnus v0.06 is released.
2689
2690 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * lpath.el: Bind url-package-version.
2693
2694 2002-05-01  Simon Josefsson  <jas@extundo.com>
2695
2696         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2697         filename before deleting the group itself, because the presence of
2698         a group filename decides if long filenames are used or not.
2699
2700         * gnus-art.el (gnus-button-alist): Don't inline
2701         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2702         without also modifying g-button-alist.
2703         (gnus-button-alist): Fix type to allow variable as well as regexp.
2704         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2705         themselves, variables to its contents.
2706         (gnus-button-entry): Ditto.
2707
2708 2002-05-01  Simon Josefsson  <jas@extundo.com>
2709
2710         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2711         UIDNEXT as a string.
2712
2713         * nnimap.el (nnimap-string-lessp-numerical): New function.
2714         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2715         integers.
2716
2717 2002-04-29  Simon Josefsson  <jas@extundo.com>
2718
2719         * nnmail.el (nnmail-cache-insert): Accept optional group
2720         parameter.
2721
2722         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2723         n-r-g-a is disabled.
2724
2725 2002-04-29  Simon Josefsson  <jas@extundo.com>
2726
2727         * nnimap.el (nnimap-split-fancy): Fix doc.
2728         (nnimap-split-fancy): Fix doc.
2729
2730         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2731         (nnimap-mailbox-info): New internal variable.
2732         (nnimap-retrieve-groups): Implement faster new mail check.
2733
2734         * nnimap.el (nnimap-split-articles): Support
2735         nnmail-cache-accepted-message-ids.
2736         (nnimap-request-accept-article): Ditto.
2737
2738         * imap.el (imap-mailbox-status-asynch): New command.
2739
2740 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2741
2742         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2743         are no subscribed mail groups.
2744         - Strip quoted names when comparing addresses
2745
2746 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2747
2748         * mm-decode.el (mm-text-html-renderer): Change customize type to
2749         const.
2750
2751         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2752         (gnus-debug-exclude-variables): do.
2753
2754 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2757         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2758
2759 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * dns.el (dns-make-network-process): New macro.
2762         (query-dns): Use it.
2763
2764 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2767         article-buffer.
2768
2769         * mm-url.el (mm-url-package-name): New variable.
2770         (mm-url-package-version): New variable.
2771         (mm-url-insert-file-contents): Bind url-package-name and
2772         url-package-version here.
2773         * nnrss.el (nnrss-insert-w3): Move the bindings.
2774
2775         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2776         url-package-version. Trivial change from Andrew J Cosgriff
2777         <ajc@polydistortion.net>
2778
2779         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2780         attachments. Trivial change from Peter 'Luna' Runestig
2781         <peter@runestig.com>.
2782
2783 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * nnkiboze.el (nnkiboze-request-scan): Call
2786         nnkiboze-possibly-change-group.
2787         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2788         problems.
2789         (nnkiboze-generate-group): Set newsrc to the *highest* article
2790         number kibozed, not the lowest.
2791
2792 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2795
2796 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2797         From Dan Christensen <jdc+news@uwo.ca>.
2798
2799         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2800         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2801         Recognize math postings.  Extract Date (now ignores "(15kb)").
2802         Extract email address using gnus-extract-address-components
2803         instead of just taking the first word.  Create Date and From
2804         headers for message which are missing these headers.  Get rid
2805         of spurious \\ lines (purely cosmetic).  Extend body-end and
2806         file-end regexps, to exclude more garbage from the message.
2807         Make URL rephrasing regexp more flexible, to match current
2808         format.
2809
2810 2002-04-23  Simon Josefsson  <jas@extundo.com>
2811
2812         * netrc.el: New file, functions copied from gnus-util.el by Ted
2813         Zlatanov <tzz@lifelogs.com>.
2814
2815         * gnus-util.el: Require netrc.
2816         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2817         new code in netrc.el.
2818
2819 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2820
2821         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2822         message-ignored-resent-headers, too.  From Matthieu Moy
2823         <Matthieu.Moy@imag.fr>.
2824
2825 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2826
2827         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2828         boolean not a string
2829         * gnus-group.el (gnus-group-line-format): add description of %C
2830         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2831           as %C
2832         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2833
2834 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2835
2836         * nnmaildir.el (nnmaildir-request-scan): typo: set
2837         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2838         nnmail-get-new-mail for 'find-new-groups.
2839
2840 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2841
2842         * nnmaildir.el (nnmaildir-request-update-info,
2843         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2844         unnecessary calls to nnmaildir-request-scan.
2845
2846 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2847
2848         * gnus-msg.el:
2849         * gnus-msg.el (gnus-message-replysign): New.
2850         * gnus-msg.el (gnus-message-replyencrypt): New.
2851         * gnus-msg.el (gnus-message-replysignencrypted): New.
2852         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2853         (above) to automatically encrypt/sign to encrypted/signed
2854         messages.
2855         * message.el:
2856         * message.el (message-mode-map): Add keybinding for
2857         `message-to-list-only'
2858         * message.el (message-mode): Add description for
2859         `message-to-list-only'
2860         * message.el (message-to-list-only): New.
2861         * message.el (message-make-mft): Changed to use the cl loop macro,
2862         and added optional flag to return only the matched list. (for use
2863         in new message-to-list-only function)
2864
2865 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2866
2867         * gnus-msg.el:
2868         * gnus-msg.el (gnus-message-replysign):
2869         * gnus-msg.el (gnus-replysign): New.
2870         * gnus-msg.el (gnus-replyencrypt): New.
2871         * gnus-msg.el (gnus-replysignencrypted): New.
2872         * gnus-msg.el (gnus-summary-reply):
2873         * message.el:
2874         * message.el (message-mode-map):
2875         * message.el (message-mode):
2876         * message.el (message-to-list-only): New.
2877         * message.el (message-make-mft):
2878
2879 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2882
2883 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2884
2885         * message.el (message-gen-unsubscribed-mft): accept a prefix
2886         argument so CC can be included with C-u C-c C-f C-a
2887
2888 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2889         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2890
2891         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2892         Improve docstring.
2893         (spam-enter-blacklist): New command.
2894
2895         * gnus-sum.el (gnus-spam-mark): New mark.
2896         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2897         (gnus-summary-make-tool-bar): Correct conditional.
2898         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2899         (gnus-summary-mark-as-spam): New command.
2900
2901 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2902
2903         * mml-sec.el (mml-secure-message): changed to support arbritrary
2904         modes.
2905         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2906         changed to support "signencrypt" mode.
2907         * mml.el (mml-parse-1): changed to support different secure modes
2908         more easily. (for signencrypt)
2909
2910 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2911
2912         * gnus-sum.el (gnus-update-summary-mark-positions)
2913         (gnus-summary-toggle-header):
2914         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2915         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2916         (gnus-uu-post-encoded):
2917         * nnfolder.el (nnfolder-possibly-change-group):
2918         * nnimap.el (nnimap-retrieve-headers):
2919         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2920
2921 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2922
2923         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2924         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2925
2926 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-srvr.el (gnus-server-set-info): Clear
2929         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2930         From Daiki Ueno <ueno@unixuser.org>.
2931
2932 2002-04-11  Simon Josefsson  <jas@extundo.com>
2933
2934         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2935         viewing of security buttons.  Thanks to Nicolas Kowalski
2936         <Nicolas.Kowalski@imag.fr>.
2937
2938         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2939         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2940         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2941         <Nicolas.Kowalski@imag.fr>.
2942         (smime-decrypt-buffer): Ditto.
2943
2944 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2947         header line.
2948
2949 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2950
2951         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2952
2953 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2956
2957 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2960         errors when debug.
2961
2962 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2963
2964         * message.el (message-make-mft): Changed MFT code from using
2965         message-recipients (which included Bcc) to use only the To and CC
2966         headers.
2967
2968 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2969
2970         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2971         add link.
2972         (gnus-treat-mail-picon): Ditto.
2973         (gnus-treat-newsgroups-picon): Ditto.
2974         (gnus-picon-databases): Fix custom type.
2975         (gnus-picon-databases): Add link.
2976         (gnus-article-x-face-command): Add to gnus-picon group.
2977
2978 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2979
2980         * message.el (message-buffer-naming-style): Remove.
2981
2982 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2985
2986         * message.el (message-tool-bar-map): Ditto.
2987
2988         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2989
2990 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2993
2994 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2995
2996         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2997
2998 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2999         Trivial patch.
3000
3001         * dns.el: open-network-stream under XEmacs does udp.
3002
3003 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3004
3005         * spam.el (spam-enter-whitelist): New function.
3006         (spam-parse-whitelist): Ditto.
3007         (spam-refresh-list-cache): Ditto.
3008         (spam-address-whitelisted-p): New function.
3009
3010         * dns.el (query-dns): Use TCP when make-network-process isn't
3011         available.
3012         (dns-servers): New variable.
3013         (dns-parse-resolv-conf): New function.
3014         (query-dns): Use it.
3015
3016         * spam.el: New file.
3017
3018         * dns.el (query-dns): Test.
3019
3020 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * lpath.el (featurep): Bind make-network-process.
3023
3024 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3025
3026         * nnmaildir.el: Use defstruct.  Use a single copy of
3027         nnmail-extra-headers to save memory.  Store server's group name
3028         prefix instead of each group's prefixed name.
3029         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3030         nntp-server-buffer.
3031
3032 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * dns.el: New file.
3035
3036 2002-03-28  Simon Josefsson  <jas@extundo.com>
3037
3038         * gnus-sum.el (gnus-summary-dummy-line-format):
3039         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3040         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3041
3042 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3043
3044         * gnus-sum.el (gnus-summary-move-article)
3045         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3046         the doc string.
3047
3048 2002-03-28  Simon Josefsson  <jas@extundo.com>
3049
3050         * mml-sec.el (mml-secure-message): Search after
3051         mail-header-separator from top of message.
3052
3053 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3054
3055         * nnmaildir.el: Cosmetic changes.
3056         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3057         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3058         nnmaildir--group-ls): New macros/functions.  Use them.
3059         (nnmaildir--unlink): Evalutate argument only once.
3060
3061 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3064         symbols.
3065         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3066         `gnus-point-at-eol'.
3067
3068 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3069
3070         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3071         nnmaildir--marks-dir): New macros.  Use them.
3072         Use inhibit-quit for atomicity instead of in-memory journaling.
3073         (nnmaildir--edit-prep): New function.
3074         (Local Variables): Use it.
3075
3076 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3077
3078         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3079
3080 2002-03-25  Simon Josefsson  <jas@extundo.com>
3081
3082         * message.el (message-mode): Fix doc.
3083
3084 2002-03-25  Simon Josefsson  <jas@extundo.com>
3085
3086         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3087         Matthieu Moy <Matthieu.Moy@imag.fr>.
3088
3089 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3090
3091         * mml-sec.el (mml-unsecure-message): Add docstring.
3092
3093 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3096         value.
3097         Trivial change from andre@slamdunknetworks.com
3098
3099 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3100
3101         * mml.el (mml-mode-map): Added a keybinding for
3102         `mml-unsecure-message'.  Also, added a menu entry for said
3103         function in the Attachments menu.
3104
3105 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * canlock.el (canlock-version): Remove.
3108         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3109         here; simplify \x insertions.
3110         (canlock-sha1): New function, always return a unibyte string.
3111         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3112         of a password.
3113         (canlock-insert-header): Use `canlock-sha1'.
3114         (canlock-verify): Ditto.
3115
3116 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * message.el (message-fix-before-sending): Add an option that
3119         ignores illegible text.
3120         Trivial change from Mark Milhollan <mlm@attglobal.net>
3121
3122         * message.el (message-font-lock-keywords): Support multi-line MML
3123         tags.
3124
3125         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3126         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3127
3128 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3131         symbols for "View as different encoding" submenu.
3132
3133 2002-03-19  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3136         encoding" submenu.
3137
3138 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3141
3142 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3143
3144         * gnus-sum.el (gnus-sum-thread-tree-root)
3145         (gnus-sum-thread-tree-single-indent)
3146         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3147         (gnus-sum-thread-tree-leaf-with-other)
3148         (gnus-sum-thread-tree-single-leaf): Make customizable.
3149
3150 2002-03-16  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-util.el (gnus-extract-address-components): Don't break on
3153         names such as James "Kibo" Parry.  From Francis Litterio
3154         <franl@world.std.com>.
3155
3156 2002-03-13  Simon Josefsson  <jas@extundo.com>
3157
3158         * pop3.el (pop3-open-server): Revert multibyte change.  From
3159         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3160
3161         * message.el (message-send-mail-with-qmail): Make it work.  From
3162         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3163
3164 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3165
3166         * message.el (message-make-mft): Set case-fold-search while
3167         generating the MFT.  Also, a little cleanup in the MFT code.
3168
3169 2002-03-12  Simon Josefsson  <jas@extundo.com>
3170
3171         * message.el (message-qmail-inject-args): May be function.
3172         (message-send-mail-with-qmail): Call function if m-q-i-a is
3173         function.  From fn@hungry.org (Faried Nawaz).
3174
3175 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * message.el (message-abbrevs-loaded): Remove.
3178         (mailabbrev): Require it.
3179
3180         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3181
3182 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * pop3.el (pop3-open-server): Set process buffer unibyte.
3185
3186 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3189
3190 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3193         too.
3194
3195 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3198         duplication.
3199         (gnus-summary-save-parts-type-history): Ditto.
3200         (gnus-summary-save-parts-last-directory): Ditto.
3201         Trivial change from andre@slamdunknetworks.com
3202
3203 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3204
3205         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3206
3207 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3210         -->" as the end of the first article.
3211
3212         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3213         From Matthieu Moy <Matthieu.Moy@imag.fr>
3214
3215         * message.el (message-add-action): Use add-to-list.
3216         (message-delete-action): New function.
3217
3218         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3219         pieces.
3220
3221 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3222
3223         * nnnil.el: New file.
3224         * gnus.el (gnus-valid-select-methods): Include nnnil.
3225
3226 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * message.el (message-syntax-checks): Because canlock is
3229         supported, we disable sender syntax check.
3230         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3231
3232         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3233         value of message-syntax-checks.
3234
3235         * qp.el (quoted-printable-decode-region): Doc addition.
3236         From: Eli Zaretskii <eliz@is.elta.co.il>
3237
3238         * mail-source.el (make-source-make-complex-temp-name): Use
3239         make-temp-file.
3240
3241         * mm-util.el (mm-make-temp-file): New function.
3242         * nneething.el (nneething-file-name): Use it.
3243         * mml-smime.el (mml-smime-encrypt): Ditto.
3244         * mm-view.el (mm-inline-wash-with-file): Ditto.
3245         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3246         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3247         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3248         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3249         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3250         * gnus-art.el (gnus-mime-print-part): Ditto.
3251
3252 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3253
3254         * message.el (nnmaildir-article-number-to-base-name): New
3255         function.
3256         (nnmaildir-base-name-to-article-number): New function.
3257
3258 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * smime.el (smime-make-temp-file): Don't quote
3261         `temporary-file-directory'.
3262
3263 2002-03-04  Simon Josefsson  <jas@extundo.com>
3264
3265         * smime.el (smime-sign-region): Rename argument keyfiles to
3266         keyfile. You only sign something with one key.
3267         (smime-sign-buffer): Better completing-read prompt.
3268         (smime-decrypt-buffer): Ditto.
3269
3270         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3271
3272         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3273         completing-read.
3274         (mm-view-pkcs7-decrypt): CRLF->LF.
3275
3276 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3277
3278         * message.el (message-hierarchical-addresses): New variable.
3279         (message-get-reply-headers): Use it.
3280         From Ted Zlatanov <teodor.zlatanov@divine.com>
3281
3282 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * message.el (message-mode): If buffer-file-name, don't set auto
3285         save file name.
3286         Trivial change from Geoff Greene <ggreene@wpi.edu>
3287
3288 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3291         takes one argument in read-char.
3292
3293         * message.el (message-fix-before-sending): Forward a char.
3294         Check mmu-multibyte-p, add control-1.
3295
3296 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-start.el (gnus-read-init-file): Ditto.
3299
3300         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3301
3302         * dgnushack.el (dgnushack-make-load): Ditto.
3303
3304         * mail-source.el (mail-source-fetch): Extract the right error
3305         code.
3306
3307         * message.el (message-fix-before-sending): Check illegible text.
3308
3309         * gnus-util.el (gnus-multiple-choice): New function.
3310
3311         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3312         also defined in gnus-score.el.
3313
3314 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3315
3316         * message.el (message-get-reply-headers): downcase email addresses
3317         for comaparisons for duplicate removal.
3318
3319 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3322         implementation of PKCS#7, which just allows users read the
3323         message.
3324         (mm-view-pkcs7): Use it.
3325
3326 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus.el (large-newsgroup-initial): New parameter.
3329
3330         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3331         (gnus-summary-insert-old-articles): Ditto.
3332
3333 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3336         used as the default answer of the question, "How many articles?".
3337         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3338
3339         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3340         small numbers.
3341
3342 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * deuglify.el: Fix comments.
3345
3346 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * html2text.el (html2text-clean-anchor): If there is no HREF,
3349         insert nothing.
3350
3351         * mml.el (mml-generate-mime-1): Add cdr.
3352         From: andre@slamdunknetworks.com
3353
3354         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3355         (mm-text-html-washer-alist): Ditto.
3356
3357         * mm-decode.el (mm-text-html-renderer): Add html2text.
3358
3359         * html2text.el: Face lift.
3360
3361         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3362
3363 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3366
3367         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3368
3369         * deuglify.el: New file. The original file name is
3370         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3371
3372         * mm-decode.el (mm-display-external): Use
3373         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3374
3375 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3376
3377         * nnmaildir.el (nnmaildir-request-list): Report the highest
3378         article number, not the total number of articles.
3379
3380 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * gnus-sum.el: Move uu key map here.
3383         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3384
3385 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3386
3387         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3388         nnmail-expiry-wait* if expire-age parameter is not set.
3389
3390 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3393         function.
3394         (gnus-group-sort-selected-groups-by-real-name): New function.
3395         (gnus-group-make-menu-bar): Add sort by real name.
3396
3397         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3398         rebuild.
3399         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3400         nil as dependencies as well.
3401
3402 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3405         for mime-parts.
3406
3407         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3408
3409         * gnus-group.el (gnus-group-name-decode): Don't test
3410         multibyte-string, because it breaks XEmacs.
3411         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3412
3413         * message.el (message-send-mail): Be talkative.
3414
3415         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3416         (mm-automatic-display): Ditto.
3417
3418         * mailcap.el (mailcap-mime-data): Ditto.
3419         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3420
3421 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * many files: Remove trailing whitespaces, replace spc+tab with
3424         tab, replace leading whitespaces with tabs.
3425
3426 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3427
3428         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3429         articles with no body and no blank line after the header.
3430
3431 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3434         parts.
3435
3436         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3437         non-ascii chars.
3438
3439         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3440
3441         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3442         w3-delay-image-loads.
3443         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3444         (mm-w3-prepare-buffer): Ditto.
3445
3446         * mail-source.el (mail-source-fetch-directory): Run scripts.
3447
3448 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3451         for Majordomo confirmations.
3452
3453 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3454
3455         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3456
3457 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3460
3461 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3462
3463         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3464         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3465
3466 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3469         (mm-inline-render-with-stdin): Ditto.
3470         (mm-inline-render-with-function): Ditto.
3471         (mm-inline-wash-with-file): Bind coding-system-for-write.
3472         (mm-inline-wash-with-stdin): Ditto.
3473
3474 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         Suggested by Felix Natter <fnatter@gmx.net>
3477
3478         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3479         gnus-mime-externalize-view.
3480         (gnus-mime-view-part-internally): Rename from
3481         gnus-mime-internalize-view.
3482         (gnus-article-view-part-externally): Rename from
3483         gnus-article-externalize-part.
3484         (gnus-mime-action-alist): Change correspondingly.
3485         (gnus-mime-button-commands): Ditto.
3486         (gnus-mime-action-alist): Remove duplication.
3487
3488         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3489
3490 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3493
3494         * gnus-art.el (gnus-display-mime): Use it.
3495
3496         * mm-partial.el (mm-partial-find-parts): Use it.
3497
3498         * gnus-sum.el (gnus-article-loose-mime): Rename from
3499         gnus-article-no-strict-mime.
3500         (gnus-summary-save-parts): Use it.
3501
3502 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3505         local variable.
3506
3507         * gnus-art.el (article-display-x-face): Don't sort multiple
3508         X-Faces.
3509
3510 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3513         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3514
3515         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3516
3517 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         Some ideas is inspired by code from Hrvoje Niksic
3520         <hniksic@arsdigita.com>
3521
3522         * gnus-art.el (gnus-article-wash-function): Set the default to
3523         nil, so that we use mm-text-html-renderer instead.
3524         (article-wash-html): Use mm-text-html-renderer.
3525
3526         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3527         (mm-text-html-renderer): New variable.
3528         (mm-inline-text-html-renderer): Set the default to nil, so that we
3529         use mm-text-html-renderer instead.
3530
3531         * mm-view.el (mm-inline-text-html): New function.
3532         (mm-text-html-renderer-alist): New variable.
3533         (mm-inline-text-vcard): New function.
3534         (mm-inline-text): Split.
3535         (mm-links-remove-leading-blank): New function.
3536         (mm-inline-render-with-file): New function.
3537         (mm-inline-render-with-stdin): New function.
3538         (mm-inline-render-with-function): New function.
3539         (mm-text-html-washer-alist): New variable.
3540         (mm-inline-wash-with-file): New function.
3541         (mm-inline-wash-with-stdin): New function.
3542
3543 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * message-utils.el: Fix installation doc.
3546         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3547
3548 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3551         (gnus-post-method): Use it.
3552         (gnus-summary-cancel-article): Find the correct post-method.
3553
3554         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3555         * message.el (message-send-news): Ditto.
3556         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3557         <ipmonger@delamancha.org>
3558
3559         * gnus.el (gnus-select-method): Fix doc.
3560         (gnus-server-string): Use 'using nntp'.
3561
3562         * gnus-agent.el (gnus-slave-unplugged): New command.
3563         From: Felix Natter <fnatter@gmx.net>
3564
3565 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3568         Call edit-done-function first, then change the window
3569         configuration.
3570         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3571         (gnus-article-edit-mode): mml-mode.
3572
3573         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3574         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3575
3576         * message-utils.el: Adopt the file.
3577
3578         * message-utils.el: New file.
3579         From Holger Schauer <Holger.Schauer@gmx.de>
3580
3581 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * gnus-sum.el (gnus-summary-move-article): Select-article only
3584         when gnus-move-split-methods is non-nil. And we don't render or
3585         mark the article.
3586
3587         * gnus-fun.el (gnus-shell-command-to-string): New function.
3588         (gnus-shell-command-on-region): New function.
3589         (gnus-random-x-face): Use them.
3590         (gnus-x-face-from-file): Ditto.
3591         (gnus-convert-image-to-gray-x-face): Ditto.
3592         (gnus-convert-gray-x-face-to-xpm): Ditto.
3593         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3594
3595 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-art.el (gnus-treat-display-xface): Don't use
3598         `shell-command-to-string' when compiling.
3599         (gnus-treat-display-grey-xface): Ditto.
3600
3601 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3602
3603         * nnmaildir.el (nnmaildir--article-count): If the group is
3604         completely empty, report minimum article number as 1 instead of 0.
3605
3606 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * gnus-agent.el (gnus-get-predicate): Use nconc.
3609
3610         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3611         gnus-summary-display-cache as cache.
3612
3613         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3614         (nndoc-mail-in-mail-type-p): New function.
3615         (nndoc-mail-in-mail-article-begin): New function.
3616
3617 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3620
3621         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3622         use-hard-newlines to nil.
3623
3624         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3625         image is not available if window-system is not available.
3626
3627         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3628
3629 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3632         bookmark, because update-mark doesn't handle it correctly.
3633
3634 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3637         directly instead of calling message-send-mail.
3638
3639         * gnus-start.el (gnus-read-descriptions-file): Use
3640         gnus-default-charset.
3641
3642         * mm-util.el (mm-guess-mime-charset): New function.
3643
3644         * gnus.el (gnus-default-charset): Use it.
3645         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3646         the default.
3647
3648 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3651         (article-display-x-face): Use it.  Disable grey xface, if
3652         uncompface is not found.
3653
3654         * message.el (message-mode): Don't enable multibyte on an indirect
3655         buffer.
3656
3657         * nnrss.el (nnrss-content-function): New variable.
3658         (nnrss-request-article): Use it.
3659
3660 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * gnus.el: Add article-unsplit-urls.
3663         * gnus-sum.el: Ditto.
3664         * gnus-art.el (gnus-treat-strip-cr): New variable.
3665         (gnus-treatment-function-alist): Use it.
3666         (article-unsplit-urls): New function.
3667         (gnus-article-make-menu-bar): Use it.
3668         From: Michael Cook <michael.cook@cisco.com>
3669
3670 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3673         copy.
3674
3675 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3676
3677         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3678         with internal whitespace.
3679         (gnus-parent-id): Ditto.
3680
3681 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus-art.el (gnus-article-treat-body-boundary): Add
3684         gnus-decoration property.
3685         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3686
3687         * message.el (message-mode): Set local-abbrev-table.
3688         From Matt Armstrong <matt@lickey.com>.
3689
3690         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3691         too many spaces.
3692
3693         * rfc2047.el (rfc2047-unfold-region): Ditto.
3694         (rfc2047-decode-region): Don't unfold. Let
3695         gnus-article-treat-unfold-headers do it.
3696
3697         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3698         From: Jesper Harder <harder@ifa.au.dk>
3699
3700 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3703         (gnus-configure-posting-styles): Use it.
3704         (gnus-configure-posting-styles): Remove trailing newspaces.
3705
3706 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3709         is non-nil.
3710
3711         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3712
3713         * gnus.el (gnus-server-to-method): Switch position with
3714         gnus-server-get-method.
3715         (gnus-agent): Add doc.
3716
3717         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3718         (gnus-summary-save-parts): Use it.
3719
3720         * gnus-art.el (gnus-display-mime): Use it.
3721         * mm-partial.el (mm-partial-find-parts): Use it.
3722
3723         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3724
3725         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3726         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3727
3728         * nnagent.el (nnagent-request-expire-articles): Don't delete
3729         files.
3730
3731 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * message.el (message-gen-unsubscribed-mft): New function.
3734         From Sriram Karra <karra@cs.utah.edu>.
3735
3736         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3737         open parenthesis.
3738
3739         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3740         (mm-inline-text-html-render-with-w3): Ditto.
3741         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3742         Suggested by Dave Love  <d.love@dl.ac.uk>.
3743
3744         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3745
3746         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3747         * nntp.el (nntp-send-command): Ditto.
3748         * nntp.el (nntp-send-command-nodelete): Ditto.
3749
3750 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * mm-url.el (mm-url-load-url): New function.
3753         (mm-url-insert-file-contents): Use it.
3754
3755         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3756
3757         * message.el (message-forward-make-body): Correctly copy
3758         forward-buffer.
3759
3760         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3761
3762 2002-02-04  Simon Josefsson  <jas@extundo.com>
3763
3764         * gnus-art.el (gnus-article-followup-with-original): Mark with
3765         force, prevent errors when following up from article buffer.
3766         (gnus-article-reply-with-original): Ditto.
3767
3768         * binhex.el (binhex-decoder-switches): Fix doc.  From
3769         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3770
3771 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3774         highlight-citation after emphasize.
3775
3776 2002-02-04  Simon Josefsson  <jas@extundo.com>
3777
3778         * nnfolder.el (nnfolder-open-marks):
3779
3780         * nnml.el (nnml-open-marks): Message when done.  From David
3781         Edmondson <dme@sun.com>.
3782
3783 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * imap.el (imap-anonymous-auth): Fix typo.
3786         From: Steinar Bang <sb@dod.no>
3787
3788         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3789         save-excursion.
3790         (gnus-cache-braid-heads): Ditto.
3791
3792         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3793         line, because there are extra articles in the overview buffer.
3794
3795         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3796
3797         * message.el (message-forward-rmail-make-body): Directly use
3798         rmail-msg-restore-non-pruned-header to avoid calling
3799         vertical-motion.
3800
3801 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * gnus-cache.el (gnus-summary-insert-cached-articles):
3804         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3805
3806         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3807         gnus-newsgroups-unselected.
3808
3809         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3810         gnus-add-to-sorted-list.
3811
3812         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3813         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3814         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3815         (gnus-update-read-articles): UNREAD is sorted.
3816         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3817         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3818         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3819         (gnus-newsgroup-dormant): Require sorted.
3820
3821         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3822         directories.
3823         (gnus-dired-print): New function.
3824
3825         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3826         ps-despool.
3827
3828 2002-02-02  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3831
3832 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3835         t. This makes gnus-agent customizable without putting
3836         gnus-agentize into .gnus.
3837
3838         * gnus.el (gnus-agent): Make it customizable.
3839
3840         * gnus-dired.el: New file.
3841         From Benjamin Rutt <brutt@bloomington.in.us>
3842
3843         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3844         if no article.
3845         (gnus-cache-possibly-remove-article): Ditto.
3846         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3847
3848 2002-02-01  Simon Josefsson  <jas@extundo.com>
3849
3850         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3851
3852 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3855         (mm-setup-w3m): Don't bind keys listed in the above.
3856
3857 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3860         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3861         is non-nil; bind `w3m-force-redisplay' with nil.
3862
3863         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3864
3865         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3866
3867 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3870         use mail-header-unfold-field.
3871
3872         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3873         gnus-summary-limit.
3874
3875         * gnus-range.el (gnus-add-to-sorted-list): New function.
3876         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3877         (gnus-mark-article-as-unread): Ditto.
3878         (gnus-summary-mark-article-as-unread): Ditto.
3879         (gnus-build-get-header): Ditto.
3880         (gnus-summary-prepare-threads): Ditto.
3881         (gnus-summary-insert-pseudos): Ditto.
3882         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3883         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3884         (gnus-summary-insert-old-articles): Ditto.
3885
3886         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3887         (gnus-configure-posting-styles): Support the new format.
3888
3889         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3890         edebug-form-spec to (sexp body).
3891         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3892
3893         * message.el (message-reply-headers): Add doc.
3894
3895 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3898         gnus-cache-active-hashtb.
3899
3900         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3901         (gnus-agent-summary-fetch-group): Use it.
3902
3903         * gnus-msg.el (gnus-debug-files): New variable.
3904         (gnus-debug-exclude-variables): New variable.
3905         (gnus-debug): Use them.
3906
3907         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3908
3909 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3912         (message-mode-syntax-table): Move back the previous position.
3913
3914         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3915
3916         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3917         gnus-sorted-difference.
3918
3919         * nnsoup.el (nnsoup-request-expire-articles): Use
3920         gnus-sorted-difference.
3921
3922         * nnheader.el: Autoload gnus-sorted-difference.
3923
3924         * nnfolder.el (nnfolder-request-expire-articles): Use
3925         gnus-sorted-difference.
3926
3927         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3928         gnus-sorted-difference.
3929
3930         * gnus-range.el: Autoload cookies.
3931         (gnus-sorted-difference): New function.
3932         (gnus-sorted-ndifference): New function.
3933         (gnus-sorted-nintersection): Rename from
3934         gnus-set-sorted-intersection.
3935         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3936         (gnus-list-range-difference): Rename from
3937         gnus-inverse-list-range-intersection.
3938         (gnus-inverse-list-range-intersection): Use defalias.
3939
3940         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3941         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3942         (gnus-articles-to-read): Use gnus-sorted-difference.
3943         (gnus-summary-limit-mark-excluded-as-read): Use
3944         gnus-sorted-intersection and gnus-sorted-ndifference.
3945         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3946         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3947
3948         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3949
3950 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3953         property to the buffer for using emacs-w3m command keys.
3954
3955         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3956         option.
3957
3958         * mm-view.el (mm-w3m-mode-map): New variable.
3959         (mm-w3m-mode-command-alist): New variable.
3960         (mm-w3m-minor-mode): Removed.
3961         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3962         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3963         buffer for using emacs-w3m command keys.
3964
3965 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * message.el (message-mode-syntax-table): Move forward.
3968         (message-cite-prefix-regexp): Auto detect non word constituents.
3969         (message-cite-prefix-regexp): Don't use with-syntax-table.
3970
3971         * gnus-sum.el (gnus-summary-update-info): Use
3972         gnus-list-range-intersection.
3973
3974         * gnus-agent.el (gnus-agent-fetch-headers): Use
3975         gnus-list-range-intersection.
3976
3977         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3978         (gnus-list-range-intersection): Use it.
3979         (gnus-inverse-list-range-intersection): Ditto.
3980         (gnus-sorted-intersection): Add doc.
3981         (gnus-set-sorted-intersection): Add doc.
3982         (gnus-sorted-union): New function.
3983         (gnus-set-sorted-union): New function.
3984
3985         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3986         (gnus-inverse-list-range-intersection): Ditto.
3987
3988 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3989
3990         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3991
3992         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3993         and permit `:' and `\' in order to handle full Windows pathnames.
3994         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3995         technically not correct per standard, but seems to have common use.
3996
3997 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4000         replacing numbers.
4001
4002 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4005
4006         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4007         Don't split when the window is small, e.g. when a small *BBDB*
4008         window is the lowest one.
4009
4010         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4011         nnheader-find-nov-line to speed up. Use nreverse, because it is
4012         sorted. Use nnheader-insert-nov-file.
4013
4014 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4017
4018         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4019         of `w3m-display-inline-images' with the value of
4020         `mm-inline-text-html-with-images'.
4021         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4022
4023         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4024
4025 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4026
4027         * time-date.el: Add autoload cookies.  Many doc fixes.
4028         (time-add): New function.
4029         (time-subtract): Renamed from subtract-time.
4030         (subtract-time): New alias for time-subtract.
4031
4032 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4035         emacs-w3m in doc-string.
4036
4037         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4038         `w3m-current-buffer'.
4039
4040 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4041
4042         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4043
4044         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4045         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4046         (mm-w3m-cid-retrieve): New function.
4047         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4048
4049 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4052
4053 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4056
4057 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4060         32K.
4061
4062         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4063
4064         * nnmail.el (nnmail-article-group): Decode headers before running
4065         split rules over them.
4066         (nnmail-mail-splitting-charset): New variable.
4067
4068         * smiley.el: Replaced with smiley-ems.el.
4069
4070 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * mm-url.el (mm-url-predefined-programs): Add w3m.
4073         (mm-url-program): Ditto.
4074
4075 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * nnml.el (nnml-use-compressed-files): New variable.
4078         (nnml-filenames-are-evil): Removed.
4079         (nnml-current-group-article-to-file-alist): Don't use.
4080         (nnml-update-file-alist): Inhibit.
4081         (nnml-article-to-file): Use new var.
4082
4083 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4086
4087         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4088
4089 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4092         function.
4093
4094         * gnus-util.el (gnus-cache-file-contents): New function.
4095
4096         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4097         (gnus-agent-load-alist): Use it.
4098
4099         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4100
4101         * nnheader.el (nnheader-insert-nov-file): New function.
4102
4103         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4104
4105         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4106         there are no references.
4107         (gnus-extract-message-id-from-in-reply-to): New function.
4108         (gnus-nov-parse-line): Use in-reply-to if there are no
4109         references.
4110
4111 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4114
4115         * gnus-util.el (gnus-parse-without-error): New macro.
4116
4117 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4120         (gnus-article-wash-function): use locate-library to decide which
4121         to use.
4122
4123 2002-01-25  Simon Josefsson  <jas@extundo.com>
4124
4125         * pop3.el (pop3-munge-message-separator): Work if no date.
4126         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4127
4128 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-agent.el (gnus-agent-save-alist): Fix.
4131
4132         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4133         mistake.  Reinstated lost code.
4134
4135 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4136
4137         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4138         one exists in the case of an encrypted message with an internal
4139         signature.
4140
4141 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4144
4145 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * dgnushack.el: Commented out the experimental code.
4148
4149 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4152         error.
4153
4154         * gnus.el (gnus-server-to-method): Made into subst.
4155         (gnus-server-method-cache): New variable.
4156         (gnus-server-to-method): Use it.
4157         (gnus-group-method-cache): New variable.
4158         (gnus-find-method-for-group-1): Renamed.
4159         (gnus-find-method-for-group): New function.
4160         (gnus-group-method-cache): Removed.
4161
4162         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4163         function.
4164
4165         * gnus-range.el (gnus-members-of-range): New function.
4166         (gnus-list-range-intersection): Renamed.
4167         (gnus-inverse-list-range-intersection): New function.
4168
4169         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4170
4171         * nnagent.el (nnagent-retrieve-headers): New implementation.
4172
4173         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4174         implementation.
4175
4176 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4179         `w3m-meta-content-type-charset-regexp'.
4180
4181         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4182         charset-encoded html contents.
4183
4184 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4187         an empty file.
4188
4189         * nnweb.el (url): Ignore errors when request url.
4190
4191         * nnrss.el: Clean up the comments.
4192
4193 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4196
4197         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4198         (mm-inline-media-tests): Test whether the value of
4199         `mm-inline-text-html-renderer' is a function for text/html.
4200
4201         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4202         separated from `mm-inline-text'.
4203         (mm-w3m-minor-mode): New variable.
4204         (mm-w3m-setup): New variable.
4205         (mm-setup-w3m): New function.
4206         (mm-inline-text-html-render-with-w3m): New function.
4207         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4208         text/html.
4209
4210 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4211
4212         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4213
4214 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4217         and `gnus-xmas-completing-read'.
4218
4219 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4220
4221         * nneething.el (nneething-message-id-number): Abolished.
4222         (nneething-encode-file-name): Not encode numerical characters.
4223         (nneething-make-head): `nneething-message-id-number' is not
4224         used to generate message IDs.
4225
4226 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4229         characters.
4230
4231 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4234         (gnus-xmas-redefine): Redefine conditionally.
4235
4236 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4237
4238         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4239         tag.
4240
4241 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4242
4243         * message.el (message-font-lock-keywords): Added the secure tag.
4244         * mml-sec.el: Added functions to generate/modify/remove the secure
4245         tag while in message mode.
4246         * mml-sec.el (mml-secure-message): New.
4247         * mml-sec.el (mml-unsecure-message): New.
4248         * mml-sec.el (mml-secure-message-sign-smime): New.
4249         * mml-sec.el (mml-secure-message-sign-pgp): New.
4250         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4251         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4252         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4253         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4254         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4255         convert it to either a part or multipart depending on if there are
4256         other parts in the message.
4257         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4258         to use the secure tag, rather than the part tag.
4259         * mml.el (mml-preview): Added a save-excursion to keep cursor
4260         position after doing an MML preview.
4261
4262 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * nnheader.el (nnheader-parse-overview-file): New function.
4265         (nnheader-write-overview-file): New function.
4266
4267 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4270         in wanted.
4271
4272         * nnweb.el (nnweb-type-definition): Clean up.
4273
4274 2002-01-21  Alastair Burt  <burt@dfki.de>
4275         Trivial patch.
4276
4277         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4278         buffer exists before jumping to it.
4279
4280 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4283         function.
4284         (article-wash-html): Use it.
4285         (gnus-article-wash-function): New variable.
4286         (gnus-article-wash-html-with-w3m): New function.
4287
4288 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4289
4290         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4291         XEmacs.
4292
4293 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4294
4295         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4296         command line.
4297
4298 2002-01-21  Simon Josefsson  <jas@extundo.com>
4299
4300         * canlock.el (base64-encode-string): Autoload it from base64.
4301         (canlock-make-cancel-key): Base64 encode unibyte string.
4302
4303 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * nnfolder.el (nnfolder-request-accept-article): Unfold
4306         x-from-line.
4307         (nnfolder-request-replace-article): Ditto.
4308
4309 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4310
4311         * gnus-group.el (gnus-group-best-unread-group): Use the right
4312         positioning function.
4313
4314 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * smiley-ems.el (smiley-region): Use new function.
4317         (smiley-update-cache): Use general image functions.
4318         (smiley-region): Use general functions.
4319
4320         * gnus-util.el (gnus-graphic-display-p): New function.
4321
4322         * nnmail.el (nnmail-article-group): Allow outputting traces of
4323         non-strings.
4324
4325         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4326         (nndoc-exim-bounce-type-p): New function.
4327
4328         * message.el (message-dont-send): Doc fix.
4329
4330         * gnus-util.el (gnus-completing-read): Remove
4331         inherit-input-method.
4332
4333         * gnus-art.el (gnus-treat-smiley): Doc fix.
4334
4335         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4336         articles.
4337
4338 2002-01-19  Simon Josefsson  <jas@extundo.com>
4339
4340         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4341         (imap-kerberos4-open): Ditto.
4342         (imap-open): Set port correctly, don't set auth.
4343
4344 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus.el (gnus-version-number): Bump version number.
4347
4348 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4349
4350         * gnus.el: Oort Gnus v0.05 is released.
4351
4352 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4355         exists.
4356
4357         * gnus-spec.el (gnus-string-width-function): New function.
4358         (gnus-tilde-cut-form): Use it.
4359         (gnus-tilde-max-form): Ditto.
4360         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4361         (gnus-substring-function): Use it.
4362         (gnus-tilde-cut-form): Ditto.
4363         (gnus-substring-function): New function.
4364
4365         * message.el (message-check-news-header-syntax): New message.
4366
4367         * gnus.el (gnus-slave-no-server): Doc fix.
4368
4369         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4370
4371 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4374         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4375         (seen (NUM1 . NUM2)).
4376
4377 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4380         number in closed topics.
4381
4382 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4383
4384         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4385         functions.
4386
4387 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus.el (gnus-group-find-parameter): Clean up.
4390
4391         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4392         articles.
4393
4394         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4395
4396         * nnmail.el (nnmail-article-group): Clean up.
4397
4398 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4399
4400         * gnus-agent.el (gnus-category-name): Intern the category name.
4401
4402 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4405
4406         * gnus-util.el (gnus-completing-read): New function.
4407
4408 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4411
4412         * smiley-ems.el (smiley-region): Register smiley.
4413         (smiley-toggle-buffer): Rewrite the function.
4414         (smiley-active): Removed.
4415
4416 2002-01-19  Simon Josefsson  <jas@extundo.com>
4417
4418         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4419         Jesper Harder <harder@ifa.au.dk>.
4420
4421 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4422
4423         * gnus-art.el (gnus-request-article-this-buffer): Call
4424         `nneething-get-file-name' to extract the file name from the
4425         message id.
4426
4427         * nneething.el (nneething-encode-file-name): New function.
4428         (nneething-decode-file-name): Ditto.
4429         (nneething-get-file-name): Ditto.
4430         (nneething-make-head): Encode the file name and encapsulate it
4431         into the field of the message id.
4432
4433 2002-01-18  Simon Josefsson  <jas@extundo.com>
4434
4435         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4436         stored in .marks.
4437
4438         * nnfolder.el (nnfolder-request-update-info): Ditto.
4439
4440 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4443
4444 2002-01-18  Simon Josefsson  <jas@extundo.com>
4445
4446         * imap.el (imap-starttls-p): Don't check for binary.
4447         (imap-gssapi-auth-p): Ditto.
4448         (imap-kerberos4-auth-p): Ditto.
4449         (imap-open): Change logic.  Iterate through all possible streams,
4450         instead of bailing out after first failure.  Move authenticator
4451         decision to `imap-authenticate'.
4452         (imap-authenticate): Change logic, now finds the authenticator to
4453         use, was previously in `imap-open'.
4454         (imap-open): Return nil on failure.
4455         (imap-open): Setup temp buffer correctly.
4456         (imap-open): Return buffer only on success.
4457         (imap-interactive-login, imap-interactive-login): Tell the user
4458         which stream/authenticator is used for the queried
4459         username/password.
4460         (imap-open, imap-authenticate): Set variables.
4461         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4462         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4463
4464 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4467
4468 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4471
4472 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4475         (gnus-agent-group-mode-map): Bind it to "Jo".
4476         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4477
4478 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4479
4480         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4481         (gnus-summary-mail-toolbar): Add mail article deletion button.
4482
4483         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4484         false positives for lines of "^^^^".
4485
4486         * gnus-picon.el (gnus-picon-find-face): faces database is all
4487         lowercase.
4488
4489 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4492         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4493         duplications.
4494         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4495
4496 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-sum.el (gnus-summary-initial-limit): Inline
4499         gnus-summary-limit-children.
4500         (gnus-summary-initial-limit): Don't limit if
4501         gnus-newsgroup-display is nil.
4502         (gnus-summary-initial-limit): No, don't.
4503
4504         * gnus-util.el
4505         (gnus-put-text-property-excluding-characters-with-faces): Inline
4506         gnus-put-text-property.
4507
4508         * gnus-spec.el (gnus-default-format-specs): New variable.
4509
4510         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4511         gnus-format-specs.
4512         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4513
4514         * gnus-spec.el (gnus-update-format-specifications): Really check
4515         the Gnus version of the .newsrc.eld file.
4516         (gnus-format-specs): Save the new default summary format.
4517
4518         * gnus-util.el (gnus-parent-id): Check whether references is empty
4519         before splitting.
4520
4521         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4522         functions.
4523         (gnus-gather-threads-by-references): Inline
4524         `gnus-split-references'.
4525
4526         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4527         default value of gnus-summary-line-format-spec.
4528
4529 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4532         message.
4533         (nnslashdot-request-list): Ditto.
4534         (nnslashdot-sid-strip): Removed.
4535
4536 2002-01-15  Simon Josefsson  <jas@extundo.com>
4537
4538         * nnimap.el (nnimap-close-asynchronous): Enable.
4539         (nnimap-close-group): Expunge.
4540
4541 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-util.el (gnus-user-date-format-alist): Typo.
4544         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4545
4546 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4547
4548         * nneething.el (nneething-request-article): Set
4549         `nnmail-file-coding-system' to `binary' locally, in order to read
4550         files without any conversion.
4551
4552 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4555         nnheader-file-coding-system and nnmail-active-file-coding-system.
4556         (gnus-agent-regenerate-group): Ditto.
4557         (gnus-agent-regenerate): Ditto.
4558         (gnus-agent-write-active): Ditto.
4559         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4560
4561 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4564         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4565
4566 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * gnus.el: We don't need gnus-article-show-all-headers.
4569
4570         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4571         Ditto.
4572
4573         * gnus-sum.el (gnus-summary-select-article): Don't call
4574         show-all-headers, because hidden headers are not hidden text any
4575         more.
4576
4577 2002-01-13  Simon Josefsson  <jas@extundo.com>
4578
4579         * message.el (message-newline-and-reformat): Use `newline' instead
4580         of inserting \n, so that the newline is marked as hard.
4581
4582         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4583         From Jesper Harder <harder@ifa.au.dk>.
4584
4585 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * imap.el (imap-close): Keep going if quit.
4588
4589         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4590         nntp-server-buffer.
4591
4592 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4595         avoid unbinding shadowed variables.
4596
4597         * gnus-art.el (gnus-picon-databases): Moved here.
4598         (gnus-picons-installed-p): Moved here.
4599         (gnus-article-reply-with-original): Use `mark'.
4600
4601         * gnus.el (gnus-picon): Moved here and renamed.
4602
4603         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4604         installed.
4605         (gnus-treat-mail-picon): Ditto.
4606         (gnus-treat-newsgroups-picon): Ditto.
4607
4608         * gnus-picon.el (gnus-picons-installed-p): New function.
4609
4610 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4613
4614 2002-01-12  Simon Josefsson  <jas@extundo.com>
4615
4616         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4617         (nnimap-before-find-minmax-bugworkaround): Use it.
4618         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4619         (nnimap-dont-close): New variable.
4620         (nnimap-close-group): Use it.
4621
4622 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus-art.el (gnus-article-reply-with-original): Use
4625         `mark-active'.
4626
4627         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4628
4629         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4630         (gnus-score-advanced): Clean up.
4631         (gnus-score-advanced): Accept a multiple of the score.
4632
4633 2002-01-12  Simon Josefsson  <jas@extundo.com>
4634
4635         * flow-fill.el (fill-flowed-display-column)
4636         (fill-flowed-encode-columnq): New variables.  Suggested by
4637         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4638         (fill-flowed-encode, fill-flowed): Use them.
4639
4640         * message.el (message-send-news, message-send-mail): Use
4641         m-b-s-n-p-e-h-n.
4642
4643         * mml.el (autoload): Autoload fill-flowed-encode.
4644         (mml-buffer-substring-no-properties-except-hard-newlines): New
4645         function.
4646         (mml-read-part): Use it.
4647         (mml-generate-mime-1): Encode format=flowed if appropriate.
4648         (mml-insert-mime-headers): Insert format=flowed.
4649
4650         * flow-fill.el (fill-flowed-encode): New function.
4651         (fill-flowed): Bind fill-column to window width.
4652
4653 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4656         it exists.
4657         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4658         (gnus-summary-buffer-name): Don't return the dead name after all.
4659         (gnus-summary-setup-buffer): Kill the dead buffer.
4660
4661         * gnus-art.el (gnus-article-followup-with-original): Store the
4662         value of the mark before deactivating it.
4663
4664 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4667         From: Karl Kleinpaste <karl@charcoal.com>
4668
4669         * gnus-art.el (article-display-x-face): Ditto.
4670         (gnus-article-reply-with-original): Use gnus-region-active-p.
4671         (gnus-article-followup-with-original): Ditto.
4672
4673         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4674         downloadable article either.
4675
4676 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-art.el (article-display-x-face): Insert From:.
4679
4680         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4681         article. Bind gnus-display-mime-function and
4682         gnus-article-prepare-hook.
4683
4684         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4685         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4686         gnus-agent-possibly-synchronize-flags to the last.
4687         (gnus-agent-go-online): New function. New variable.
4688
4689 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4692         (gnus-agent-regenerate): Ditto.
4693
4694 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * message.el (message-ignored-news-headers)
4697         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4698         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4699
4700         * gnus.el (gnus-gethash-safe): New macro.
4701
4702         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4703         (gnus-agent-regenerate): Show messages.
4704
4705 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4708         (gnus-agent-regenerate): New function.
4709         (gnus-agent-save-alist): Sort.
4710         (gnus-agent-copy-nov-line): Test eobp.
4711         (gnus-agent-retrieve-headers): Erase buffer.
4712
4713 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4716         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4717
4718         * gnus.el (gnus-agent-covered-methods): Move here.
4719         (gnus-online): New function.
4720         (gnus-agent-method-p): Move here.
4721
4722         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4723         nil. Remove articles-alist.
4724
4725         * gnus-start.el (gnus-get-unread-articles): Check online.
4726         (gnus-groups-to-gnus-format): Ditto.
4727         (gnus-active-to-gnus-format): Ditto.
4728
4729         * gnus-agent.el (gnus-agent-get-function): Use it.
4730         (gnus-agent-get-undownloaded-list): Ditto.
4731         (gnus-agent-fetch-session): Only fetch online methods.
4732
4733         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4734         (gnus-server-mode-map): Ditto.
4735         (gnus-server-offline-face): New face.
4736         (gnus-server-offline-face): New variable.
4737         (gnus-server-font-lock-keywords): Add offline.
4738         (gnus-server-insert-server-line): Ditto.
4739         (gnus-server-offline-server): New function.
4740
4741         * gnus-int.el (gnus-open-server): Turn to offline.
4742         (gnus-server-unopen-status): New variable.
4743
4744 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * nnkiboze.el (nnkiboze-request-article): Use
4747         gnus-agent-request-article.
4748
4749         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4750         function. Insert undownloaded NOV.
4751
4752         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4753         (gnus-agent-request-article): New function.
4754
4755         * gnus.el (gnus-agent-cache): New variable.
4756
4757         * gnus-int.el (gnus-retrieve-headers): Use
4758         gnus-agent-retrieve-headers.
4759         (gnus-request-head): Use gnus-agent-request-article.
4760         (gnus-request-body): Ditto.
4761
4762         * gnus-art.el (gnus-request-article-this-buffer): Use
4763         gnus-agent-request-article.
4764
4765         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4766         article if it is undownloaded.
4767
4768 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4771
4772 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * canlock.el (canlock-string-as-unibyte): New macro.
4775         (canlock-sha1-with-openssl): Return a unibyte string.
4776         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4777
4778 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4781
4782 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4785         application/x-emacs-lisp.
4786
4787         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4788
4789         * nntp.el (nntp-request-article): Add group parameter.
4790         (nntp-request-head): Ditto.
4791         (nntp-find-group-and-number): Add parameter group. Figure out
4792         number if the status line doesn't give (e.g. quimby.gnus.org).
4793
4794 2002-01-08  Simon Josefsson  <jas@extundo.com>
4795
4796         * mml.el (mml-generate-mime-1): Set recipient correctly.
4797
4798 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * message.el (message-read-from-minibuffer): Add parameter
4801         initial-contents.
4802         * gnus-msg.el (gnus-summary-resend-message): Use it.
4803
4804         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4805         behavior of quit-config.
4806
4807         * message.el (message-make-from): Don't quote fullname.
4808         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4809
4810         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4811         From: <andre@slamdunknetworks.com>
4812
4813 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4816
4817         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4818
4819         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4820         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4821         because bbdb may use it.
4822
4823 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4824
4825         * nneething.el (nneething-request-article): When a non-text file
4826         is converted to an article, its data is encoded in base64.  Call
4827         `nneething-make-head' with options to specify MIME types.
4828         (nneething-make-head): Add optional arguments to specify MIME
4829         types.
4830
4831 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4834         header if there is not.
4835
4836         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4837
4838         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4839         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4840         (gnus-inews-do-gcc): Use them.
4841
4842         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4843         gnus-newsgroup-unselected.
4844
4845 2002-01-06  Simon Josefsson  <jas@extundo.com>
4846
4847         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4848         condition-case, not ignore-errors.
4849
4850 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4853         gnus-fetch-old-headers.
4854
4855         * gnus-art.el (article-display-x-face): Use the current buffer
4856         unless `W f'. Otherwise, X-Face may be shown in the header of a
4857         forwarded part.
4858         (gnus-treatment-function-alist): Treat xface before hiding
4859         headers.
4860
4861 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4864         parameters.
4865
4866 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4869         (mm-guess-charset): New function.
4870         (mm-charset-after): Use it.
4871         (mm-detect-coding-region): New function.
4872         (mm-detect-mime-charset-region): New function.
4873
4874         * gnus-sum.el (gnus-summary-show-article): Use
4875         mm-detect-coding-region.
4876
4877 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * message.el (message-make-fqdn): Be less violent.
4880
4881         * gnus.el (gnus-logo-color-style): Compute custom form
4882         automatically.
4883
4884         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4885         score file of the parent to the document group.
4886
4887         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4888         parameters parameter.
4889
4890         * gnus-score.el (gnus-score-load-file): Clean up.
4891
4892 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4895         From: Damien Wyart <damien.wyart@free.fr>
4896
4897         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4898
4899 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-sum.el (gnus-select-group-hook): Typo.
4902
4903         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4904         is no quoted-printable-encoded STRING.
4905         From: Jesper Harder <harder@ifa.au.dk>
4906
4907         (rfc2047-decode-string): Decode it.
4908
4909 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4910
4911         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4912
4913 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4914         Trivial patch.
4915
4916         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4917         buffer to get rid of junk line.
4918
4919 2002-01-05  Simon Josefsson  <jas@extundo.com>
4920
4921         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4922         C-o.
4923         (message-mode-map): Bind message-insert-or-toggle-importance to
4924         C-c C-u.
4925         (message-mode-map): Bind message-disposition-notification-to to
4926         C-c M-n.
4927         (message-mode-menu): Add m-d-n-t.
4928         (message-mode-field-menu): Add m-goto-from.
4929         (message-mode): Doc fix.
4930         (message-goto-from): New function.
4931         (message-insert-disposition-notification-to): New function.
4932         (message-tool-bar-map): Add receipt button.
4933
4934 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-sum.el (gnus-thread-latest-date): New function.
4937         (gnus-thread-sort-by-most-recent-number): Renamed.
4938         (gnus-thread-sort-functions): Doc fix.
4939         (gnus-select-group-hook): Don't use setq on a hook.
4940         (gnus-thread-latest-date): Use date, not number
4941
4942         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4943         (gnus-agent-expire): Allow regexp of expire-days.
4944
4945         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4946         region.
4947         (gnus-article-followup-with-original): Ditto.
4948
4949         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4950
4951         * gnus-art.el (gnus-mime-display-alternative): Use
4952         gnus-local-map-property.
4953         (gnus-mime-display-alternative): Ditto.
4954         (gnus-insert-mime-security-button): Ditto.
4955         (gnus-insert-next-page-button): Ditto.
4956         (gnus-button-prev-page): Take optional args.
4957         (gnus-insert-prev-page-button): widget-convert.
4958
4959         * gnus-util.el (gnus-local-map-property): New function.
4960
4961         * gnus-art.el (gnus-prev-page-map): Use parent map.
4962         (gnus-next-page-map): Ditto.
4963
4964         * gnus-spec.el (gnus-parse-format): Clean up.
4965         (gnus-parse-format): Do complex formatting for %=.
4966
4967         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4968         "X-Face: " to the data in the built-in scenario.
4969
4970         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4971         (gnus-correct-pad-form): Renamed.
4972         (gnus-tilde-max-form): Clean up.
4973         (gnus-pad-form): Use gnus-use-correct-string-widths.
4974
4975         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4976         support if that is available.
4977
4978         * gnus-sum.el (gnus-thread-highest-number): New function.
4979         (gnus-thread-sort-by-most-recent-thread): New function.
4980         (gnus-thread-sort-functions): Doc fix.
4981
4982 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4985         all cases.
4986         (gnus-summary-mode): Enable it in all cases.
4987         (gnus-summary-display-article): Ditto.
4988         (gnus-summary-edit-article): Ditto.
4989
4990         * gnus-ems.el (gnus-put-image): Really return glyph.
4991
4992         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4993         (gnus-treat-smiley): Don't take "P" in the interactive form.
4994
4995 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * compface.el (uncompface): XEmacs and Emacs have differing
4998         capabilities.
4999
5000         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5001
5002         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5003         (gnus-article-xface-ring-size): Removed.
5004         (gnus-article-display-xface): Removed.
5005         (gnus-remove-image): Cleaned up.
5006
5007         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5008         (gnus-xmas-create-image): Take pbm files.
5009         (gnus-x-face): Removed.
5010         (gnus-xmas-article-display-xface): Removed.
5011
5012         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5013         default-enable-multibyte-characters.
5014
5015         * compface.el (uncompface): Doc fix.
5016
5017         * gnus-art.el (gnus-article-x-face-command): Use
5018         gnus-display-x-face-in-from.
5019
5020         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5021
5022         * gnus-ems.el (gnus-put-image): Return the image.
5023
5024         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5025         (gnus-x-face): Moved here.
5026
5027 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5030         invisible if string is nil.
5031         (gnus-xmas-article-display-xface): Use it.
5032
5033         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5034         property when string is nil.
5035         (gnus-article-display-xface): Use it.
5036
5037 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus-art.el (article-display-x-face): Check whether valid grey
5040         face was returned.
5041         (article-display-x-face): Place image in the right spot.
5042
5043         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5044         stderr.
5045         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5046
5047 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5050         parameters.
5051         (gnus-xmas-put-image): Allow non-strings to be passed.
5052
5053         * gnus-art.el (article-display-x-face): Use optional parameters.
5054
5055         * gnus-ems.el (gnus-create-image): Take optional parameters.
5056
5057         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5058
5059         * compface.el (compface-xbm-p): Removed.
5060
5061         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5062         (gnus-article-display-xface): Use compface.
5063
5064         * compface.el: New file.
5065
5066         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5067         (gnus-convert-image-to-x-face-command): Ditto.
5068         (gnus-random-x-face): Quote argument.
5069         (gnus-x-face-from-file): Ditto.
5070
5071 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5072
5073         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5074         the expire-group parameter once per article rather than once
5075         per group; bind `nnmaildir-article-file-name' and `article'
5076         for convenience.  Leave article alone when expire-group
5077         specifies the current group.
5078         (nnmaildir--update-nov): be more concurrency-friendly with
5079         temp file names.
5080
5081 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * gnus-start.el (gnus-read-init-file): Cleaned up.
5084
5085 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5086
5087         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5088         (gnus-read-init-file): Don't use it.
5089
5090 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5093
5094 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5095
5096         * gnus-start.el (gnus-read-init-file): Don't force coding system
5097         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5098
5099 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5102         * nnspool.el (nnspool-request-post): Ditto.
5103
5104         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5105         (mm-find-mime-charset-region): Use it.
5106
5107 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5108
5109         * gnus.el (gnus-summary-line-format): Added :link.
5110         * gnus-topic.el (gnus-topic-line-format): Ditto.
5111         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5112         * gnus-srvr.el (gnus-server-line-format): Ditto.
5113         * gnus-group.el (gnus-group-line-format): Ditto.
5114
5115         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5116         :keys, it works on both Emacsen.
5117
5118 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5121
5122 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5125
5126 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5127
5128         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5129         very wide reply.
5130
5131 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5134         (gnus-picon-cache): New variable.
5135         (gnus-picon-transform-newsgroups): Cache stuff.
5136
5137         * gnus-art.el (gnus-article-reply-with-original): New command.
5138         (gnus-article-followup-with-original): New command.
5139
5140         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5141         END parameters.
5142         (gnus-summary-followup): Take a list of list of articles.
5143         (gnus-inews-yank-articles): Allow lists of article/regions.
5144
5145         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5146         longer the usual commands.
5147
5148         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5149         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5150         shell-command-on-region.
5151
5152 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5155           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5156
5157 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5158
5159         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5160         understand ':keys', wrap it in an featurep 'xemacs.
5161
5162 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5165         order of headers (Actually, it is called in a reversed order). Add
5166         'gnus-image-text-deletable property.
5167         (gnus-remove-image): Remove text with such a property.
5168
5169         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5170         gnus-put-image.
5171
5172         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5173         with ", "
5174
5175 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5178
5179         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5180         (article-display-x-face): Display grey X-Faces.
5181
5182         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5183         (gnus-convert-gray-x-face-to-ppm): Ditto.
5184         (gnus-convert-image-to-gray-x-face): Ditto.
5185
5186         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5187         gnus-summary-show-raw-article.
5188
5189 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         Display picons in XEmacs without showing text.
5192
5193         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5194         mm-create-image-xemacs to create xbm glyph, because it deletes
5195         temporary files.
5196         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5197         (gnus-xmas-remove-image): Make text visible, remove glyph.
5198
5199         * gnus-picon.el (gnus-picon-transform-newsgroups)
5200         (gnus-picon-transform-address): Insert spec backward, due to the
5201         incompatibility of gnus-xmas-put-image.
5202
5203 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5204
5205         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5206
5207 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * gnus.el: Doc fix.
5210
5211         * gnus-art.el: Doc fix.
5212
5213         * gnus-agent.el: Doc fix.
5214
5215 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5218
5219 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5220
5221         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5222         NOV data out of the message again if nnmail-extra-headers has
5223         changed.
5224
5225 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus-fun.el: New file.
5228         (gnus-convert-image-to-x-face-command): New variable.
5229         (gnus-insert-x-face): New function.
5230         (gnus-random-x-face): Renamed.
5231         (gnus-x-face-from-file): Renamed.
5232
5233         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5234         "_".
5235         (gnus-body-boundary-delimiter): Typo fix.
5236
5237 2002-01-02  Simon Josefsson  <jas@extundo.com>
5238
5239         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5240         (gnus-body-boundary-delimiter): Fix type.
5241
5242 2002-01-01  Simon Josefsson  <jas@extundo.com>
5243
5244         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5245         (gnus-treat-emphasize, gnus-treat-strip-cr)
5246         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5247         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5248         (gnus-treat-fill-article, gnus-treat-hide-citation)
5249         (gnus-treat-hide-citation-maybe)
5250         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5251         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5252         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5253         (gnus-treat-date-ut, gnus-treat-date-local)
5254         (gnus-treat-date-english, gnus-treat-date-lapsed)
5255         (gnus-treat-date-original, gnus-treat-date-iso8601)
5256         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5257         (gnus-treat-strip-trailing-blank-lines)
5258         (gnus-treat-strip-leading-blank-lines)
5259         (gnus-treat-strip-multiple-blank-lines)
5260         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5261         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5262         (gnus-treat-display-xface, gnus-treat-display-smileys)
5263         (gnus-treat-from-picon, gnus-treat-mail-picon)
5264         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5265         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5266         (gnus-treat-play-sounds, gnus-treat-translate)
5267         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5268
5269         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5270         (gnus-article-treat-body-boundary): Use it.
5271
5272         * message.el (message-mode): Fix doc.
5273         (message-mode-menu): Fix names.
5274
5275 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5278         articles.
5279
5280         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5281         (gnus-picon-transform-address): Search for unknown faces as well.
5282         (gnus-picon-find-face): Don't search "news" for MISC.
5283         (gnus-picon-user-directories): Changed default back to exclude
5284         "unknown".
5285
5286         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5287
5288         * gnus-picon.el (gnus-picon-find-face): Search through all
5289         databases.
5290         (gnus-picon-find-face): New implementation.
5291
5292         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5293         keystroke.
5294         (gnus-topic-goto-next-topic): Ditto.
5295
5296         * gnus.el (gnus-summary-line-format): Changed default.
5297
5298         * nnmail.el (nnmail-extra-headers): Change default.
5299
5300         * gnus-sum.el (gnus-extra-headers): Change default.
5301
5302         * message.el (message-news-other-window): Changed "news" to
5303         "posting".
5304         (message-news-other-frame): Ditto.
5305         (message-do-send-housekeeping): Ditto.
5306
5307         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5308         function.
5309         (gnus-article-unread-p): New function.
5310         (gnus-article-unseen-p): New function.
5311         (gnus-dead-summary-mode-map): Typo.
5312
5313         * gnus-util.el (gnus-make-predicate): New function.
5314         (gnus-make-predicate-1): New function.
5315
5316         * gnus-sum.el: New function.
5317         (gnus-map-articles): New function.
5318
5319         * gnus-art.el (gnus-treat-fold-headers): New variable.
5320         (gnus-article-treat-fold-headers): New command and keystroke.
5321
5322         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5323         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5324
5325 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * message.el (message-fcc-externalize-attachments): New variable.
5328         (message-do-fcc): Use it.
5329
5330         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5331         (gnus-inews-do-gcc): Use it.
5332
5333         * mml.el (mml-tweak-sexp-alist): New variable.
5334         (mml-externalize-attachments): New variable.
5335         (mml-tweak-part): Use mml-tweak-sexp-alist.
5336         (mml-tweak-externalize-attachments): New function.
5337
5338 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5339
5340         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5341         'set-glyph-face' so x-face back/foreground can be set.
5342
5343 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * message.el (message-fix-before-sending): Fix a typo.
5346
5347 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-art.el (gnus-treat-smiley): Renamed command.
5350         (gnus-article-remove-images): New command and keystroke.
5351
5352         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5353
5354         * smiley-ems.el (gnus-smiley-display): Removed.
5355
5356         * gnus.el (gnus-version-number): Update version.
5357
5358         * message.el (message-text-with-property): Renamed and moved
5359         here.
5360         (message-fix-before-sending): Highlight invisible text and place
5361         point there.
5362
5363 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5364
5365         * gnus.el: Oort Gnus v0.04 is released.
5366
5367 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5370
5371         * gnus-art.el (gnus-ignored-headers): More headers,
5372
5373         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5374         of `scan-error', since XEmacs doesn't seem to support that.
5375
5376 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5379         arg.
5380         (gnus-summary-best-unread-subject): Ditto.
5381         (gnus-summary-best-unread-subject): No, don't.
5382         (gnus-summary-better-unread-subject): New command.
5383
5384         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5385
5386         * lpath.el ((featurep 'xemacs)): fbind url function.
5387
5388         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5389         buffer.
5390         (gnus-xmas-remove-image): Implementation that does something.
5391         (gnus-xmas-article-display-xface): Mark images properly.
5392
5393         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5394
5395 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5396
5397         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5398
5399 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-group.el (gnus-group-line-format): Added %O to the default
5402         value.
5403
5404         * gnus-util.el (gnus-text-with-property): The smallest point is
5405         point-min.
5406
5407         * smiley-ems.el (smiley-region): Return images.
5408         (gnus-smiley-display): Allow toggling.
5409         (smiley-region): Use text properties, not overlays.
5410
5411         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5412         implemented yet.
5413
5414         * smiley-ems.el (smiley-update-cache): Check for valid types.
5415
5416         * gnus-art.el (gnus-with-article-buffer): New macro.
5417
5418         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5419         strings as well as the glyphs.
5420         (gnus-picon-transform-address): Ditto.
5421         (gnus-picon-insert-glyph): Ditto.
5422         (gnus-picon-transform-newsgroups): Toggle.
5423         (gnus-picon-transform-address): Toggle.
5424
5425         * gnus-ems.el (gnus-remove-image): New function.
5426         (gnus-put-image): Take an optional string.
5427
5428         * gnus-util.el (gnus-text-with-property): New function.
5429
5430         * gnus-art.el (gnus-delete-images): New function.
5431
5432         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5433
5434         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5435         (gnus-article-wash-status): Use it.
5436         (gnus-signature-toggle): Clean up.
5437         (gnus-add-wash-status): New function.
5438         (gnus-delete-wash-status): New function.
5439         (gnus-article-hide-text-type): Use them throughout.
5440         (gnus-add-image): New function.
5441
5442         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5443
5444         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5445         interface.
5446
5447         * gnus-art.el (article-display-x-face): Cleaned up.
5448
5449         * rfc2047.el (rfc2047-field-value): New function.
5450
5451         * mail-parse.el (mail-header-field-value): New alias.
5452
5453         * gnus-art.el (gnus-mime-print-part): Fix typos.
5454
5455         * smiley-ems.el (gnus-smiley-file-types): New variable.
5456         (smiley-update-cache): Use it.
5457         (smiley-regexp-alist): Suffix-less smiley names.
5458         (smiley-regexp-alist): Added more smileys.
5459
5460         * gnus-sum.el (gnus-print-buffer): Made into own function.
5461         (gnus-summary-print-article): Use it.
5462
5463         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5464         looked for when REQUEST is a string.
5465
5466         * gnus-art.el (gnus-mime-button-commands): Add printing
5467         keystroke.
5468         (gnus-mime-copy-part): Doc fix.
5469         (gnus-mime-print-part): New command.
5470
5471 2001-12-31  Simon Josefsson  <jas@extundo.com>
5472
5473         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5474         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5475
5476 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5479         (picon): Fix doc.
5480
5481         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5482         longer exists. Remove those codes.
5483         * gnus.el (gnus-use-picons): Ditto.
5484
5485 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5488         infloop.
5489
5490         * gnus-sum.el (t): New `W D' map.
5491
5492         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5493         (gnus-article-treat-body-boundary): Clean up.
5494         (gnus-body-boundary-face): Removed.
5495         (gnus-article-goto-header): Moved here.
5496         (gnus-article-goto-header): Allow better regexps.
5497         (gnus-article-treat-fold-newsgroups): New command.
5498
5499         * gnus-sum.el (gnus-summary-move-article): We have to select an
5500         article to give `gnus-read-move-group-name' an opportunity to
5501         suggest an appropriate default.
5502
5503         * rfc2047.el (rfc2047-fold-line): New function.
5504         (rfc2047-unfold-line): Ditto.
5505         (rfc2047-fold-region): Don't fold just after the header name.
5506
5507         * mail-parse.el (mail-header-fold-line): New alias.
5508         (mail-header-unfold-line): Ditto.
5509
5510         * gnus-art.el (gnus-body-boundary-face): Renamed.
5511         (gnus-article-treat-body-boundary): Use it.
5512         (gnus-article-treat-body-boundary): Use an invisible header and a
5513         line of underline characters.
5514
5515 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5518
5519         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5520         (gnus-picon-split-address): New function.
5521         (gnus-picon-find-face): Use it.
5522         (gnus-picon-transform-address): Use it. Set first to t for each
5523         address.
5524
5525         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5526         the macro then use it.
5527         (gnus-treatment-function-alist): Treat picons earlier.
5528
5529 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-art.el (gnus-body-separator-face): New variable.
5532         (gnus-article-treat-body-boundary): Use a blank, colored line.
5533
5534         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5535         well.
5536
5537         * gnus-art.el (gnus-treat-body-boundary): New variable.
5538         (gnus-article-treat-unfold-headers): Use helper macro.
5539         (gnus-article-treat-body-boundary): New command.
5540
5541         * gnus.el (gnus-logo-color-style): Change the default color.
5542         (gnus-splash-face): Gray, gray.
5543
5544         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5545         colors.
5546
5547         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5548         (gnus-logo-color-style): Ditto.
5549         (gnus-logo-colors): Ditto.
5550
5551         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5552
5553         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5554
5555         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5556         (gnus-picon-transform-newsgroups): New function.
5557
5558         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5559         string.
5560
5561         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5562
5563         * gnus-art.el (gnus-treat-cc-picon): New variable.
5564         (gnus-treat-mail-picon): Renamed.
5565
5566         * gnus-picon.el: New implementation.
5567         (gnus-picon-find-face): Renamed.
5568         (gnus-treat-from-picon): Use it.
5569         (gnus-picon-transform-address): Renamed.
5570         (gnus-treat-from-picon): Use it.
5571         (gnus-picon-create-glyph): Renamed.
5572         (gnus-picon-transform-address): Use it.
5573         (gnus-treat-cc-picon): New command.
5574
5575         * mm-decode.el (mm-create-image-xemacs): Separated out into
5576         function.
5577         (mm-get-image): Use it.
5578
5579         * gnus-art.el (gnus-treat-display-picons): Simplify.
5580         (gnus-treat-from-picon): Renamed.
5581
5582         * gnus-ems.el (gnus-create-image): New function.
5583         (gnus-put-image): New function.
5584
5585         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5586         (gnus-with-article-headers): New macro.
5587         (gnus-article-goto-header): New function.
5588
5589         * gnus-xmas.el (gnus-image-type-available-p): New function.
5590
5591         * gnus-ems.el (gnus-image-type-available-p): New function.
5592
5593 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * nnrss.el (nnrss-check-group): Find the correct tag, because
5596         xml.el is changed.
5597
5598 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5601         lines are shorter than the window width.
5602         (gnus-ignored-headers): More headers.
5603
5604 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5607         (gnus-treat-unfold-headers): Renamed.
5608         (gnus-article-treat-unfold-headers): New command and keystroke.
5609
5610         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5611
5612         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5613
5614 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * sha1-el.el (sha1-use-external): New variable.
5617         (sha1-region): Use it.
5618         (sha1-string): Ditto.
5619
5620         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5621         * gnus-picon.el: Less warnings when compile.
5622
5623 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5626         alias.
5627         (gnus-picons-database): Default to list.
5628         (gnus-picons-lookup-internal): Use it.
5629
5630         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5631         to "bogus".
5632
5633         * gnus-win.el (gnus-configure-windows-hook): New hook.
5634
5635 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5636
5637         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5638
5639 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5642         lists.
5643         (gnus-select-newsgroup): Don't append; push.
5644         (gnus-adjust-marked-articles): Remove obsolete ranges from
5645         `seen'.
5646         (gnus-update-marks): Clean up.
5647         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5648
5649 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5650
5651         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5652
5653 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-sum.el (gnus-auto-select-subject): New variable.
5656         (gnus-summary-best-unread-subject): New function.
5657         (gnus-summary-best-unread-article): Use it.
5658         (gnus-summary-first-unseen-subject): New function and command.
5659
5660         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5661         other treatments.
5662
5663         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5664         function.
5665
5666         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5667         from the list of hidden types.
5668
5669         * mm-view.el (mm-inline-text): Ditto.
5670         (mm-inline-text): Ditto.
5671         (mm-w3-prepare-buffer): Ditto.
5672
5673         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5674
5675 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-art.el (gnus-ignored-headers): Added more headers.
5678
5679 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5680
5681         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5682         once.
5683
5684 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5687
5688 2001-12-28  Simon Josefsson  <jas@extundo.com>
5689
5690         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5691         Jesper Harder <harder@ifa.au.dk>.
5692
5693 2001-12-27  Simon Josefsson  <jas@extundo.com>
5694
5695         * gnus-sum.el (gnus-select-newsgroup): Make
5696         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5697         contain all articles (instead of none) when no seen marks have
5698         been set for the group.
5699         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5700         instead, it seems to result in shorter ranges.
5701
5702 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5705         insert-before-markers.
5706         From Jesper Harder <harder@ifa.au.dk>
5707
5708 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5709
5710         * nnmaildir.el (nnmaildir-save-mail): create the destination
5711         groups if they do not exist.
5712
5713 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5716
5717 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5720         gnus-group-real-name.
5721
5722         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5723         (gnus-newsgroup-variables): Ditto.
5724
5725         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5726         return it.
5727
5728 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5729
5730         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5731         * nnmaildir.el (top-level): Add commentary.
5732         (nnmaildir-version): Indicate that nnmaildir is now a standard
5733         part of Gnus, not separately released.
5734
5735 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5738         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5739         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5740         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5741
5742 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5745
5746 2001-12-20  Simon Josefsson  <jas@extundo.com>
5747
5748         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5749         ZHU <zsh@cs.rochester.edu>.
5750         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5751         Brian P Templeton <bpt@tunes.org>.
5752
5753 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * nnmaildir.el: New file.
5756         From Paul Jarc <prj@po.cwru.edu>.
5757
5758 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * nndoc.el (nndoc-type-alist): Move forward to the end.
5761
5762 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5765         `dolist'.
5766
5767 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus-win.el (gnus-frames-on-display-list): New function.
5770         (gnus-get-buffer-window): Use it.
5771
5772 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5775
5776 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5779
5780 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781            From Harald Meland <Harald.Meland@usit.uio.no>
5782
5783         * gnus-win.el (gnus-get-buffer-window): New function.
5784         (gnus-all-windows-visible-p): Use it.
5785
5786         * gnus-util.el (gnus-horizontal-recenter)
5787         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5788         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5789
5790         * gnus-score.el (gnus-score-insert-help): Use it.
5791
5792         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5793         (gnus-generate-tree, gnus-highlight-selected-tree)
5794         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5795         it.
5796
5797         * gnus-art.el (gnus-article-set-window-start)
5798         (gnus-mm-display-part, gnus-request-article-this-buffer)
5799         (gnus-button-next-page, gnus-button-prev-page)
5800         (gnus-article-button-next-page, gnus-article-button-prev-page):
5801         Use it.
5802
5803 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5804
5805         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5806         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5807         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5808
5809 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5812         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5813         * mml1991.el, nnultimate.el: Add `coding'.
5814
5815 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5816
5817         * ChangeLog: changed coding to buffer-file-coding-system
5818         * ChangeLog.1: same
5819         * nnwfm.el: same
5820         * gnus-smiley.el: same
5821         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5822         * gnus-delay.el: same
5823         * gnus-spec.el: same
5824         * message.el: same
5825         * mml1991.el: same
5826         * nnultimate.el: same
5827
5828 2001-12-16  Simon Josefsson  <jas@extundo.com>
5829         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5830
5831         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5832         (gnus-summary-save-map): Add muttprint.
5833         (gnus-summary-make-menu-bar): Ditto.
5834         (gnus-summary-muttprint): New function.
5835
5836         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5837
5838 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5841         temporary list instead of buffer.
5842
5843         * mm-url.el (executable-find): autoload.
5844
5845 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5846
5847         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5848         to variable, follow doc-string conventions).
5849
5850 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5851
5852         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5853         subscribe-level
5854         * gnus-topic.el (gnus-subscribe-topics): use it.
5855
5856 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5859         messages. (A small patch with indentation)
5860         From Sean Neakums <sneakums@zork.net>.
5861
5862         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5863         nil after shooting down the gnus-original-article-buffer.
5864
5865 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * uudecode.el (uudecode-use-external): New variable.
5868         (uudecode-decode-region): Automatically detect external program.
5869
5870         * binhex.el (binhex-use-external): New variable.
5871         (binhex-decode-region-internal): New function.
5872         (binhex-decode-region): Automatically detect external program.
5873
5874         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5875         Use them.
5876
5877 2001-12-12  Simon Josefsson  <jas@extundo.com>
5878
5879         * nnvirtual.el (nnvirtual-always-rescan)
5880         (nnvirtual-component-regexp): Fix doc.
5881
5882         * nnoo.el (defvoo): Add doc to defvoo variables.
5883
5884         * nnml.el (nnml-directory, nnml-active-file)
5885         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5886         (nnml-marks-is-evil, nnml-filenames-are-evil)
5887         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5888
5889         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5890         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5891         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5892         `error'.
5893
5894         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5895         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5896
5897         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5898         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5899         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5900         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5901
5902         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5903         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5904
5905         * imap.el, nnimap.el: Fix indentation.
5906
5907         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5908
5909 2001-12-12  Didier Verna  <didier@xemacs.org>
5910
5911         * gnus-msg.el (gnus-group-news): New function.
5912         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5913         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5914         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5915         for it.
5916         * gnus-msg.el (gnus-summary-news-other-window): New function.
5917         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5918         bind it to `i'.
5919         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5920         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5921         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5922         for it (called with a prefix).
5923         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5924         group-name argument.
5925         * gnus-msg.el (gnus-setup-message): use it.
5926
5927 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5930
5931 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * mml.el (mime-to-mml): Remove Content-Disposition too.
5934
5935 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5938         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5939         strings only.
5940         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5941
5942 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5943
5944         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5945         (nnmail-fancy-expiry-target): Use it.
5946         Suggestions from Simon Josefsson <jas@extundo.com>.
5947
5948 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5951
5952 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5955
5956         * gnus-util.el (gnus-url-unhex-string): Move here.
5957
5958 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5961         mm-url-decode-entities-nbsp.
5962
5963         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5964         * webmail.el, nnwfm.el: Use mm-url.
5965
5966         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5967         (mm-url-remove-markup): Move from nnweb.
5968         (mm-url-fetch-simple): Move from webmail.
5969
5970         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5971
5972 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5975         (gnus-summary-print-article): Use it.
5976
5977         * gnus-util.el (gnus-replace-in-string): Typo.
5978
5979 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * nnweb.el (nnweb-replace-in-string): Removed.
5982
5983         * gnus-util.el (gnus-replace-in-string): New function.
5984         (gnus-mode-string-quote): Use it.
5985
5986         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5987         * nnwfm.el (nnwfm-create-mapping): Ditto.
5988
5989 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * dgnushack.el (dgnushack-compile): nnrss.el and
5992         nnslashdot.el don't depend on nnweb, url, w3.
5993
5994         * nnrss.el: Use mm-url.
5995
5996 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * mm-url.el (mm-url-insert-file-contents): Support file:.
5999
6000 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * mm-view.el: Lower case for the description line. Sync from the
6003         Emacs CVS.
6004
6005 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6008         From:  Stefan Monnier  <monnier@cs.yale.edu>
6009
6010 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6013
6014 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * mm-url.el: Require executable.
6017         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6018
6019 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * pop3.el (pop3-munge-message-separator): Only use valid date.
6022         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6023
6024         * Makefile.in: gnus-load.elc may not be generated.
6025
6026 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * mm-url.el: New file.
6029         * nnslashdot.el: Use it.
6030         * mm-extern.el (mm-extern-url): Use it.
6031
6032 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * gnus-sum.el (gnus-summary-save-article): Nix
6035         gnus-display-mime-function and gnus-article-prepare-hook.
6036
6037         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6038         the beginning of lines.
6039         (gnus-complex-form-to-spec): Ditto.
6040
6041 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6044         From Paul Jarc <prj@po.cwru.edu>.
6045
6046 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * message.el: New variable message-subscribed-address-file;
6049         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6050
6051 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * message.el (message-tab-body-function): Set to nil.
6054         (message-tab): Use text-mode-map or global-map.
6055         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6056
6057 2001-11-30  Simon Josefsson  <jas@extundo.com>
6058
6059         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6060         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6061         <christoph.conrad@gmx.de>.
6062         (gnus-agent-fetch-group-1): Add verbose message.
6063
6064 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6067         of integers.
6068
6069 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6070
6071         * message.el (message-newgroups-header-regexp)
6072         (message-completion-alist, message-tab-body-function): Use
6073         defcustom rather than defvar.
6074         (message-tab): Mention `message-tab-body-function' in doc.
6075         Suggested by Karl Eichwalder.
6076
6077 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6080
6081 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * nnheader.el (nnheader-find-nov-line): Don't use macro
6084         gnus-delete-line.
6085
6086         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6087         (gnus-group-name-charset): Ditto.
6088
6089         * gnus-util.el (gnus-buffer-live-p): Ditto.
6090
6091 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6094         open parenthesis in doc.
6095         (sieve-manage-authenticator-alist): Typo in doc.
6096         * imap.el (imap-authenticator-alist): Typo in doc.
6097         (imap-stream-alist): Backslash.
6098
6099         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6100           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6101
6102 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6105
6106         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6107
6108         * gnus-msg.el (gnus-configure-posting-styles): use
6109         make-local-hook. Add LOCAL for add-hook.
6110
6111 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6112
6113         * message.el (message-mode): Use `make-local-hook' unless
6114         obsolete.
6115         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6116
6117 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * canlock.el: Remove sha1.el and base64.el stuff.
6120
6121 2001-11-26  Didier Verna  <didier@xemacs.org>
6122
6123         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6124         if needed.
6125
6126 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * message.el (message-tamago-not-in-use-p): New function.
6129         (message-strip-forbidden-properties): Use it.
6130
6131 2001-11-26  Didier Verna  <didier@xemacs.org>
6132
6133         * gnus-start.el (gnus-check-first-time-used): only check for
6134         existence of .el[d] files.
6135
6136 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6139
6140         * message.el (message-setup-1): Clean up mc-*.
6141
6142 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6145         * gnus-score.el (gnus-score-find-bnews): Use it.
6146
6147         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6148         (gnus-summary-limit-to-author): Ditto.
6149         (gnus-summary-limit-to-extra): Ditto.
6150         (gnus-summary-find-matching): Support not-matching argument.
6151
6152 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6153
6154         * message.el (message-wash-subject): Use `insert' rather than
6155         `insert-string', which is deprecated.
6156
6157 2001-11-24  Simon Josefsson  <jas@extundo.com>
6158
6159         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6160         message. (Gnus does not "default" to using 8bit for the message,
6161         it default to use 8bit encoding and the user-supplied CTE
6162         value. Calling this behaviour "treating it as 8bit" is perhaps
6163         better.)
6164
6165         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6166         (compare mm-charset-to-coding-system).
6167
6168 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6171         buffer. Correctly decode hex.
6172
6173 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus-agent.el (gnus-category-insert-line): Convert category
6176         names to strings.
6177
6178 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * message.el (sha1): eval-and-compile.
6181
6182 2001-11-20  Simon Josefsson  <jas@extundo.com>
6183
6184         * message.el (message-allow-no-recipients): New variable.
6185         (message-send): Use it, customize the prompting when posting to
6186         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6187
6188 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * mm-util.el (mm-coding-system-priorities): New variable.
6191         (mm-sort-coding-systems-predicate): New function.
6192         (mm-find-mime-charset-region): Resort coding systems if needed.
6193         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6194
6195 2001-11-20  Didier Verna  <didier@xemacs.org>
6196
6197         * gnus-group.el (gnus-group-make-help-group): new optional
6198         argument to control the error behavior.
6199         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6200         erroring.
6201
6202 2001-11-19  Simon Josefsson  <jas@extundo.com>
6203
6204         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6205         instead of C-c C-u.  Suggested by Per Abrahamsen
6206         <abraham@dina.kvl.dk>.
6207
6208 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * nnfolder.el (nnfolder-read-folder): Use group instead of
6211         nnfolder-current-group.
6212         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6213
6214 2001-11-17  Simon Josefsson  <jas@extundo.com>
6215
6216         * message.el (message-send): Ask user if Fcc/Gcc should be
6217         performed when no other sender was specified.
6218         Suggested by prj@po.cwru.edu (Paul Jarc).
6219
6220 2001-11-17  Simon Josefsson  <jas@extundo.com>
6221
6222         * message.el (message-mode, message-mode-map): Use C-c C-u for
6223         Importance: instead of C-c C-p (used by SC).
6224
6225 2001-11-16  Simon Josefsson  <jas@extundo.com>
6226
6227         * message.el (message-insert-importance-high)
6228         (message-insert-importance-low): Save point.
6229
6230         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6231         value.
6232
6233 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6234
6235         * message.el (message-strip-special-text-properties): New option.
6236         (message-strip-forbidden-properties): Obey it.
6237
6238 2001-11-14  Sam Steingold  <sds@gnu.org>
6239
6240         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6241
6242 2001-11-15  Simon Josefsson  <jas@extundo.com>
6243
6244         Support "Importance:" header in Message.
6245
6246         * message.el (message-mode-map): Bind C-c C-p to
6247         `message-insert-or-toggle-importance'
6248         (message-mode-menu): Add message-insert-importance-{high,low}.
6249         (message-insert-importance-high, message-insert-importance-low)
6250         (message-insert-or-toggle-importance): New functions.
6251         (message-tool-bar-map): Add {un,}important.
6252         (message-mode): Doc fix.
6253
6254 2001-11-15  Simon Josefsson  <jas@extundo.com>
6255
6256         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6257
6258         * mml.el (mml-menu): Fix toolbar tooltip.
6259
6260 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6263         * nnml.el (nnml-save-marks): Ditto.
6264
6265         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6266
6267 2001-11-15  Simon Josefsson  <jas@extundo.com>
6268
6269         * nnml.el (nnml-save-marks):
6270         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6271         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6272
6273 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6274
6275         * gnus-art.el (gnus-article-wash-status-strings): Use
6276         `copy-sequence', not `copy-seq'.
6277
6278 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6279
6280         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6281         (gnus-gnus-article-wash-status-entry): New function.
6282         (gnus-article-wash-status): Use it.
6283
6284 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * mml1991.el: Add coding header.
6287
6288 2001-11-12  Simon Josefsson  <jas@extundo.com>
6289
6290         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6291         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6292         `mml1991-sign' and `mml1991-encrypt'.
6293         (mml1991-encrypt, mml1991-sign): New glue functions.
6294         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6295
6296         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6297         (mml-menu): Add PGP to menu.
6298
6299         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6300         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6301         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6302         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6303
6304         * mml2015.el: Mention RFC 3156.
6305
6306         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6307
6308 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6311
6312         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6313           From <Michael.Cook@cisco.com>
6314
6315 2001-11-11  Simon Josefsson  <jas@extundo.com>
6316
6317         * message.el (top-level): Autoload sha1.
6318         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6319         canlock, no need to require two different hash algs).  Suggested
6320         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6321
6322 2001-11-09  Simon Josefsson  <jas@extundo.com>
6323
6324         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6325         <Pavel@Janik.cz>.
6326
6327 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6328
6329         * message.el (message-point-in-header-p): New function.
6330         (message-do-auto-fill): Use it.
6331         (message-beginning-of-line): New function.  Goes to beginning of
6332         header value (i.e., end of header name), or to beginning of line
6333         if already at beginning of value.  Behaves like
6334         `beginning-of-line' when in message body.
6335         (message-mode-map): Bind it.
6336
6337 2001-11-08  Simon Josefsson  <jas@extundo.com>
6338
6339         * gnus-msg.el (gnus-posting-styles): Add doc.
6340
6341 2001-11-07  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6344
6345         * sieve-mode.el (sieve-control-commands-face)
6346         (sieve-control-commands-face, sieve-action-commands-face)
6347         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6348         faces.
6349         (sieve-font-lock-keywords): Use them.
6350         (sieve-mode): Only set font-lock-defaults in emacs.
6351
6352         * gnus-art.el (gnus-default-article-saver): Add
6353         gnus-summary-save-body-in-file.
6354         (gnus-summary-write-to-file): Fix doc.
6355
6356 2001-11-07  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6359         reference to the correct chapter in the manual.
6360
6361         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6362         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6363
6364 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * mml.el (mml-preview): Bind mail-header-separator.
6367
6368 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * message.el: Always require canlock.
6371         (message-ignored-supersedes-headers): Include Cancel-Lock and
6372         Cancel-Key.
6373         (message-insert-canlock): Don't require canlock.
6374         (message-cancel-news): Don't check whether canlock is available.
6375         (message-supersede): Support cancel-locks.
6376
6377         * gnus-art.el: Don't autoload canlock.
6378
6379 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6382         From: <andre@slamdunknetworks.com>
6383
6384 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * many files: Fix copyright lines.
6387
6388 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6391         Suggested by Dave Love  <fx@gnu.org>.
6392
6393 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * message.el (message-kill-buffer): Remove auto-save file after
6396         confirm.
6397
6398         * message.el (message-send-mail): Call message-generate-headers
6399         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6400
6401         * gnus-topic.el (gnus-topic-rename): Initial-input.
6402         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6403
6404 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6405
6406         * message.el (message-forbidden-properties): New constant.
6407         (message-strip-forbidden-properties): New function.
6408         (message-mode): Activate it.
6409
6410 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6413         (mm-hack-charsets): Fix doc.
6414
6415 2001-11-02  Simon Josefsson  <jas@extundo.com>
6416
6417         * gnus-int.el (gnus-check-server): Message "...done" when done.
6418
6419         * imap.el (imap-close): Don't message (imap-send-command-wait
6420         returns if the connection is dropped).
6421         (imap-wait-for-tag): Nix out message only when necessary.
6422
6423         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6424         for non-crossposting.
6425         (gnus-sieve-crosspost): Default to t to be consistent with other
6426         parts of Gnus.
6427
6428 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6431         (mm-iso-8859-x-to-15-table): Ditto.
6432         (mm-iso-8859-x-to-15-region): Ditto.
6433         (mm-find-mime-charset-region): Ditto.
6434
6435 2001-11-01  Simon Josefsson  <jas@extundo.com>
6436
6437         * nnimap.el (nnimap-close-asynchronous): New variable.
6438         (nnimap-close-group): Use it.
6439         (nnimap-expunge): Don't use it.
6440
6441         * imap.el (imap-callbacks): New variable.
6442         (imap-remassoc): Copied from `gnus-remassoc'.
6443         (imap-add-callback): New function.
6444         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6445         behaviour.
6446         (imap-parse-response): Call the callback.
6447
6448         * message.el (message-insert-canlock): New variable.
6449         (message-canlock-generate, message-canlock-password)
6450         (message-insert-canlock): New functions.
6451         (message-send-news): Call `message-insert-canlock'.
6452         (top-level): Require canlock when compiling.
6453         (message-insert-canlock): Require canlock before we need it.
6454
6455 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6458
6459 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * dgnushack.el (dgnushack-make-load): A workaround for
6462         custom-add-loads bug in some versions of XEmacs.
6463
6464 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6467
6468 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6471         (mm-hack-charsets): New variable.
6472         (mm-iso-8859-15-compatible): New variable.
6473         (mm-iso-8859-x-to-15-table): New variable.
6474         (mm-find-mime-charset-region): Add parameter hack-charsets.
6475
6476         * mm-bodies.el (mm-encode-body): Use it.
6477         * mml.el (mml-parse-1): Ditto.
6478
6479 2001-11-01  Simon Josefsson  <jas@extundo.com>
6480
6481         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6482
6483 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6486         is nil.
6487
6488 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6491
6492         * message.el (message-forward-rmail-make-body): Use
6493         save-window-excursion.
6494         (message-encode-message-body): Search with noerror.
6495         (message-setup-1): Convert compose-mail send-actions to
6496         message-send-actions.
6497
6498 2001-11-01  Simon Josefsson  <jas@extundo.com>
6499
6500         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6501         <yamaoka@jpl.org>.
6502
6503 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * sieve-manage.el (sieve-string-bytes): No complain.
6506
6507 2001-11-01  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6510         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6511         has autoload cookies, so no `require' should be necessary.)
6512
6513         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6514         files.
6515
6516 2001-10-31  Simon Josefsson  <jas@extundo.com>
6517
6518         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6519         parameter.
6520
6521         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6522         `display' is a number (and C-u wasn't used to enter group), only
6523         fetch that number of articles.
6524
6525 2001-10-31  Matt Armstrong  <matt@lickey.com>
6526
6527         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6528         not-subscribed -> subscribed.
6529
6530 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531         From: Josh Huber <huber@alum.wpi.edu>
6532
6533         * message.el (message-subscribed-address-functions): New variable.
6534         (message-subscribed-addresses): New variable.
6535         (message-subscribed-regexps): New variable.
6536         (message-goto-mail-followup-to): New function.
6537         (message-send-mail): Add Mail-Followup-To.
6538         (message-make-mft): New function.
6539
6540         * gnus.el (gnus-find-subscribed-addresses): New function.
6541
6542 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6545         (mail-source-fetch-pop): Ditto.
6546         (mail-source-check-pop): Ditto.
6547
6548         * gnus-start.el (gnus-read-init-file): Ditto.
6549         (gnus-activate-group): Ditto.
6550         (gnus-read-newsrc-el-file): Ditto.
6551
6552 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * message.el (message-get-reply-headers): Make sure there is ", ".
6555
6556         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6557         mm-coding-system-p. Don't correct it only in XEmacs.
6558         (mm-charset-to-coding-system): Use mm-coding-system-p and
6559         mm-get-coding-system-list.
6560         (mm-emacs-mule, mm-mule4-p): New variables.
6561         (mm-enable-multibyte, mm-disable-multibyte,
6562         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6563         mm-with-unibyte-current-buffer,
6564         mm-with-unibyte-current-buffer-mule4): Use them.
6565         (mm-find-mime-charset-region): Treat iso-2022-jp.
6566
6567         From  Dave Love  <fx@gnu.org>:
6568
6569         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6570         construction.
6571         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6572         entries conditional on not having a coding system defined for
6573         them.
6574         (mm-mule-charset-to-mime-charset): Use
6575         find-coding-systems-for-charsets if defined.
6576         (mm-charset-to-coding-system): Don't use
6577         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6578         later.  Add last resort search of coding systems.
6579         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6580         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6581         Mule 4.
6582         (mm-find-mime-charset-region): Re-write.
6583         (mm-with-unibyte-current-buffer): Restore buffer as well as
6584         multibyteness.
6585
6586 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6589         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6590         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6591
6592 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6595         again.
6596
6597         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6598
6599 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-spec.el (gnus-parse-simple-format): Use
6602           buffer-substring-no-properties.
6603
6604 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-art.el (article-verify-cancel-lock): New function.
6607
6608         * nnheader.el (nntp-process-response): New variable.
6609         (nnheader-init-server-buffer): Make `nntp-process-response'
6610         buffer-local in `nntp-server-buffer'.
6611
6612         * nntp.el (nntp-prepare-post-hook): New hook.
6613         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6614         (nntp-async-trigger): Ditto.
6615         (nntp-request-post): Insert a server's ID if there's no Message-ID
6616         header; run `nntp-prepare-post-hook'.
6617
6618 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6621         instead.
6622
6623         * message.el (message-forward-subject-author-subject): Don't use
6624         message-news-p, which widens the buffer.
6625         (message-forward-make-body): New function.
6626         (message-forward): Use it.
6627         (message-insinuate-rmail): New function.
6628         (message-forward-rmail-make-body): New function.
6629
6630 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * mm-extern.el (mm-extern): Provide it.
6633
6634         * mm-partial.el (mm-partial): Provide it.
6635
6636 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6639
6640 2001-10-29  Simon Josefsson  <jas@extundo.com>
6641
6642         * mml.el (mml-preview): Bind message-this-is-news if it is
6643         news. From Jesper Harder <harder@myrealbox.com>.
6644
6645 2001-10-28  Simon Josefsson  <jas@extundo.com>
6646
6647         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6648
6649 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6650
6651         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6652         ironic smilies.
6653
6654 2001-10-27  Simon Josefsson  <jas@extundo.com>
6655
6656         * message.el (message-indent-citation): Don't add trailing
6657         whitespace when citing text.
6658
6659         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6660         <harder@ifa.au.dk>.
6661
6662 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6665         not available.
6666         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6667         (nnweb-type-definition): Add google as alias of dejanews.
6668         (nnweb-google-parse-1): Forward 1 line.
6669
6670 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6671
6672         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6673         variable `message-forward-ignored-headers'.
6674
6675 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6676
6677         * gnus.el (gnus-expand-group-parameter): New function.
6678         (gnus-expand-group-parameters): Call it.
6679         (gnus-group-fast-parameter): New function.
6680         (gnus-group-find-parameter): Call it.
6681
6682 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6683
6684         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6685         vector (it didn't before because of a bug).
6686         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6687         available.  Before it converted it to an article number.
6688
6689         This makes followup to news articles with negative numbers in
6690         nnvirtual groups use news instead of mail.
6691
6692 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6693
6694         * gnus.el (post-method): Use `native' instead of `nil'.
6695
6696         * gnus-msg.el (gnus-post-method): Ditto.
6697
6698 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6699
6700         * gnus.el (gnus-define-group-parameter): Grammar fix.
6701
6702 2001-10-22  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-msg.el (gnus-extended-version): Include
6705         system-configuration.
6706         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6707
6708 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6709
6710         * gnus.el (post-method): Customization fix: `native' is not a
6711         valid value.
6712         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6713         `native' is not a valid value.
6714
6715 2001-10-21  Simon Josefsson  <jas@extundo.com>
6716
6717         * nnimap.el (nnimap): Defgroup
6718         (nnimap-strict-function, nnimap-strict-function-match): New
6719         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6720         (nnimap-split-crosspost, nnimap-split-inbox)
6721         (nnimap-split-rule, nnimap-split-predicate)
6722         (nnimap-split-predicate): Defcustom.
6723         (nnimap-split-inbox, nnimap-expunge-search-string)
6724         (nnimap-importantize-dormant): Remove "*" from doc.
6725
6726 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6727
6728         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6729         not supplied via prefix arg.  From Lisp, make arg mandatory.
6730         Suggested by Frank Schmitt.
6731
6732 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6733
6734         * message.el (message-do-auto-fill): Avoid calling
6735         'rfc822-goto-eoh'.
6736
6737 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6738         From Paul Jarc <prj@po.cwru.edu>.
6739
6740         * message.el (message-get-reply-headers): Restructure the logic
6741         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6742
6743 2001-10-20  Simon Josefsson  <jas@extundo.com>
6744
6745         * message.el (message-cancel-news): Support cancel-locks.
6746         Suggested by Per Abrahamsson.
6747
6748         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6749         conses.  From David Z Maze <dmaze@MIT.EDU>.
6750
6751         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6752
6753 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6754
6755         * mm-decode.el (mm-default-directory): Fix customize type.
6756
6757         * message.el (message-setup-fill-variables): Kludge to use
6758         normal-auto-fill-function even if auto fill is already activated.
6759
6760 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6761
6762         * message.el (message-do-auto-fill): New version that does not
6763         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6764         (message-setup-1): Removed the `message-field' property.
6765
6766         * gnus-draft.el (gnus-draft-edit-message): Removed the
6767         `message-field' property.
6768
6769 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6770
6771         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6772         `message-field'.  The `field' property has a special significance in
6773         Emacs 21.
6774
6775         * message.el (message-send, message-setup-1): Ditto.
6776
6777 2001-10-18  Simon Josefsson  <jas@extundo.com>
6778
6779         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6780         when undoing.
6781
6782 2001-10-18  Simon Josefsson  <jas@extundo.com>
6783         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6784
6785         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6786         (gnus-summary-make-menu-bar): Ditto.
6787
6788 2001-10-17  Simon Josefsson  <jas@extundo.com>
6789
6790         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6791         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6792
6793 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6796         * gnus-util.el (gnus-user-date): New function.
6797         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6798
6799 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6800
6801         * message.el (message-check-news-header-syntax): Special case
6802         nnvirtual groups.
6803
6804         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6805         customize type to `symbol'.
6806
6807 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6810         %&foo;.
6811         (gnus-parse-simple-format): Support user extended spec too.
6812         %u&foo; invokes gnus-user-format-function-foo.
6813
6814 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6817         the server.
6818         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6819         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6820         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6821         * nndiary.el (nndiary-request-expire-articles): Ditto.
6822         (nndiary-schedule): Defsubst it before use it.
6823         (nndiary-error): eval-and-compile.
6824
6825 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6826
6827         * gnus-msg.el (gnus-post-method): Changed two instances of
6828         `active' to `current' and one `null' to `not'.
6829
6830 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831         From Katsumi Yamaoka <yamaoka@jpl.org>.
6832
6833         * message.el (message-setup-fill-variables): Use
6834         `normal-auto-fill-function' instead of `auto-fill-function'.
6835
6836 2001-10-16  Simon Josefsson  <jas@extundo.com>
6837
6838         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6839         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6840         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6841
6842 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6843         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6844
6845         * gnus-draft.el (gnus-draft-edit-message): Add text property
6846         `field' with value `header' to message headers.
6847         * message.el (message-setup-1): Really add text property to all of
6848         the header, not just part of it.
6849
6850 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6851
6852         * gnus-group.el (gnus-group-sort-by-server): Use it.
6853
6854         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6855
6856         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6857         and keystroke.
6858
6859 2001-10-14  Simon Josefsson  <jas@extundo.com>
6860
6861         * dig.el: Doc fix.
6862
6863         * smime.el: Doc fix.
6864
6865         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6866         charset magic from message.el.
6867
6868 2001-10-12  Simon Josefsson  <jas@extundo.com>
6869         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6870
6871         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6872         'cite from g-a-wash-types.
6873         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6874         (gnus-article-hide-citation): Fix.
6875
6876         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6877         character.
6878         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6879
6880         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6881         definition.
6882         (gnus-signature-toggle): Toggle `s' mode line character.
6883
6884         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6885         doing stuff that clears it.
6886
6887 2001-10-12  Simon Josefsson  <jas@extundo.com>
6888
6889         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6890         From Eric Marsden <emarsden@laas.fr>.
6891
6892 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6895         (autoload): Add some autoloads.
6896
6897 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6898         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6899
6900         * message.el (message-do-auto-fill): New function.  Like
6901         `do-auto-fill' but don't fill when in the message header.
6902         (message-setup-1): Put a text property on the message header.
6903         (message-setup-fill-variables): Use `message-do-auto-fill'.
6904
6905 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * message.el (message-send-mail-partially): Insert an empty line
6908         first, because of the change of message-make-lines.
6909
6910 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6911
6912         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6913         iso-8859-15, make it an alias for iso-8859-1.
6914
6915 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * message.el (message-send-news): Don't modify the value of
6918         `message-syntax-checks' if it is not a list (possibly it is
6919         `dont-check-for-anything-just-trust-me').
6920
6921 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6924         `find-coding-system' for XEmacs to check whether the coding-system
6925         `utf-8' is available.
6926
6927 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6930
6931 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6932
6933         * message.el (message-send-news): Oops, missed case with no
6934         "Followup-To" header...
6935
6936 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6937
6938         * message.el (message-send-news): Allow
6939         `gnus-group-name-charset-group-alist' to affect encoding of the
6940         "Newsgroups" and "Followup-To" headers.
6941
6942 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * Makefile.in (install-el): Depend on gnus-load.el.
6945
6946 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * Makefile.in (install-el): Use -f.
6949         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6950
6951 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6952
6953         * message.el (message-send-news): Don't encode Followups-To when
6954         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6955
6956         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6957         header.
6958
6959         * gnus-art.el (article-decode-group-name): Also decode
6960         "Followup-To".
6961
6962         * rfc2047.el (rfc2047-encode-message-header): Encode without
6963         asking for null methods.
6964
6965         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6966         default charset for newsgroup names in accordance with USEFOR.
6967
6968         * gnus-group.el (gnus-group-name-charset-method-alist,
6969         gnus-group-name-charset-group-alist): Removed "*" from doc
6970         strings, "*" should not be used for complex variables.
6971
6972 2001-10-06  Simon Josefsson  <jas@extundo.com>
6973
6974         Support UTF-8 group names better.
6975
6976         * message.el (message-check-news-header-syntax): Encode group
6977         names before comparison.
6978
6979         * gnus-msg.el (gnus-copy-article-buffer): Run all
6980         `gnus-article-decode-hook's except `article-decode-charset'
6981         instead of hardcoding call to one of them.
6982
6983         * gnus-art.el (gnus-article-decode-hook): Add
6984         `article-decode-group-name'.
6985         (article-decode-group-name): New function, use `g-d-n'.
6986
6987         * gnus-group.el (gnus-group-insert-group-line): Decode
6988         gnus-tmp-group using `g-d-n'.
6989
6990         * gnus-util.el (gnus-decode-newsgroups): New function.
6991
6992 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6993
6994         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6995         `gnus-group-name-charset-group-alist'.
6996
6997 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * Makefile.in: Install el in install. Add uninstall.
7000
7001 2001-10-05  Simon Josefsson  <jas@extundo.com>
7002
7003         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7004
7005         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7006
7007         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7008         empty folders.
7009
7010         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7011         limiting if read-all (C-u RET) was used.
7012
7013 2001-10-04  Simon Josefsson  <jas@extundo.com>
7014
7015         * mail-source.el (mail-source-movemail-program): New variable.
7016         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7017         <thutt@thutt.vmware.com>.
7018
7019 2001-10-03  Simon Josefsson  <jas@extundo.com>
7020
7021         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7022         (gnus-summary-line-format-alist): Fix param.
7023
7024 2001-10-02  Simon Josefsson  <jas@extundo.com>
7025
7026         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7027         don't go through `nnimap-request-expire-articles' to delete the
7028         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7029
7030 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-agent.el (gnus-agent-write-active): The min in the
7033         agent/active may be larger than that in the server/active.
7034
7035 2001-10-01  Simon Josefsson  <jas@extundo.com>
7036
7037         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7038         is IMAP4rev1.
7039
7040         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7041
7042         * nnfolder.el: Ditto.
7043
7044 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7045
7046         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7047         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7048
7049 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7050
7051         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7052         (message-mode-menu): Menu item for same.
7053
7054         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7055         delayed articles.
7056
7057         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7058         nndraft:delayed does not exist.
7059         (gnus-delay-initialize): Don't set up keymap, that's done from
7060         message.el now.
7061         (gnus-delay, gnus-delay-group, gnus-delay-header)
7062         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7063
7064 2001-09-29  Simon Josefsson  <jas@extundo.com>
7065
7066         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7067         utf-8, not eight-bit-control.
7068
7069         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7070         (imap-log, imap-debug): Custom.
7071         (imap-log-buffer, imap-debug-buffer): New constants.
7072         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7073         (imap-network-open, imap-shell-open, imap-starttls-open)
7074         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7075         (imap-debug): Use imap-*-buffer.
7076
7077         * nndoc.el (nndoc-article-type): Add mailman.
7078         (nndoc-type-alist): Ditto.
7079         (nndoc-mailman-type-p): New function.
7080
7081 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7084         gnus-art.el.
7085
7086 2001-09-27  Simon Josefsson  <jas@extundo.com>
7087
7088         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7089         (gnus-topic-catchup-articles): New function. Suggested by Robin
7090         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7091
7092 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7094
7095         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7096         previous ones.
7097
7098 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099         From Daiki Ueno  <ueno@unixuser.org>
7100
7101         * gnus-sum.el (gnus-summary-show-article): The arglist of
7102         detect-coding-region is incompatible.
7103
7104 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7106
7107         * gnus-group.el (gnus-group-delete-group): Typo.
7108
7109 2001-09-26  Simon Josefsson  <jas@extundo.com>
7110
7111         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7112
7113         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7114
7115 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7118
7119 2001-09-22  Simon Josefsson  <jas@extundo.com>
7120
7121         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7122
7123         * nnfolder.el (nnfolder-open-marks): Ditto.
7124
7125         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7126         (gnus-update-marks): Use it.
7127         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7128         hardcoded list.
7129
7130         * gnus.el (gnus-article-special-mark-lists): Add killed.
7131         (gnus-article-unpropagated-mark-lists): New constant.
7132
7133 2001-09-22  Simon Josefsson  <jas@extundo.com>
7134
7135         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7136         custom option.
7137
7138 2001-09-23  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7141
7142 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7145
7146 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7147
7148         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7149         accept lists of functions.
7150
7151 2001-09-20  Simon Josefsson  <jas@extundo.com>
7152
7153         * gnus-group.el (gnus-group-catchup): Update expire marks in
7154         backend.  Also, if ALL also set expire marks on tick/dormant.
7155
7156 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7157
7158         * message.el (message-tab-body-function): New variable.
7159         * message.el (message-tab): Use it.
7160
7161 2001-09-19  Sam Steingold  <sds@gnu.org>
7162
7163         * gnus-win.el (gnus-buffer-configuration): Respect
7164         `gnus-bug-create-help-buffer'.
7165
7166 2001-09-18  Simon Josefsson  <jas@extundo.com>
7167
7168         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7169         (gnus-parse-simple-format): Re-revert.
7170
7171 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7172         Trivial patch.
7173
7174         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7175         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7176
7177 2001-09-18  Simon Josefsson  <jas@extundo.com>
7178
7179         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7180         signed.
7181         (gnus-parse-simple-format): Don't use it.
7182
7183 2001-09-17  Miles Bader  <miles@gnu.org>
7184
7185         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7186         error querying a backend abort the whole process.
7187
7188 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7191         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7192
7193 2001-09-17  Didier Verna  <didier@xemacs.org>
7194
7195         * nndiary.el: version 0.2-b14.
7196         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7197         compatibility problem with XEmacs 21.1.
7198
7199 2001-09-15  Simon Josefsson  <jas@extundo.com>
7200
7201         * gnus-group.el (gnus-group-line-format): Document %c.
7202
7203         * nnml.el (nnml-parse-head): Handle CRLF files.
7204         (nnml-generate-nov-file): Ditto.
7205         (nnml-retrieve-headers): Ditto.
7206
7207 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7208
7209         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7210
7211 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7212
7213         * gnus-spec.el (gnus-correct-substring): Still stopped one
7214         character before we wanted (never included last character).
7215         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7216         add missing "," (once per function)
7217
7218 2001-09-14  Simon Josefsson  <jas@extundo.com>
7219
7220         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7221         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7222         default before gnus-group is loaded and the variable set.)
7223
7224         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7225         killed or unsent marks.
7226
7227         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7228         isn't an article to set it on (e.g. when you `a' in a group).
7229
7230 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7231
7232         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7233         can read e-mails from Microsoft Outlook users not using ISO
7234         8859-2 character set.
7235
7236 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-diary.el: Minor modifications to avoid warnings.
7239         (gnus-summary-misc-menu): defvar.
7240         (gnus-diary-check-message): Use gnus-point-at-eol.
7241         (gnus-diary-kill-entire-line): eval-and-compile.
7242
7243 2001-09-12  Didier Verna  <didier@xemacs.org>
7244
7245         * nndiary.el: new version (0.2-b13).
7246         * nndiary.el (nndiary-mail-sources): doc update.
7247         * nndiary.el (nndiary-split-methods): ditto.
7248         * nndiary.el (nndiary-request-accept-article-hooks): New.
7249         * nndiary.el (nndiary-request-accept-article): use it, check
7250         message validity.
7251         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7252         * nndiary.el (nndiary-schedule): fix bug (misplaced
7253         condition-case): it didn't return nil on error.
7254         * gnus-diary.el: new version.
7255         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7256         * gnus-diary.el (gnus-diary-header-value-history): New.
7257         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7258         * gnus-diary.el (gnus-diary-add-header): New.
7259         * gnus-diary.el (gnus-diary-check-message): New.
7260         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7261         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7262
7263 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7264
7265         * gnus-sum.el (gnus-select-newsgroup): Make
7266         `gnus-current-select-method' buffer-local.
7267
7268         * gnus-art.el (gnus-request-article-this-buffer): Refer
7269         `gnus-current-select-method' in the current summary buffer.
7270
7271 2001-09-10  Simon Josefsson  <jas@extundo.com>
7272         From Daniel Pittman <daniel@rimspace.net>
7273
7274         * gnus-spec.el (gnus-correct-pad-form): Fix.
7275
7276 2001-09-09  Simon Josefsson  <jas@extundo.com>
7277
7278         * mm-decode.el (mm-inline-media-tests): Add
7279         application/x-emacs-lisp.
7280         (mm-attachment-override-types): Add
7281         application/{x-,}pkcs7-signature.
7282
7283         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7284         (gnus-server-line-format, gnus-server-mode-line-format)
7285         (gnus-server-browse-in-group-buffer): Customize.
7286
7287 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nnml.el (nnml-marks-changed-p): Typo.
7290         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7291         (nnml-marks-changed-p): Use gnus-gethash.
7292         (nnml-marks-modtime): Use gnus-make-hashtable.
7293
7294         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7295         (nnfolder-request-expire-articles, nnfolder-save-marks)
7296         (nnfolder-open-marks): Typo.
7297         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7298         (nnfolder-marks-changed-p): Use gnus-gethash.
7299         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7300
7301 2001-09-08  Simon Josefsson  <jas@extundo.com>
7302
7303         * nnfolder.el (nnfolder-marks-modtime): New variable.
7304         (nnfolder-marks-changed-p): New function.
7305         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7306         (nnfolder-request-update-info): Don't update if marks didn't change.
7307
7308         * nnml.el (nnml-marks-modtime): New variable.
7309         (nnml-marks-changed-p): New function.
7310         (nnml-save-marks, nnml-open-marks): Save modtime.
7311         (nnml-request-update-info): Don't update if marks didn't change.
7312
7313         * gnus-agent.el (gnus-agent-any-covered-gcc)
7314         (gnus-agent-add-server, gnus-agent-remove-server): Use
7315         gnus-agent-method-p.
7316
7317         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7318         (gnus-unbuttonized-mime-type-p): Use it.
7319
7320         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7321         fetch group.
7322
7323 2001-09-08  Simon Josefsson  <jas@extundo.com>
7324         From Daniel Pittman <daniel@rimspace.net>
7325
7326         * gnus-spec.el (gnus-correct-pad-form): New function.
7327         (gnus-parse-simple-format): Use it.
7328
7329 2001-09-07  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7332         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7333         Putnam <reader@newsguy.com>.
7334         (gnus-group-sort-selected-groups): Touch dribble file.
7335
7336 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7337
7338         * nnml.el (nnml-filenames-are-evil): New variable.
7339         (nnml-article-to-file-alist): Rename to ...
7340         (nnml-current-group-article-to-file-alist): ... this.
7341         Respect `nnml-filenames-are-evil'.
7342         (nnml-active-number): Update.
7343         (nnml-update-file-alist): Update.
7344         (nnml-request-article): Use nnheader-article-to-file-alist.
7345         (nnml-request-rename-group): Likewise.
7346
7347 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-sum.el (gnus-summary-insert-line): Fix.
7350
7351 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7352
7353         * gnus-sum.el: Bind g-s-t-s to "W g".
7354         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7355         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7356         display of graphical smilies.
7357
7358 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-start.el (gnus-setup-news): A typo.
7361         From Bill White <billw@wolfram.com>.
7362
7363 2001-09-06  Simon Josefsson  <jas@extundo.com>
7364
7365         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7366         and unseen marks.
7367
7368 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7369
7370         * nnmail.el (nnmail-split-fancy): Document `junk'.
7371
7372 2001-09-04  Simon Josefsson  <jas@extundo.com>
7373
7374         * imap.el (imap-search): Don't error if server is broken.
7375
7376 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7377
7378         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7379         searching for an article that isn't in the mbox.
7380
7381 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7384         right, and get all the comments.
7385
7386 2001-09-02  Simon Josefsson  <jas@extundo.com>
7387         Suggested by Dan Christensen <jdc+news@uwo.ca>
7388
7389         * nnfolder.el (nnfolder-request-update-info): Fix message.
7390
7391         * nnml.el (nnml-request-update-info): Ditto.
7392
7393 2001-09-01  Simon Josefsson  <jas@extundo.com>
7394
7395         * nnml.el (nnml-request-expire-articles): Also bind
7396         `nnml-current-group' and `nnml-article-file-alist' when using
7397         expiry-target. (Otherwise nnml will be in a inconsistent internal
7398         state causing all kind of problems.)
7399         (nnml-request-expire-articles): If `nnml-article-to-file' or
7400         `file-attributes' failes, return article as un-expirable instead
7401         of treating it as expired.
7402
7403 2001-08-31  Sam Steingold  <sds@gnu.org>
7404
7405         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7406         typo: `exmine' --> `examine'.
7407
7408 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7411
7412 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * nnml.el (nnml-check-directory-twice): Remove.
7415         (nnml-retrieve-headers): Ditto.
7416         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7417
7418 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7419
7420         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7421         directory twice on Windows, or on GNU Emacs-21.
7422
7423 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7424
7425         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7426         (nnml-request-rename-group): Ditto.
7427         (nnml-active-number): Ditto.
7428         (nnml-request-create-group): Use nnml-directory-articles.
7429         (nnml-request-expire-articles): Use nnml-directory-articles, which
7430         gets list from nov database if available.
7431         (nnml-get-nov-buffer): New function.
7432         (nnml-open-nov): Use it.
7433         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7434         gets alist from nov database if available.
7435         (nnml-directory-articles): New function.
7436         (nnml-article-to-file-alist): New function.
7437
7438 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7439
7440         * mm-decode.el (mm-display-external): Use `name' as filename, if
7441         `filename' attribute is not present.
7442
7443 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7444
7445         * mail-source.el (mail-source-flash): New defcustom.
7446         (mail-source-new-mail-p): Ring visible bell if appropriate.
7447         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7448         timer is cleared even if mail check signals an error.
7449
7450 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7453         type 'list.
7454
7455 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * flow-fill.el (fill-flowed): eol might be point-max.
7458
7459 2001-08-27  Simon Josefsson  <jas@extundo.com>
7460
7461         * nnml.el (nnml-request-update-info): Fix message.
7462         (nnml-open-marks): Ditto.
7463
7464         * nnfolder.el (nnfolder-request-update-info):
7465         (nnfolder-open-marks): Fix message.
7466
7467 2001-08-25  Simon Josefsson  <jas@extundo.com>
7468
7469         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7470         after group in ~/.
7471
7472 2001-08-25  Simon Josefsson  <jas@extundo.com>
7473         From Andreas Jaeger  <aj@suse.de>
7474
7475         * nnfolder.el (nnfolder-open-marks): Fix typo.
7476         * nnml.el (nnml-open-marks): Likewise.
7477
7478 2001-08-25  Simon Josefsson  <jas@extundo.com>
7479
7480         Make nnfolder groups self-contained as far as marks are concerned.
7481
7482         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7483         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7484         (nnfolder-open-server): Make marks directory.
7485         (nnfolder-request-delete-group): Delete marks file.
7486         (nnfolder-request-delete-group): Check of nov/marks file exist
7487         before deleting.
7488         (nnfolder-request-rename-group): Rename marks file.
7489         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7490         (nnfolder-request-set-mark, nnfolder-request-update-info)
7491         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7492         (nnfolder-open-marks): New functions.
7493         (top-level): Require gnus.
7494
7495 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * nnweb.el (nnweb-type-definition): Use google raw file.
7498         (nnweb-google-parse-1): Ditto.
7499         (nnweb-google-identity): Ditto.
7500         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7501         (nnweb-altavista-wash-article): Ditto.
7502         (nnweb-request-article): Remove nnweb-decode-entities.
7503
7504         * nnml.el: Require 'gnus.
7505
7506 2001-08-25  Simon Josefsson  <jas@extundo.com>
7507
7508         * nnml.el (nnml-marks-is-evil): Add doc.
7509
7510 2001-08-25  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnml.el (nnml-save-marks): Wrap saving marks in a
7513         condition-case, to allow user to start Gnus if saving marks failed
7514         for some reason.
7515
7516 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7519
7520         * gnus-group.el (gnus-update-group-mark-positions): Bind
7521         gnus-group-update-hook to nil.
7522
7523 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * mml.el (mml-generate-mime-1): Force as multibyte string.
7526
7527 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-sum.el (gnus-summary-insert-line)
7530         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7531         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7532
7533         * gnus-spec.el (gnus-correct-substring): Take optional END.
7534
7535         * nnrss.el (nnrss-request-article): Remove \n.
7536         (nnrss-retrieve-headers): Lines number is -1.
7537
7538 2001-08-24  Simon Josefsson  <jas@extundo.com>
7539
7540         * gnus-group.el (gnus-info-clear-data): Call
7541         nnfoo-request-set-mark to propagate marks.  Fix bug:
7542         `gnus-group-update-line' doesn't update read range unless we call
7543         `gnus-get-unread-articles-in-group' first.
7544
7545         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7546         to server.
7547
7548 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-util.el (gnus-create-info-command): Return an interactive
7551         function.
7552
7553 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554         From Katsumi Yamaoka <yamaoka@jpl.org>
7555
7556         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7557
7558 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * gnus-sum.el (gnus-select-newsgroup): Use it.
7561
7562         * gnus-util.el (gnus-not-ignore): New function.
7563
7564         * lpath.el (featurep): Don't fbind char-int.
7565
7566         * gnus-util.el (gnus-create-info-command): New function.
7567
7568         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7569         right node.
7570
7571         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7572         (gnus-summary-limit-children): Use 'identity instead of `all'.
7573         (gnus-summary-limit-to-display-predicate): New command and
7574         keystroke.
7575
7576 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7579
7580         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7581
7582 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-spec.el: Add the Gnus version.
7585         (gnus-update-format-specifications): If the Gnus version changes,
7586         nix out the format spec cache.
7587
7588         * gnus.el (gnus-continuum-version): Made into a command and
7589         optionalize the VERSION.
7590
7591         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7592         the start of the lines.
7593
7594 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * gnus.el (gnus-visual-p): Define function before use of
7597         function.
7598
7599 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7602         (gnus-article-mark-to-type): New function.
7603         (gnus-update-missing-marks): Only update marks of type 'list.
7604
7605         * gnus.el (gnus-article-special-mark-lists): New variable.
7606
7607 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7610         (gnus-select-newsgroup): Still use 'all.
7611         (gnus-summary-initial-limit): Comparing with 'all.
7612
7613 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7616         active.
7617
7618 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7621         nnslashdot-*-retrieve-headers.
7622         (nnslashdot-request-article): Fix for slashcode 2.2.
7623         (nnslashdot-make-tuple): New function.
7624         (nnslashdot-read-groups): Use it.
7625
7626 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7629         list.
7630
7631         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7632
7633 2001-08-20  Simon Josefsson  <jas@extundo.com>
7634
7635         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7636         opened, error instead of continuing (and exploding later).
7637
7638 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus.el (gnus-expand-group-parameters): Return the parameter
7641         list.
7642
7643         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7644         (gnus-summary-show-article): Guess at charset if required.
7645
7646         * gnus-spec.el (gnus-correct-substring): Stopped one character
7647         before we wanted.
7648
7649 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7650
7651         * earcon.el (earcon-auto-play): Remove unused option.
7652
7653 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7654
7655         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7656         message down in levels, since it happens very fast.
7657
7658         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7659         of smiley-regexp-alist.
7660
7661         * mm-view.el (mm-inline-text): Ignore vcard errors.
7662
7663         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7664
7665         * gnus-score.el (gnus-all-score-files): Use append instead of
7666         nconc.
7667
7668         * gnus.el (gnus-splash-face): Doc fix.
7669
7670         * mm-decode.el (mm-mailcap-command): Use
7671         mm-path-name-rewrite-functions.
7672         (mm-path-name-rewrite-functions): New variable.
7673
7674         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7675         (gnus-complex-form-to-spec): Insert tab.
7676         (gnus-spec-tab): New function.
7677
7678         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7679         entering the group.
7680
7681         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7682         the positional spec.
7683         (gnus-parse-complex-format): React to %C.
7684
7685         * gnus-ems.el (gnus-char-width): Moved here.
7686
7687         * gnus-sum.el (gnus-select-newsgroup): Set
7688         gnus-newsgroup-articles.
7689         (gnus-unseen-mark): New variable.
7690         (gnus-newsgroup-unseen): Ditto.
7691         (gnus-newsgroup-seen): Ditto.
7692         (gnus-adjust-marked-articles): Use them.
7693         (gnus-update-marks): Use them.
7694         (gnus-summary-update-secondary-mark): Display.
7695         (gnus-summary-prepare-threads): Display.
7696
7697         * gnus-msg.el (gnus-inews-group-method): Use and return the
7698         method, not the server.
7699
7700 2001-08-19  Simon Josefsson  <jas@extundo.com>
7701
7702         * gnus-srvr.el (gnus-server-agent-face): New.
7703         (gnus-server-agent-face): New.
7704         (gnus-server-mode): Turn on font-lock-mode.
7705
7706         * gnus.el (gnus-server-visual): Add defgroup.
7707
7708 2001-08-19  Simon Josefsson  <jas@extundo.com>
7709         From Joe Casadonte <jcasadonte@northbound-train.com>
7710
7711         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7712         gnus-server-denied-face): New.
7713         (gnus-server-opened-face, gnus-server-closed-face,
7714         gnus-server-denied-face): New.
7715         (gnus-server-font-lock-keywords): Add.
7716
7717 2001-08-19  Simon Josefsson  <jas@extundo.com>
7718
7719         * nnml.el (nnml-request-set-mark): Return nil.
7720         (nnml-save-marks): Use nnml-possibly-create-directory.
7721         (nnml-open-marks): Only work in temp buffer when inserting/reading
7722         .marks file.
7723
7724 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus.el (gnus-expand-group-parameters): Fix.
7727
7728         * gnus-spec.el (gnus-char-width): New function.
7729         (gnus-correct-substring, gnus-correct-length): Use it.
7730
7731         * message.el (message-required-mail-headers): Fix doc.
7732
7733 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7736
7737         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7738
7739 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7742         slashdot 2.2 (not fully fixed yet).
7743         (nnslashdot-request-article): Ditto.
7744
7745 2001-08-18  Simon Josefsson  <jas@extundo.com>
7746
7747         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7748         nnimap.
7749
7750         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7751         gnus-util.
7752         (nnimap-request-update-info-internal): Use new functions.
7753
7754         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7755         new functions.
7756
7757 2001-08-18  Simon Josefsson  <jas@extundo.com>
7758
7759         Make nnml groups self-contained as far as marks are concerned.
7760
7761         * nnml.el (nnml-request-delete-group): Delete marks file.
7762         (nnml-request-rename-group): Move marks file.
7763         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7764         variables.
7765         (nnml-request-set-mark, nnml-request-update-info): New server
7766         functions.
7767         (nnml-save-marks, nnml-open-marks): New functions.
7768
7769 2001-08-18  Simon Josefsson  <jas@extundo.com>
7770
7771         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7772         `set' when setting marks.
7773
7774 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus.el (gnus-info-find-node): Take an argument.
7777
7778         * gnus-art.el (gnus-button-handle-info): New function.
7779         (gnus-url-unhex-string): Replace "+" with " ".
7780
7781 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * message.el (message-check-news-header-syntax): Check bad From.
7784
7785 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * gnus-spec.el (gnus-correct-length): New function.
7788         (gnus-correct-substring): New function.
7789         (gnus-tilde-max-form): Use it.
7790
7791 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7792
7793         * nnmh.el: Docstring changes as below.
7794
7795         * nnml.el: Docstring changes as below.
7796
7797         * nnbabyl.el: Docstring changes as below.
7798
7799         * nnmbox.el: Docstring changes as below.
7800
7801         * nnfolder.el: Added docstrings identifying each virtual server
7802         parameter.
7803
7804 2001-08-18  Simon Josefsson  <jas@extundo.com>
7805
7806         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7807
7808 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7809
7810         * message.el: rename "Abort Message" to "Postpone Message".
7811         Remove "Attach file as MIME" from Message menu, it's already in
7812         the MIME menu.
7813
7814 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * smime.el (smime-point-at-eol): eval-and-compile.
7817         (smime-make-temp-file): New function.
7818         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7819         Use it.
7820
7821 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7822
7823         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7824         (gnus-agent-summary-fetch-group): New command and keystroke.
7825
7826         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7827         (gnus-mime-display-security): Make it respect
7828         gnus-unbuttonized-mime-type-p.
7829
7830         * gnus-sum.el (gnus-articles-to-read): Comments.
7831         (gnus-article-marked-p): New function.
7832         (gnus-summary-display-make-predicate): New function.
7833         (gnus-select-newsgroup): Use them.
7834
7835         * mm-decode.el (mm-save-part-to-file): Made it not error.
7836
7837 2001-08-17  Simon Josefsson  <jas@extundo.com>
7838
7839         * imap.el (imap-wait-for-tag): If process-status isn't open or
7840         run, return nil instead of sit-for looping.
7841
7842 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * lpath.el (featurep): fbind xml-parse-region.
7845
7846         * gnus.el (gnus-message-archive-method): Default to "archive".
7847         (gnus-message-archive-method): Doc fix.
7848         (gnus-parameters-get-parameter): Cleaned up.
7849         (gnus-expand-group-parameter): New function.
7850
7851         * gnus-start.el (gnus-setup-news): Push the archive server only
7852         the server list.
7853
7854         * mml.el (mml-menu): Changed name to "Attachments".
7855
7856         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7857         when there is something to detroy.
7858
7859 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7862         nil.
7863
7864 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7865
7866         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7867         which specifies a time today or tomorrow.
7868
7869 2001-08-15  Simon Josefsson  <jas@extundo.com>
7870         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7871
7872         * gnus-agent.el (gnus-agent-make-mode-line-string)
7873         (gnus-agent-toggle-plugged): Use new API.
7874
7875 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7876
7877         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7878         deadline has expired.
7879
7880 2001-08-12  Simon Josefsson  <jas@extundo.com>
7881         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7882
7883         Support `recent' mark indicating newly arrived messages (to
7884         separate from old but unread messages).
7885
7886         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7887         `nnmail-split-history' if recent is > 0.
7888         (nnimap-request-update-info-internal): Update `recent' marks.
7889         (nnimap-request-set-mark): Never set `recent' marks.
7890         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7891         recent.
7892
7893         * gnus-sum.el (gnus-recent-mark): New mark.
7894         (gnus-newsgroup-recent): New variable.
7895         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7896         (gnus-summary-prepare-threads): Mark recent articles.
7897         (gnus-summary-add-mark): Support recent.
7898         (gnus-summary-update-secondary-mark): Support recent.
7899
7900         * gnus.el (gnus-article-mark-lists): Add recent.
7901
7902 2001-08-12  Simon Josefsson  <jas@extundo.com>
7903
7904         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7905         whether successful decoding took place.  Add doc.
7906
7907 2001-08-12  Simon Josefsson  <jas@extundo.com>
7908         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7909
7910         * gnus.el (gnus-summary-line-format, gnus-parameters):
7911         * gnus-gl.el (gnus-summary-grouplens-line-format):
7912         * gnus-salt.el (gnus-summary-pick-line-format):
7913         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7914
7915 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7916         Committed by Kai Gro\e,b_\e(Bjohann.
7917
7918         * gnus-score.el (gnus-score-string): Fix `match' regexp
7919         for `extra' header case.
7920
7921 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * nnmbox.el (nnmbox-read-mbox): No warning.
7924
7925 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * nndoc.el (nndoc-article-type): Fix doc.
7928         (nndoc-generate-article-function): New variable.
7929         (nndoc-dissection-function): New variable.
7930         (nndoc-type-alist): Add oe-dbx.
7931         (nndoc-oe-dbx-type-p): New function.
7932         (nndoc-oe-dbx-dissection): New function.
7933         (nndoc-oe-dbx-generate-article): New function.
7934
7935 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7936
7937         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7938         whether deadline has been reached.  Patch from Dan Nicolaescu
7939         <dann@godzilla.ics.uci.edu>.
7940
7941 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7944         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7945         <rintaman@cs.Helsinki.FI>.
7946
7947         * mail-source.el (mail-source-movemail): The error buffer is
7948         modified, but nothing in it.
7949
7950 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * message.el (message-bogus-system-names): New variable.
7953         (message-make-fqdn): Use it.
7954
7955 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nndraft.el (nndraft-request-group): Use
7958         nndraft-auto-save-file-name.
7959
7960 2001-08-09  Simon Josefsson  <jas@extundo.com>
7961
7962         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7963         Don't ask whether to decrypt.  Just leave result in buffer (don't
7964         call mm).
7965
7966         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7967         parts as well.
7968         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7969         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7970
7971 2001-08-09  Simon Josefsson  <jas@extundo.com>
7972
7973         * mm-decode.el (mm-insert-part): Return decoding success status.
7974         (mm-save-part-to-file): Error if decoding failed.
7975
7976 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-tab): Use indent-relative.
7979         (message-mode): Don't bind indent-line-function to indent-relative.
7980
7981 2001-08-09  Simon Josefsson  <jas@extundo.com>
7982
7983         * message.el (message-get-reply-headers): Fix string. Suggested by
7984         Christoph Conrad <cc@cli.de>.
7985
7986 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * message.el (message-tab): Use the current value of
7989         indent-line-function.
7990         (message-mode): Bind indent-line-function to indent-relative.
7991
7992 2001-08-08  Simon Josefsson  <jas@extundo.com>
7993
7994         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7995         whether `imtest' is installed.
7996
7997 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7999
8000         * gnus-sum.el (gnus-summary-show-article): Call
8001         gnus-summary-update-secondary-secondary-mark.
8002         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8003         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8004
8005 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8008
8009         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8010
8011         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8012         <gerd@gnu.org>.
8013
8014         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8015
8016         * gnus-util.el (gnus-output-to-rmail): Ditto.
8017         (gnus-output-to-mail): Ditto.
8018
8019         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8020
8021 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8022
8023         * message.el (message-indent-citation): Use
8024         `message-yank-cited-prefix' for empty lines.
8025
8026 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8027
8028         * message.el (message-indent-citation): Quote only lines starting
8029         with ">" using `message-yank-cited-prefix'.
8030
8031 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8032         Trivial patch.
8033
8034         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8035         gnus-cache-fully-p.
8036
8037 2001-08-04  Simon Josefsson  <jas@extundo.com>
8038
8039         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8040         file if it doesn't exist (by calling gnus-cache-read-active).
8041
8042 2001-08-04  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8045         (gnus-cache-passively-or-fully-p): Removed.
8046         (gnus-cache-fully-p): Fix it.
8047
8048         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8049
8050 2001-08-04  Simon Josefsson  <jas@extundo.com>
8051
8052         * gnus-cache.el (gnus-cache-fully-p)
8053         (gnus-cache-passively-or-fully-p): New functions.
8054         (gnus-cache-possibly-enter-article): Cosmetic change, use
8055         `g-c-p-o-f-p'.
8056         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8057         was bogus (`g-c-p-a-a' does not change active info, just change
8058         the functions parameters).
8059         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8060         not removed in groups that match `gnus-uncacheable-groups'.
8061
8062         Reported and modifications based on discussions with Nuutti
8063         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8064
8065 2001-08-04  Simon Josefsson  <jas@extundo.com>
8066         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8067
8068         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8069         calls `gnus-cache-update-active' if bounds has been extended.
8070
8071 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8074         before remove.
8075         (gnus-mime-security-show-details): Ditto.
8076
8077 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8078
8079         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8080         syntax.  Protect string-match against nil string and regexp.
8081
8082 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mm-util.el (mm-find-charset-region): Remove control-1.
8085
8086 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8089
8090 2001-08-04  Simon Josefsson  <jas@extundo.com>
8091
8092         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8093         buffer.  Delete MIME-Version header.
8094
8095 2001-08-03  Simon Josefsson  <jas@extundo.com>
8096
8097         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8098         that is entered does not necessarily have the highest article
8099         number in the group, so use `gnus-cache-possibly-alter-active'
8100         instead of `gnus-cache-update-active'.
8101
8102 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8105
8106 2001-08-03  Simon Josefsson  <jas@extundo.com>
8107
8108         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8109         menu.
8110
8111 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus.el (post-method): New group parameter.  It also provides
8114         the user option `gnus-post-method-alist' and the internal function
8115         `gnus-parameter-post-method'.
8116
8117         * gnus-msg.el (gnus-post-method): Bind the value of
8118         `gnus-post-method' to the group parameter if it is defined.
8119
8120 2001-08-02  Simon Josefsson  <jas@extundo.com>
8121
8122         * smime.el (smime-extra-arguments): Removed.
8123         (smime-call-openssl-region): Don't use it.
8124
8125 2001-08-02  Simon Josefsson  <jas@extundo.com>
8126
8127         * smime.el (smime-sign-region): Handle stderr.
8128         (smime-encrypt-region): Ditto.
8129
8130         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8131         match the ASN.1 length bytes.
8132         (mm-pkcs7-enveloped-magic): Ditto.
8133         (mm-view-pkcs7-get-type): Don't regexp quote.
8134
8135 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136         From Andreas Fuchs <asf@void.at>
8137
8138         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8139
8140 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-art.el (gnus-header-button-alist): References regexp.
8143
8144 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8145
8146         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8147         already fboundp.  Add INTERACTIVE arg to autoload form.
8148
8149 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8152
8153         * nnmail.el (nnmail-cache-open): Ditto.
8154
8155 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8158
8159 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8162
8163 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8165
8166         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8167         (gnus-agent-toggle-plugged): Use it.
8168
8169 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8172         (gnus-ding-file-coding-system): New variable.
8173         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8174         (gnus-slave-save-newsrc): Use it.
8175
8176 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8177
8178         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8179         syntax.
8180
8181 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182         Originally from Andreas Fuchs <asf@void.at>
8183
8184         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8185         (mml2015-gpg-pretty-print-fpr): New function.
8186         (mml2015-gpg-extract-signature-details): More details, rename from
8187         `m-g-e-from'.
8188         (mml2015-gpg-verify): Use them.
8189         (mml2015-gpg-clear-verify): Use them.
8190
8191 2001-07-31  Simon Josefsson  <jas@extundo.com>
8192
8193         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8194         buffer when done.
8195
8196 2001-07-30  Simon Josefsson  <jas@extundo.com>
8197
8198         * smime.el (smime-call-openssl-region): Revert previous change,
8199         just pass on buf to `call-process-region'.
8200         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8201         `smime-new-details-buffer'.  Inserts error messages into buffer.
8202         (smime-noverify-region): Ditto.
8203         (smime-decrypt-region): Ditto.  Handles stderr separately.
8204         (smime-verify-buffer, smime-noverify-buffer)
8205         (smime-decrypt-buffer): Doc fix.
8206         (smime-new-details-buffer): New function.
8207         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8208         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8209         (smime-sign-region, smime-encrypt-region): Don't use
8210         `insert-buffer'.
8211
8212         * mml-smime.el (mml-smime-verify): Fix security button strings.
8213
8214 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8217         gnus-article-mime-handles.
8218
8219 2001-07-29  Simon Josefsson  <jas@extundo.com>
8220
8221         * mail-source.el (top-level): Require message for message-directory.
8222         (mail-source-directory): Change default to message-directory.
8223
8224         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8225         (smime-certificate-directory, smime-openssl-program)
8226         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8227         (smime-extra-arguments): New variable.
8228         (smime-dns-server): Fix customize group.
8229         (smime-call-openssl-region): Use `smime-extra-arguments'.
8230
8231 2001-07-29  Simon Josefsson  <jas@extundo.com>
8232         From Vladimir Volovich <vvv@vsu.ru>
8233
8234         * smime.el (smime-call-openssl-region): Ignore stderr.
8235
8236 2001-07-29  Simon Josefsson  <jas@extundo.com>
8237         From Christoph Conrad <christoph.conrad@gmx.de>
8238
8239         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8240         file.
8241
8242 2001-07-29  Simon Josefsson  <jas@extundo.com>
8243
8244         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8245
8246         Support S/MIME decryption.
8247
8248         * mm-decode.el (mm-inline-media-tests):
8249         (mm-inlined-types):
8250         (mm-automatic-display):
8251         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8252
8253         * mm-view.el (mm-pkcs7-signed-magic):
8254         (mm-pkcs7-enveloped-magic): New variables.
8255         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8256         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8257         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8258         PKCS#7 blobs.
8259
8260         * smime.el (smime-decrypt-region): Expand keyfile.
8261
8262 2001-07-29  Simon Josefsson  <jas@extundo.com>
8263
8264         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8265         `ssl.el' variables.
8266
8267         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8268         but line instead of narrowing to it, because `nnmail-parse-active'
8269         calls widen.  Thanks to Christoph Conrad
8270         <christoph.conrad@gmx.de>.
8271
8272 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8273
8274         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8275         for %B spec.
8276
8277         * gnus-sum.el (gnus-summary-prepare-threads): If
8278         gnus-sum-thread-tree-root is nil, use subject instead.
8279         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8280         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8281         (gnus-sum-thread-tree-leaf-with-other)
8282         (gnus-sum-thread-tree-single-leaf): Documentation.
8283         (gnus-sum-thread-tree-single-indent): Allow nil.
8284
8285 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-fill-paragraph): Do nothing if the user
8288         wants filladapt-mode.
8289
8290 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * mm-decode.el (mm-image-type-from-buffer): New function.
8293         (mm-get-image): Use it.
8294
8295 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8298
8299         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8300         mm-display-parts too.
8301
8302 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nnfolder.el (nnfolder-request-accept-article): Bind
8305         nntp-server-buffer.
8306
8307         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8308         nntp-server-buffer.
8309
8310 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * message.el (message-check-news-header-syntax): Use
8313         message-post-method.
8314         (message-send-news): Bind message-post-method.
8315
8316 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * mml.el (mml-tweak-type-alist): New variable.
8319         (mml-tweak-function-alist): New variable.
8320         (mml-tweak-part): New function.
8321         (mml-generate-mime-1): Use it.
8322
8323 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * nnfolder.el (nnfolder-request-accept-article): Replace
8326         nnfolder-request-list.
8327
8328 2001-07-27  Simon Josefsson  <jas@extundo.com>
8329
8330         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8331         nnoo-change-server failed to do it.
8332
8333 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus.el (gnus-parameters): Make it customizable.
8336
8337 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8340
8341         * message.el (message-set-auto-save-file-name): More
8342         poor-system-types.
8343
8344         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8345
8346         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8347         supports +.
8348
8349 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * mm-decode.el (mm-readable-p): New function.
8352         (mm-inline-media-tests): Fix the default testers.
8353
8354 2001-07-26  Simon Josefsson  <jas@extundo.com>
8355
8356         * nnimap.el (nnimap-version): Bump version number.
8357
8358 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359         From Steven E. Harris <seh@speakeasy.org>
8360
8361         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8362         in M$Windows too.
8363
8364 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365
8366         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8367
8368 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8371
8372         * mm-decode.el (mm-get-image): Guess then use the type.
8373
8374         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8375
8376 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8377
8378         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8379         display (%B) for threads if threading is off.
8380
8381 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382         From Henrik Enberg <henrik@enberg.org>
8383
8384         * gnus-msg.el: Customization patch.
8385
8386 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8387
8388         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8389         variable.
8390         (nnmail-split-fancy-with-parent): Ignore certain groups.
8391
8392 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-util.el (gnus-byte-compile): New function.
8395         (gnus-use-byte-compile): New variable.
8396         (gnus-make-sort-function): Use it.
8397
8398         * nnmail.el (nnmail-get-new-mail): Use it.
8399
8400         * gnus-agent.el (gnus-category-make-function): Simple function or
8401         compiled function.
8402         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8403
8404         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8405         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8406         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8407
8408         * message.el (message-check-news-header-syntax): Remove quote.
8409
8410 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * message.el (message-use-mail-followup-to): `t' is not a
8413         documented value.
8414
8415 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8418
8419 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8422         there are long lines.
8423
8424 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * dgnushack.el (copy-list): New compiler macro.
8427
8428 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-bounce): If no Return-Path, the whole
8431         content is considered as the original message.
8432
8433         * nnml.el (nnml-check-directory-twice): New variable.
8434         (nnml-article-to-file): Use it.
8435         (nnml-retrieve-headers): Hack it.
8436
8437 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-win.el (gnus-buffer-configuration): New configure.
8440
8441         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8442         not alive.
8443
8444         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8445         (mm-display-external): Use display-term configure.
8446
8447 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus-delay.el (gnus-delay-default-hour): New variable.
8450         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8451
8452 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453         From Karl Kleinpaste <karl@charcoal.com>
8454
8455         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8456         (gnus-summary-prepare-threads): Ditto.
8457
8458         * gnus.el (gnus-summary-line-format): Add %B.
8459
8460 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8463
8464         * mm-util.el (mm-string-as-multibyte): New function.
8465
8466         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8467
8468 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * mm-util.el (mm-universal-coding-system): New variable.
8471
8472         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8473
8474         * score-mode.el (score-mode-coding-system): Use it.
8475
8476 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-start.el (gnus-setup-news): Call
8479         `gnus-check-bogus-newsgroups' just after the native server is
8480         opened.
8481
8482 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8483
8484         * nnmail.el (nnmail-do-request-post): Util function to be used by
8485         `nnchoke-request-post' for all nnmail-derived backends.
8486
8487         * nnml.el (nnml-request-post): Use it.
8488
8489         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8490         backend, for it groks nnml-request-post.
8491
8492         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8493         Treat `mail-post' backends like `mail' backends, not like `news'
8494         backends.
8495
8496 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-msg.el (gnus-setup-message): make-local-hook.
8499
8500 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8501
8502         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8503         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8504         <karl@charcoal.com>, slightly changed by Kai.
8505
8506         * message.el (message-check-news-header-syntax): When checking
8507         whether the groups exist, check the right server based on
8508         `gnus-post-method'.
8509
8510 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8511
8512         * gnus-delay.el: New file.
8513
8514 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * mm-util.el (mm-read-coding-system): Take two arguments.
8517
8518         * gnus-sum.el (gnus-summary-show-article): Use
8519         mm-read-coding-system.
8520
8521         * gnus-art.el (article-de-quoted-unreadable):
8522         (article-de-base64-unreadable, article-wash-html):
8523         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8524
8525 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526
8527         * nnml.el (nnml-request-post): New function.  Can be used for
8528         annotations in nnml groups.
8529
8530 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8533         command.
8534
8535         * gnus-start.el (gnus-find-new-newsgroups): Use
8536         `message-make-date' instead of `current-time-string'.
8537         (gnus-ask-server-for-new-groups): Ditto.
8538         (gnus-check-first-time-used): Ditto.
8539
8540 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8543
8544 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8545
8546         * message.el (message-shorten-references): Change `maxcount' and
8547         `cut' to obey USEFOR draft 5.
8548
8549 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8550
8551         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8552         (gnus-summary-set-article-display-arrow): New function.
8553         (gnus-summary-goto-subject): Use it.
8554
8555 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-sum.el (gnus-summary-import-article): Insert date if
8558         doesn't exist.
8559
8560 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * mml.el (mml-content-type-parameters): New variable.
8563         (mml-content-disposition-parameters): New variable.
8564         (mml-insert-mime-headers): Use them.
8565         (mml-parse-1): Accept charset.
8566
8567 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-group.el (gnus-group-select-group): Doc fix.
8570
8571         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8572
8573 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8576         to handle `define-derived-mode'.
8577
8578 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579         From:  Stefan Monnier  <monnier@cs.yale.edu>
8580
8581         * message.el (message-mode): Use define-derived-mode.
8582         (message-tab): message-completion-alist.
8583
8584         * imap.el (imap-interactive-login): Use make-local-variable.
8585         (imap-open): Ditto.
8586         (imap-authenticate): Ditto.
8587
8588         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8589
8590         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8591
8592 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593
8594         * message.el (message-citation-line-function): Refer to
8595         gnus-cite-attribution-suffix.
8596
8597 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8598
8599         * gnus-art.el,...: Error convention changes.
8600
8601 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8604
8605 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8608         (nnrss-read-server-data): Ditto.
8609
8610 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8613         * Cleanup files.
8614         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8615
8616 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus.el (gnus-summary-line-format): Add %o.
8619
8620         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8621         unless shell outputs something.
8622
8623 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-art.el (gnus-boring-article-headers): Better doc.
8626         (article-hide-headers): Better regexp.
8627         Suggested by Matt Swift <swift@alum.mit.edu>.
8628
8629         * nnheader.el (nnheader-max-head-length): Better doc.
8630         (nnheader-header-value): Skip spaces.
8631         (nnheader-parse-head): Remove space.
8632         Suggested by Matt Swift <swift@alum.mit.edu>.
8633
8634         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8635         (gnus-get-newsgroup-headers): Remove space.
8636
8637 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8640         (gnus-summary-reply): Use it.
8641         (gnus-summary-reply-broken-reply-to): New function.
8642         (gnus-msg-force-broken-reply-to): New function.
8643
8644         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8645
8646 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8649
8650 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * mm-decode.el (mm-external-terminal-program): New variable.
8653         (mm-display-external): Use it. Use term to display when no
8654         window-system.
8655
8656 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8657
8658         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8659         Browse->Next entries to Browse->Prev
8660
8661 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8664
8665 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8668         for the default encoding.
8669
8670         * nnrss.el (nnrss-url-field): New field.
8671         (nnrss-request-article): Add newsgroups.
8672
8673         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8674
8675 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8678
8679         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8680         (gnus-draft-setup): Remove backlog.
8681
8682 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8683
8684         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8685         Cleanup.
8686
8687 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-msg.el (gnus-bug): Erase buffer.
8690
8691         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8692
8693 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * mm-decode.el (mm-attachment-override-p): Fix typo.
8696
8697 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * gnus-kill.el (gnus-execute): Work with the extra headers.
8700         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8701
8702 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8705         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8706
8707         * message.el (message-send-mail-real-function): New variable.
8708         (message-send-mail-partially, message-send-mail):
8709
8710         * nngateway.el (nngateway-request-post): Use it.
8711
8712         * gnus-agent.el (gnus-agentize): Use it.
8713
8714         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8715         (nnsoup-revert-variables): Use it.
8716
8717 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8718
8719         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8720         text/plain if the type doesn't match any other media types.
8721         (mm-inlined-types): Doc fix.
8722         (mm-display-inline): Revert previous change (now handled by a
8723         default type in `mm-inline-media-tests'.
8724         (mm-inlinable-p): Revive.
8725         (mm-display-part): Call `mm-inlinable-p'.
8726         (mm-attachment-override-p): Ditto.
8727         (mm-inlined-p): Doc fix.
8728
8729         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8730         well as `mm-inlined-p'.
8731
8732 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8735         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8736
8737 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738         From  Paul Jarc <prj@po.cwru.edu>
8739
8740         * message.el (message-use-mail-followup-to): New variable.
8741         (message-get-reply-headers): Use it.
8742
8743 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8744
8745         * nnheader.el (nnheader-init-server-buffer): Make sure the
8746         *nntpd* buffer is made multibyte instead of a random buffer.
8747
8748 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8751         when it returns headers.
8752
8753 2001-07-07  Simon Josefsson  <jas@extundo.com>
8754
8755         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8756         trying to fold. Thanks to Colin Walters
8757         <walters@cis.ohio-state.edu>
8758
8759 2001-07-06  Simon Josefsson  <jas@extundo.com>
8760
8761         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8762         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8763         Add information in `assert's.
8764
8765         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8766         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8767         and `nnimap-group-overview-filename', should handle all
8768         change-of-uidvalidity related issues.  But there may be other
8769         problems.)
8770
8771 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8772
8773         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8774         header name when folding.
8775
8776 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8777
8778         * mm-decode.el (mm-inlined-types): Document relationship with
8779         `mm-inline-media-tests'.
8780         (mm-display-inline): Default to displaying as plain text if no
8781         inlining handler is available.
8782         (mm-inlinable-p): Remove.
8783         (mm-inlined-p): Don't call `mm-inlinable-p'.
8784         (mm-automatic-display-p): Ditto.
8785         (mm-attachment-override-p): Ditto.
8786
8787 2001-07-04  Simon Josefsson  <jas@extundo.com>
8788
8789         * nnimap.el (nnimap-importantize-dormant): New variable.
8790         (nnimap-request-update-info-internal): Use it.
8791         (nnimap-request-set-mark): Ditto.
8792
8793 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8794
8795         * nntp.el (nntp-send-command): don't pass a buffer argument to
8796         `point'. Only XEmacs accepts this.
8797         * nntp.el (nntp-send-command-nodelete): ditto.
8798         * nntp.el (nntp-send-command-and-decode): ditto.
8799
8800 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8801
8802         * nntp.el (nntp-open-connection-function): doc update.
8803         * nntp.el (nntp-pre-command): New.
8804         * nntp.el (nntp-via-rlogin-command): New.
8805         * nntp.el (nntp-via-telnet-command): New.
8806         * nntp.el (nntp-via-telnet-switches): New.
8807         * nntp.el (nntp-via-user-name): New.
8808         * nntp.el (nntp-via-user-password): New.
8809         * nntp.el (nntp-via-address): New.
8810         * nntp.el (nntp-via-envuser): New.
8811         * nntp.el (nntp-via-shell-prompt): New.
8812         * nntp.el (nntp-open-telnet-stream): New.
8813         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8814         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8815         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8816         * nntp.el (nntp-send-command): ditto.
8817         * nntp.el (nntp-send-command-nodelete): ditto.
8818         * nntp.el (nntp-send-command-and-decode): ditto.
8819
8820 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8821         Trivial patch.
8822
8823         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8824         `when'.
8825
8826 2001-07-03  Simon Josefsson  <jas@extundo.com>
8827         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8828
8829         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8830
8831 2001-07-03  Simon Josefsson  <jas@extundo.com>
8832
8833         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8834         remove it (workaround XEmacs `fill-region' bug).
8835
8836 2001-07-01  Simon Josefsson  <jas@extundo.com>
8837
8838         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8839
8840 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * mml2015.el (mml2015-format-error): New function.
8843         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8844         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8845         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8846
8847 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8850         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8851
8852         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8853         group variables.
8854
8855 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8858
8859         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8860         (nnrss-save-group-data): Ditto.
8861
8862         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8863
8864 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * message.el (message-do-send-housekeeping): Narrow to headers.
8867
8868 2001-06-24  Simon Josefsson  <jas@extundo.com>
8869
8870         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8871         insertion when breaking lines looked for " \t" instead of "[ \t]".
8872         (rfc2047-encode-message-header): Fold lines even if
8873         no QP encoding is done.
8874
8875 2001-06-23  Simon Josefsson  <jas@extundo.com>
8876         From Samuel Tardieu <sam@inf.enst.fr>
8877
8878         * smime.el (smime-keys): Support additional certificates.
8879         (smime-make-certfiles): New function.
8880         (smime-sign-region): Use previous variables.
8881         (smime-get-certfiles): New function.
8882         (smime-sign-buffer): Use it.
8883         (smime-verify-region): Support both CAfile and CApath.
8884
8885 2001-06-23  Simon Josefsson  <jas@extundo.com>
8886
8887         * smime.el (smime-decrypt-region): Perhaps work.
8888
8889 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8892
8893 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8894
8895         * mm-decode.el (mm-save-part): Rewrite file name.
8896         (mm-file-name-rewrite-functions): New variable.
8897         (mm-file-name-delete-whitespace): New function.
8898         (mm-file-name-trim-whitespace): New function.
8899         (mm-file-name-collapse-whitespace): New function.
8900         (mm-file-name-replace-whitespace): New variable and function.
8901
8902 2001-06-22  Simon Josefsson  <jas@extundo.com>
8903
8904         * message.el (message-make-date): Workaround locale for weekdays.
8905
8906 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * message.el (message-goto-body): Return nil if not found. (revert!)
8909
8910 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911         From Fremlin <chief@bandits.org>
8912
8913         * message.el (message-goto-body): Some messages have no header.
8914
8915         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8916
8917 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8918
8919         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8920
8921 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * message.el (message-make-date): Add week day.
8924         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8925
8926 2001-06-19  Simon Josefsson  <jas@extundo.com>
8927
8928         * message.el (message-yank-prefix): Doc fix.
8929         (message-yank-cited-prefix): Ditto.
8930         (message-delete-not-region): Keep citation prefix on first line,
8931         if possible and appropriate.
8932
8933 2001-06-19  Simon Josefsson  <jas@extundo.com>
8934
8935         * imap.el (imap-process-connection-type): New variable.
8936         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8937         recent `imtest's work completely (no line length issues), while
8938         making making old `imtest's unusable.  Thanks to NAGY Andras
8939         <nagya@inf.elte.hu> for his work.
8940
8941 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8942
8943         * imap.el (imap-ssl-program): Add -quiet to shut up
8944         OpenSSL/SSLeay's internal debug talk.
8945
8946 2001-06-19  Matt Armstrong  <matt@lickey.com>
8947
8948         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8949         server.
8950
8951 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * nnmail.el (nnmail-article-buffer): New variable.
8954         (nnmail-split-incoming): Use it.
8955
8956 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8957
8958         * qp.el (quoted-printable-decode-region): If called interactively,
8959         use coding-system-for-read.
8960
8961 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * message.el (message-check-news-header-syntax): Check Reply-To.
8964
8965 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mml.el (mml-parse-1): Use message options.
8968
8969         * message.el (message-do-fcc): Don't do anything if there is no
8970         FCC.
8971
8972 2001-06-16  Simon Josefsson  <jas@extundo.com>
8973
8974         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8975         (nnimap-expunge-search-string): New variable.
8976         (nnimap-request-expire-articles): Use it.
8977
8978 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * message.el (message-send-mail-with-qmail): wrong exit status is
8981         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8982
8983 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-art.el (article-strip-multiple-blank-lines): Use
8986         delete-region instead of replace-match.
8987
8988 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8991         (nnweb-google-wash-article): Ditto.
8992
8993 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8994
8995         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8996
8997 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9000         specs.
9001
9002 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus.el (gnus-email-address): Move it here.
9005
9006         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9007         requested.
9008         (article-de-base64-unreadable): Ditto.
9009         (article-wash-html): Ditto.
9010
9011 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * message.el (message-options-set-recipient): Don't add ", "
9014         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9015
9016 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9019
9020 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9023         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9024
9025         * nnrss.el (nnrss-node-text): Node might be nil.
9026
9027 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9030         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9031
9032         * nnrss.el (nnrss-group-alist): More items.
9033
9034 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9037
9038 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039         Trivial patch from Dale Hagglund  <rdh@best.com>
9040
9041         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9042         restrict clauses.
9043
9044 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         From Benjamin Rutt <brutt+news@bloomington.in.us>
9047
9048         * message.el (message-wide-reply-confirm-recipients): New variable.
9049
9050 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9052
9053         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9054         fix so it works with XEmacs.
9055
9056 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9059         headers.
9060
9061 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nnrss.el: Fix a few bugs.
9064
9065 2001-06-05  Simon Josefsson  <jas@extundo.com>
9066
9067         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9068         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9069
9070 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9071
9072         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9073         binary so that we don't transmit ISO 2022 garbage to the process.
9074         This is needed under XEmacs.
9075
9076 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9077
9078         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9079         autoloaded incorrectly below because ssl-program-* is bound.)
9080         Thanks to Amos Gouaux for report.
9081
9082 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9083
9084         * imap.el (imap-kerberos4-open):
9085         (imap-gssapi-open):
9086         (imap-ssl-open):
9087         (imap-network-open):
9088         (imap-shell-open):
9089         (imap-starttls-open): Set buffer to workaround spurious
9090         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9091         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9092         Colman <colman@ppllc.com> for report.
9093
9094 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-sum.el (gnus-summary-catchup): New argument.
9097         (gnus-summary-catchup-from-here): New function.
9098
9099 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9100
9101         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9102         back, then insert glyph.  (Before, the glyph was inserted first,
9103         then the newline.)  This works around a behavior in XEmacs where
9104         it is not possible to insert a character after a glyph which is at
9105         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9106
9107 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9108
9109         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9110
9111         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9112         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9113         mm-destroy-postponed-undisplay-list): New functions.
9114         (mm-display-external): Use them.
9115
9116 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9117
9118         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9119         `default-low' when evaluating `gnus-summary-highlight'.
9120         From Raja R Harinath <harinath@cs.umn.edu>.
9121
9122 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9123
9124         * message.el (message-yank-cited-prefix): New variable.
9125         (message-indent-citation): Use it.
9126
9127         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9128         as details.
9129         (mml2015-mailcrypt-clear-verify): Ditto.
9130
9131 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132         From Nevin Kapur <nevin@jhu.edu>.
9133
9134         * gnus-sum.el (gnus-summary-default-high-score,
9135         gnus-summary-default-low-score): New variables.
9136         (gnus-summary-highlight): Use them.
9137
9138 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9139
9140         * message.el (message-mail): pass the 'send-actions argument to
9141         `message-setup'.
9142
9143 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9144         From Raymond Scholz <ray-2001@zonix.de>
9145
9146         * gnus-art.el (gnus-mime-view-part-as-charset):
9147         (gnus-mime-internalize-part): Doc fixes.
9148
9149 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9150
9151         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9152         status lines without any text ("^215$").
9153
9154 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * nnrss.el (nnrss-check-group): Reverse.
9157
9158 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9159
9160         * message.el (message-get-reply-headers):
9161         (message-followup): Fix typo, suggested by David Green
9162         <dgreen@uab.edu>
9163
9164 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9167
9168         * nnrss.el (nnrss-open-server): Read server data when it is called.
9169         (nnrss-request-expire-articles): Fix.
9170
9171 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * message.el (message-do-send-housekeeping): mail-abbrevs may
9174         rename buffer behind Gnus.
9175
9176 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9179         (nnrss-group-alist): Add more resources.
9180         (nnrss-check-group): Ignore errors.
9181
9182 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9185
9186         * nnslashdot.el (nnslashdot-request-list): Add time.
9187         (nnslashdot-request-expire-articles): New function.
9188
9189         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9190         secondary methods too.
9191
9192 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * message.el (message-use-followup-to): Set default value to t.
9195
9196 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9197
9198         * message.el (message-dont-reply-to-names): Fix documentation.
9199         (message-get-reply-headers): Use Mail-Followup-To only for wide
9200         replies.
9201
9202 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9205         correctly.
9206         (nnrss-check-group): Use time.
9207
9208 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9209
9210         * gnus.el: Oort Gnus v0.03 is released.
9211
9212 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9215         group.
9216
9217 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9220
9221 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * nnultimate.el (nnultimate-retrieve-headers): Return all
9224         available headers.
9225
9226         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9227         (gnus-get-newsgroup-headers-xover): Use it.
9228
9229 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9230
9231         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9232
9233 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9236
9237 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9240         disable it.
9241
9242         * gnus.el (gnus-info-nodes): Remove a few The's.
9243
9244 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mail-source.el (mail-source-movemail): Call-process may return a
9247         signal description string.
9248
9249         * gnus-start.el (gnus-read-newsrc-el-file):
9250         gnus-newsrc-file-version may be nil.
9251
9252         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9253         Suggested by Michael Sperber [Mr. Preprocessor]
9254         <sperber@informatik.uni-tuebingen.de>.
9255
9256 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9257
9258         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9259
9260 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9261
9262         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9263         fontify HANDLE.
9264
9265 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9266
9267         * smime.el (smime-ask-passphrase): Rework to return value.
9268         (smime-sign-region): Rework to bind value and use it.
9269         (smime-decrypt-region): Ditto.
9270
9271 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9272         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9273
9274         * smime.el (smime-ask-passphrase): New function.
9275         (smime-sign-region): Use it.
9276         (smime-encrypt-cipher): New variable.
9277         (smime-decrypt-region): Ditto.
9278
9279 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9280         Committed by Simon Josefsson  <simon@josefsson.org>
9281
9282         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9283         the log.
9284
9285 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9286
9287         * gnus.el: Oort Gnus v0.02 is released.
9288
9289 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9290
9291         * gnus.el: Oort Gnus v0.01 is released.
9292
9293 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * gnus-sum.el (gnus-summary-highlight): Highlight read
9296         undownloaded articles as read articles.
9297
9298         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9299         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9300         articles, even read ones, as such.
9301
9302         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9303         (gnus-find-matching-articles): New function.
9304         (gnus-summary-limit-include-matching-articles): New command.
9305         (gnus-summary-limit-include-thread): Include articles that have
9306         matching subjects.
9307         (gnus-offer-save-summaries): Clean up.
9308
9309 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9310
9311         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9312
9313 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314         From Jason Merrill <jason_merrill@redhat.com>
9315
9316         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9317
9318 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9319         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9322         newsgroup names when the original article is a news message.
9323
9324 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9327         supported. Suggest by Jim Meyering <jim@meyering.net>.
9328
9329 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9330         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9331
9332         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9333         regexp in nnmail-split-fancy.
9334
9335 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9336
9337         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9338
9339 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9340
9341         * message.el (message-send-mail): Improve the interaction with the
9342         user.
9343
9344 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9345
9346         * imap.el (imap-message-copy): Work around buggy servers that
9347         doesn't send TRYCREATE tags.
9348
9349 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9352
9353 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9356         date.
9357
9358 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9361         lives.
9362
9363 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-art.el (gnus-parse-news-url): New function.
9366         (gnus-button-handle-news): New function.
9367         (gnus-button-alist): Point to new functions.
9368
9369         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9370
9371         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9372         gnus-format-specs.
9373
9374         * message.el (message-check-news-header-syntax): Question even
9375         when Gnus doesn't know the group names.
9376         (message-send-news): Clean up.
9377
9378         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9379         exited on purpose without saving.
9380
9381         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9382
9383 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus-score.el (gnus-score-orphans): Clean up.
9386
9387         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9388
9389         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9390         later.
9391
9392         * gnus-start.el (gnus-close-all-servers): Find the right items to
9393         close.
9394
9395         * qp.el (quoted-printable-decode-region): Just message
9396         malformation; don't quit.
9397
9398 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399         From Gerd Moellmann <gerd@gnu.org>.
9400
9401         * gnus.el (gnus-interactive): A typo.
9402
9403 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9404         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9407         `assq-delete-all', if that function exists; otherwise use the old
9408         definition. Documentation changed to match the one in
9409         `assq-delete-all'.
9410
9411 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-start.el (gnus-close-all-servers): New function.
9414
9415         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9416         (gnus-server-remove-denials): Clean up.
9417
9418         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9419         keystroke.
9420
9421 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * message.el (message-send-news): Message where we are sending.
9424         (message-send-mail): Ditto.
9425
9426         * gnus.el (gnus-server-string): New function.
9427
9428         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9429
9430         * mm-decode.el (mm-default-directory): Customized.
9431         (mm-tmp-directory): Ditto.
9432
9433         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9434         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9435         or Chars.
9436         (gnus-summary-line-format-alist): ?l is now a string.
9437         (gnus-summary-prepare-threads): Output ? for unknown lines.
9438         (gnus-summary-insert-line): Ditto.
9439         (gnus-summary-print-article): Unbalanced parentheses.
9440
9441         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9442         out whether new stuff has arrived.
9443
9444 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9445
9446         * gnus-sum.el: Let printing work on ttys on Emacs.
9447
9448 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9451         when forcing news.
9452
9453         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9454         command.
9455
9456 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9457
9458         * message.el (message-set-auto-save-file-name): Don't use
9459         asterisks under nt.
9460
9461 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9464         lists of articles.
9465
9466         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9467
9468         * gnus-msg.el (gnus-put-message): Clean up.
9469         (gnus-summary-reply): Mark all replied-to articles as replied to.
9470         (gnus-inews-add-send-actions): Also mark as forwarded.
9471         (gnus-summary-mail-forward): Mark as forwarded.
9472
9473         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9474         of articles.
9475         (gnus-summary-mark-article-as-forwarded): Ditto.
9476
9477         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9478         forwarded.
9479         (gnus-summary-mail-forward): Clean up.
9480
9481         * gnus.el (gnus-article-mark-lists): Added forward.
9482
9483         * gnus-sum.el (gnus-forwarded-mark): New variable.
9484         (gnus-summary-prepare-threads): Use it.
9485         (gnus-summary-update-secondary-mark): Ditto.
9486         (gnus-newsgroup-forwarded): New variable.
9487
9488 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9491         (gnus-summary-very-wide-reply): New command and keystroke.
9492         (gnus-summary-very-wide-reply-with-original): Ditto.
9493
9494         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9495         (gnus-score-adaptive): Use it.
9496
9497         * gnus-start.el (gnus-get-unread-articles): Clean up.
9498
9499 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9502         boards.
9503
9504 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9505
9506         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9507         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9508
9509 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * nnultimate.el (nnultimate-retrieve-headers): Understand
9512         long-form month names.
9513
9514 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-sum.el (gnus-summary-show-all-headers):
9517         gnus-article-show-all-headers is broken. Use
9518         gnus-summary-toggle-header instead.
9519
9520         * mml2015.el (mml2015-gpg-extract-from): No error.
9521
9522 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9524
9525         * mml2015.el (mml2015-gpg-extract-from): New function.
9526         (mml2015-gpg-verify): Use it.
9527         (mml2015-gpg-clear-verify): Use it.
9528
9529 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * message.el (message-setup-fill-variables): Use
9532         fill-paragraph-function.
9533         (message-fill-paragraph): Take an argument.
9534         (message-newline-and-reformat): Take another argument.
9535
9536 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9539
9540 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * message.el (message-forward): local-variable-p takes an extra
9543         argument in XEmacs.
9544
9545 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9546
9547         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9548         `nnimap-use-nov-p' (it really tested the negative).
9549         (nnimap-retrieve-headers): Use it.
9550
9551 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9552
9553         * message.el (message-generate-headers-first): Update doc.
9554
9555 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9556         Trivial patch.
9557
9558         * gnus.el (gnus-summary-line-format): Typo.
9559
9560 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9561
9562         * mailcap.el (mailcap-mime-data): Add application/sieve.
9563         (mailcap-mime-extensions): Add .siv, .xls.
9564
9565 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566         From Christoph Conrad <christoph.conrad@gmx.de>
9567
9568         * gnus-score.el (gnus-summary-lower-thread): Typo.
9569
9570 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * message.el (message-forward-decoded-p): New variable.
9573         (message-forward-subject-author-subject): Use it.
9574         (message-make-forward-subject): Use it.
9575         (message-forward): Use it.
9576
9577         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9578
9579         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9580         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9581
9582 ;;Has been fixed -- zsh.
9583 ;;2001-03-05  Dave Love  <fx@gnu.org>
9584 ;;
9585 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9586 ;;      Move it after definition of mm-coding-system-p.
9587 ;;
9588 2001-03-01  Dave Love  <fx@gnu.org>
9589
9590         * mm-util.el (mm-inhibit-file-name-handlers): Add
9591         image-file-handler.
9592
9593 2001-02-11  Dave Love  <fx@gnu.org>
9594
9595         * message.el (message-signature-file): Fix doc, :type.
9596
9597 2001-02-08  Dave Love  <fx@gnu.org>
9598
9599         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9600         (message-posting-charset): Defvar when compiling again.
9601         (rfc2047-encodable-p): Require message.
9602
9603         * gnus-sum.el (gnus-alter-articles-to-read-function):
9604         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9605
9606 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnrss.el: New file.
9609
9610 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9611         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9614         `skip-chars-forward'.
9615
9616 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nndraft.el (nndraft-request-group): Restore auto save files if
9619         the original files do not exist.
9620
9621 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9624         SCORE paths.
9625
9626         * mm-decode.el (mm-dissect-buffer): Call
9627         mail-extract-address-components only if necessary.
9628
9629 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9632         directory part.
9633         (gnus-score-search-global-directories): Use file-directory-p.
9634
9635         * gnus-score.el (gnus-score-score-files-1): Use
9636         gnus-kill-files-directory.
9637         From Adrian Aichner <adrian@xemacs.org>.
9638
9639 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus.el (charset): Move here from gnus-sum.el.
9642
9643 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * mml.el (mml-preview): Disable local map.
9646
9647         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9648         gnus-article-post-menu here.
9649
9650         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9651         if it has not been made.
9652
9653 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-art.el (gnus-article-describe-key): Map key to event.
9656         (gnus-article-describe-key-briefly): Ditto
9657
9658 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9661
9662 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663         From Katsumi Yamaoka <yamaoka@jpl.org>.
9664
9665         * dgnushack.el (coerce, merge, subseq): defmacro.
9666
9667 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9670         A fake defalias in nndraft.el results a not-activated bug in
9671         uncompiled versions.
9672
9673 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9674         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-util.el (gnus-split-references): Handle malformed References:.
9677
9678 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9681
9682 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683         From NAGY Andras <nagya@inf.elte.hu>.
9684
9685         * gnus.el (gnus-parameters): Typo.
9686
9687 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus.el (gnus-read-method): Remove redundancy.
9690
9691 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9694         (nnslashdot-request-list): Use it.
9695
9696 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * nnml.el (nnml-generate-active-info): Fix the case when there is
9699         no file.
9700
9701         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9702         (gnus-summary-create-article): New function.
9703
9704         * gnus-group.el (gnus-group-mark-article-read): New function.
9705
9706         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9707
9708         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9709
9710 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-art.el (gnus-article-edit-done): Don't use
9713         gnus-article-edit-exit.
9714         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9715
9716         * gnus.el (gnus-parameters): New variable.
9717         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9718         (gnus-parameters-get-parameter): New function.
9719         (gnus-group-find-parameter): Use it.
9720
9721 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9722
9723         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9724         change of default value to `current'.
9725
9726 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * nneething.el (nneething-get-head): Insert unreadable file too.
9729
9730 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9733
9734         * webmail.el (webmail-type-definition): Deja is bought by google.
9735
9736 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-sum.el (gnus-fetch-headers): New function.
9739         (gnus-select-newsgroup): Use it.
9740         (gnus-summary-insert-articles): New function.
9741         (gnus-summary-insert-old-articles): New function.
9742         (gnus-summary-insert-new-articles): New function.
9743
9744         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9745         (gnus-group-list-active): Ditto.
9746         * gnus-sum.el (gnus-set-mode-line): Ditto.
9747         (gnus-summary-read-group-1): Ditto.
9748
9749 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9752         current topic.
9753
9754 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * smiley.el (gnus-smiley-display): Don't do widening.
9757
9758         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9759         within body.
9760
9761         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9762
9763         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9764         New variable.
9765         (gnus-mime-display-multipart-related-as-mixed): New variable.
9766         (gnus-mime-display-part): Use them.
9767
9768 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9771         something special.
9772
9773 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9776         (nnweb-request-article): Call reference if exists.
9777         (nnweb-type-definition): Dejanews is bought by google.com.
9778         Beta!
9779
9780 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9783
9784 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9785
9786         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9787         gnus-article-sort-functions.
9788         (gnus-article-sort-functions): Doc fix.  Refer to
9789         gnus-thread-sort-functions.
9790
9791 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792         From Paul Jarc <prj@po.cwru.edu>.
9793
9794         * message.el (message-get-reply-headers): More fixes.
9795
9796 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9797         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * message.el (message-get-reply-headers): Fix bug with
9800         Mail-Followup-To/to-address interaction.
9801
9802 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9805         gnus-article-copy.
9806
9807 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * message.el (message-do-send-housekeeping): Rename to a better
9810         name.
9811
9812 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * message.el (message-cancel-news): Check article first, then ask
9815         yes or no.
9816
9817 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9820
9821 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-range.el (gnus-range-normalize): New function.
9824
9825 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9826
9827         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9828
9829 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9832
9833         * nnagent.el (nnagent-request-regenerate): New function.
9834
9835         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9836
9837         * nnml.el (nnml-generate-nov-databases): Accept argument
9838         server. Don't open server if it is opened.
9839         (nnml-request-regenerate): Use it. Change to deffoo.
9840
9841 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9842         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus.el (gnus-define-group-parameter): Fix.
9845
9846 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus.el (gnus-define-group-parameter): Improved.
9849
9850         * gnus-sum.el (charset): Define parameter.
9851         (ignored-charsets): Ditto.
9852         (gnus-summary-setup-default-charset): Use them.
9853
9854         * gnus-start.el (gnus-read-descriptions-file): Use them.
9855
9856         * gnus-cus.el (gnus-group-parameters): Remove them.
9857
9858 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9861
9862 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-sum.el (gnus-summary-read-group-1): Remove
9865         gnus-summary-set-local-parameters.
9866         (gnus-summary-setup-buffer): Put it here.
9867
9868 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus.el (to-address): Define parameter.
9871         (to-list): Ditto.
9872         * gnus-art.el (article-hide-boring-headers): Use them.
9873         * gnus-msg.el (gnus-post-news): Ditto.
9874         * gnus-cus.el (gnus-group-parameters): Remove them.
9875
9876 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-draft.el (gnus-draft-reminder): New function.
9879
9880         * gnus-art.el (gnus-sender-save-name): New function.
9881
9882 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-util.el (mm-mime-charset): Error message.
9885
9886 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * message.el (message-check-news-body-syntax): Don't check mml lines.
9889
9890 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9893         subscribe.
9894
9895         * gnus-start.el (gnus-call-subscribe-functions): New function.
9896         (gnus-find-new-newsgroups): Use it.
9897         (gnus-ask-server-for-new-groups): Use it.
9898         (gnus-check-first-time-used): Use it.
9899         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9900         (gnus-subscribe-options-newsgroup-method): Ditto.
9901         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9902         return .
9903
9904 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9905
9906         * gnus-cus.el (gnus-score-customize): Doc fix.
9907
9908 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9909
9910         * dgnushack.el (my-getenv): Typo.
9911
9912 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9915
9916 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9919
9920         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9921         (gnus-treatment-function-alist): Use it.
9922         (article-remove-leading-whitespace): New function.
9923         (gnus-article-make-menu-bar): Use it.
9924
9925         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9926         remove-leading-whitespace.
9927         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9928         because of conflict.
9929
9930 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * Makefile.in: Hack generating gnus-load.el.
9933         * dgnushack.el: Ditto.
9934         * gnus-load.el: Remove it.
9935
9936 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * dgnushack.el : Add URLDIR.
9939
9940         * Makefile.in (EMACS_COMP): Ditto.
9941
9942 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-cus.el (gnus-score-customize): Error on no score file.
9945
9946 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * mm-decode.el (mm-merge-handles): New function.
9949
9950         * mm-view.el (mm-inline-message): Use it.
9951         (mm-view-message): Ditto.
9952
9953         * mm-partial.el (mm-inline-partial): Ditto.
9954
9955         * mm-extern.el (mm-inline-external-body): Ditto.
9956
9957         * gnus-art.el (gnus-mime-view-part): Ditto.
9958         (gnus-mime-view-part-as-type): Ditto.
9959         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9960         cases.
9961
9962 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * message.el (message-cancel-news): Allow to shoot foot.
9965         (message-supersede): Ditto.
9966
9967 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9968         Trivial patch.
9969
9970         * gnus-sum.el (gnus-simplify-subject-re): Use
9971         message-subject-re-regexp.
9972
9973 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * nnmail.el (nnmail-expiry-target-group): Bind
9976         nnmail-cache-accepted-message-ids to nil.
9977
9978         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9979         coding system.
9980
9981 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * qp.el (quoted-printable-encode-region): Make sure characters are
9984         between 00 and FF.  Don't check charset.
9985
9986         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9987         in Emacs 20.
9988         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9989
9990 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * message.el (message-make-forward-subject): Argument decoded.
9993         (message-forward): Use it when digest.
9994
9995         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9996         buffer.
9997
9998 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9999
10000         * message.el (message-generate-headers-first): Doc fix.
10001
10002 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-art.el (article-make-date-line): Error proof.
10005
10006 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-group.el (gnus-group-listing-limit): New variable.
10009         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10010
10011         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10012
10013 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * message.el (message-newline-and-reformat): Special case for
10016         breaking at BOL.
10017
10018 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10019
10020         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10021         message/rfc822.
10022
10023 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * message.el (message-encode-message-body): Don't insert
10026         Content-Type if it is inside a mail.
10027
10028 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10031         gnus-article-commands-menu.
10032
10033         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10034         in Emacs.
10035
10036         * gnus-start.el (gnus-read-descriptions-file): Use
10037         gnus-group-name-charset and gnus-group-charset-alist.
10038
10039 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10042         active region.
10043
10044         * gnus-start.el (gnus-group-change-level): Remove from both
10045         gnus-zombie-list and gnus-killed-list.
10046
10047 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10050         gnus-subscribe-topics.
10051
10052         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10053
10054 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-art.el (gnus-article-make-menu-bar): Make
10057         gnus-article-post-menu.
10058
10059         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10060
10061         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10062
10063         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10064
10065         * message.el (message-mode-menu): Ditto.
10066
10067         * gnus-art.el (defvar): eval-when-compile.
10068
10069 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-agent.el (gnus-agentize): Fix doc.
10072
10073 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10074
10075         * mml.el (mml-preview): Bind `q'.
10076
10077 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10080
10081 2001-01-31  Dave Love  <fx@gnu.org>
10082
10083         * mm-util.el (mm-mime-mule-charset-alist)
10084         (mm-find-mime-charset-region): Consider mule-utf-8.
10085
10086 2001-01-31  Dave Love  <fx@gnu.org>
10087
10088         * gnus-art.el (gnus-article-x-face-command)
10089         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10090         :version.
10091
10092 2001-01-26  Dave Love  <fx@gnu.org>
10093
10094         * mm-util.el (mm-multibyte-string-p): New.
10095
10096 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10097 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10098 ;;      string-as-multibyte on class.  Clarify line-folding.
10099         (quoted-printable-encode-string): Make temp buffer inherit
10100         string's multibyteness.
10101
10102 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10103
10104         * nnheader.el (toplevel): Don't require `gnus-util' at
10105         compile-time; this creates a circular dependency, and prevents
10106         a bootstrap.
10107
10108 2001-01-22  Andreas Schwab  <schwab@suse.de>
10109
10110         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10111
10112 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10115
10116         * gnus-art.el (article-hide-list-identifiers): Ditto.
10117
10118         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10119
10120 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10123
10124         * gnus-art.el (article-hide-list-identifiers): Similar.
10125
10126 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10127
10128         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10129
10130 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10133
10134 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-util.el (gnus-string-equal): New function.
10137
10138         * gnus-art.el (article-hide-boring-headers): Use it.
10139
10140 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10141
10142         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10143
10144 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10147
10148 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10151         command if there is not last-saver.
10152
10153 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * nntp.el (nntp-open-connection): 201 is possible.
10156
10157 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10160         (rfc2047-charset-encoding-alist): Add big5.
10161
10162 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10165         (gnus-agent-remove-server): Ditto.
10166         (autoload): gnus-server-update-server.
10167
10168         * gnus-srvr.el (gnus-server-line-format): Add %a.
10169         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10170         (gnus-server-insert-server-line): Use it.
10171
10172 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10175         GB2312 and Big5.
10176
10177 2001-01-24  Simon Josefsson  <sj@extundo.com>
10178
10179         * mail-source.el (mail-sources): Add :program specifier to IMAP
10180         mail source.
10181         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10182
10183 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10186
10187 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * nntp.el (nntp-wait-for): Return the success code.
10190         (nntp-open-connection): Use it.
10191
10192 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10195
10196 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10199
10200 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10203         argument. Allow to print several articles in one file.
10204
10205 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * webmail.el (webmail-type-definition): netaddress changes.
10208
10209 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus.el: Fix copyright. Remove trailing spaces.
10212
10213         * message.el (message-forward): Use mule4.
10214
10215 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mm-util.el (mm-string-as-unibyte): New function.
10218
10219         * message.el (message-forward): Use it.
10220
10221 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * message.el (message-cite-original-without-signature): Don't peel
10224         off the blank line.
10225         (message-get-reply-headers): Add Cc if it is not in follow-to.
10226
10227 2001-01-20  Simon Josefsson  <sj@extundo.com>
10228
10229         * mm-decode.el (mm-handle-multipart-from): Add.
10230         (mm-dissect-buffer): Save From: header value.
10231         (mm-security-from): Remove.
10232         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10233
10234         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10235         instead of `mml-security-from'.  Protect null from value.
10236
10237 2001-01-20  Simon Josefsson  <sj@extundo.com>
10238
10239         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10240         application/vnd.ms-excel attachments.
10241
10242 2001-01-19  Simon Josefsson  <sj@extundo.com>
10243
10244         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10245
10246 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * message.el (message-ignored-mail-headers): Ditto.
10249
10250 2001-01-19  Simon Josefsson  <sj@extundo.com>
10251
10252         * message.el (message-ignored-news-headers): Only search beginning
10253         of line.
10254
10255 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10256         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10257
10258         * message.el (message-send-mail): Content-Type may not be there.
10259
10260 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10263         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10264
10265         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10266         not.
10267
10268 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10271         non-native groups.
10272
10273 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * message.el (message-yank-original): Understand
10276         universal-argument.
10277
10278 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10281         (article-hide-boring-headers): Ditto.
10282
10283         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10284
10285 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10288         one.
10289
10290 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10291
10292         * message.el (message-make-in-reply-to): Add comment to message-id
10293         (old syntax, see 2000-08-02 change).
10294
10295 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10298         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10299         (gnus-button-reply): Ditto.
10300
10301 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-art.el (article-display-x-face): Fix.
10304
10305 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-art.el (article-display-x-face): Use
10308         gnus-original-article-buffer.
10309
10310 2001-01-15  Jack Twilley  <jmt@tbe.net>
10311
10312         * message.el (message-add-header): Move to point-max.
10313
10314 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10315
10316         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10317         nil, improve documentation.
10318         (smime-certificate-directory): Comment out false hints (until it
10319         is implemented).
10320
10321         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10322         there aren't any keys.
10323         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10324         verify certificate.  Default is changed to only check integrity.
10325         Improved security status texts.  If a certificate doesn't contain
10326         a email address, don't fail.
10327
10328         * smime.el (smime-noverify-region):
10329         (smime-noverify-buffer): New functions.  Verifies integrity only.
10330
10331 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10334
10335 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10338         (gnus-remove-some-windows): Ditto.
10339
10340 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-art.el (article-make-date-line): 11th.
10343
10344 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10347         (mml2015-gpg-sign): Ditto.
10348
10349 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10352         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10353
10354 2001-01-08  Dave Love  <fx@gnu.org>
10355
10356         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10357         single character.
10358
10359         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10360
10361         * message.el: Doc and message fixes.
10362         (message-send-rename-function)
10363         (message-make-forward-subject-function)
10364         (message-send-mail-function, message-reply-to-function)
10365         (message-wide-reply-to-function, message-followup-to-function)
10366         (message-distribution-function, message-auto-save-directory): Fix
10367         :type.
10368
10369         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10370         proceeding after warnings.  Amend multipart warning message.
10371
10372 2001-01-04  Dave Love  <fx@gnu.org>
10373
10374         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10375         compiling.
10376         (gnus-make-directory): Require nnmail.
10377
10378         * mm-decode.el (mm-inline-media-tests): Add
10379         image/x-portable-bitmap.
10380         (mm-get-image): Grok pbm.
10381
10382 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10383
10384         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10385
10386 2001-01-09  Didier Verna  <didier@xemacs.org>
10387
10388         * dgnushack.el (dgnushack-compile): give a dummy value to
10389         `gnus-xmas-glyph-directory' for the time of compilation.
10390         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10391         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10392         * gnus-art.el: ditto.
10393         * gnus-group.el: ditto.
10394         * gnus-salt.el: ditto.
10395         * gnus-sum.el: ditto.
10396         * gnus-topic.el: ditto.
10397         * gnus-xmas.el (gnus-xmas-define): see above.
10398         * gnus-xmas.el (gnus-xmas-redefine): see above.
10399         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10400         non-continuable error when the directory can't be found.
10401
10402 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10405         handle.
10406         * gnus-art.el (gnus-mime-view-part): Copy it.
10407         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10408
10409 2001-01-09  Michael Downes  <mjd@ams.org>
10410
10411         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10412
10413 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10416         orig-file. Use ',source.
10417
10418 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10421         (gnus-xmas-group-startup-message):
10422         Detect gnus-xmas-glyph-directory when it is nil.
10423
10424 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * pop3.el (pop3-get-message-count): Andrew Innes
10427         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10428
10429 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10432
10433         * time-date.el (time-to-number-of-days): New function.
10434
10435 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10436         Trivial patch.
10437
10438         * nnslashdot.el (nnslashdot-request-list): Always get the right
10439         sid.
10440
10441 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * message.el (message-minibuffer-local-map): New keymap.
10444         (message-read-from-minibuffer): Use it.
10445         * gnus-msg.el (gnus-summary-resend-message): Use it
10446
10447 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-start.el (gnus-display-time-event-handler): New function.
10450         (gnus-after-getting-new-news-hook): Use it.
10451
10452 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * message.el (message-ignored-mail-headers): Add draft header.
10455
10456 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10459         excursion.
10460
10461         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10462
10463 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10464         A revoked patch.
10465
10466         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10467
10468 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * qp.el (quoted-printable-decode-region): Don't backward-char.
10471
10472 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus-draft.el: Mark articles as replied.
10475
10476         * gnus-sum.el (gnus-summary-add-mark): New function.
10477
10478         * gnus-group.el (gnus-add-mark): New function.
10479
10480         * gnus-sum.el (gnus-summary-buffer-name): New function.
10481         (gnus-summary-setup-buffer): Use it.
10482
10483         * gnus-draft.el: Set things up with the right post method and
10484         stuff.
10485
10486         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10487
10488         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10489
10490         * gnus.el (gnus-draft-meta-information-header): New variable.
10491
10492 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * gnus-art.el (gnus-treatment-function-alist): Move the date
10495         functions before the header sorting functions.
10496
10497         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10498
10499         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10500         Don't (push "/usr/share/emacs/site-lisp" load-path).
10501
10502         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10503         to empty fill prefixes.
10504
10505 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10508         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10509
10510 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10513
10514         * nnml.el (autoload): Move to nnheader.el.
10515
10516         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10517         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10518         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10519         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10520
10521 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10522
10523         * gnus-art.el (article-make-date-line): Get the hours right.
10524         (gnus-ignored-headers): More hiding.
10525
10526         * nnmail.el (nnmail-expiry-wait): Not an integer.
10527
10528         * message.el (message-goto-body): Only expand abbrev when called
10529         interactively.
10530         (message-make-lines): Use it.
10531
10532 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10535
10536 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10539         include the expunged articles.
10540
10541         * gnus-group.el (gnus-group-sort-by-server): New function.
10542
10543         * gnus.el (gnus-method-to-server-name): New function.
10544         (gnus-group-prefixed-name): Use it.
10545
10546         * gnus-group.el (gnus-group-sort-function): Doc fix.
10547         (gnus-group-sort-groups-by-server): New command.
10548
10549 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus-art.el (gnus-treat-date-english): New variable.
10552         (article-date-english): New command.
10553         (gnus-english-month-names): New variable.
10554         (article-make-date-line): Do 'english.
10555
10556         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10557         after the fill prefix.
10558
10559         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10560         score...".
10561
10562         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10563
10564         * message.el (message-mode-map): Bind comment-region.
10565
10566         * gnus-art.el (gnus-mime-display-part): Let w3 display
10567         multipart/related.
10568
10569         * mm-bodies.el (mm-long-lines-p): New function.
10570         (mm-body-encoding): Use it.
10571         (mm-body-encoding): Encode articles with lines longer than 1000
10572         characters.
10573
10574 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * mm-util.el (mm-enable-multibyte): Use
10577         default-enable-multibyte-characters.
10578         (mm-enable-multibyte-mule4): Ditto.
10579         (mm-disable-multibyte): Test XEmacs.
10580         (mm-disable-multibyte-mule4): Ditto.
10581         (mm-with-unibyte-current-buffer): Simplified.
10582         (mm-with-unibyte-current-buffer-mule4): Ditto.
10583
10584 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10587
10588         * nnheader.el (nnheader-string-as-multibyte): New alias.
10589
10590         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10591
10592         * gnus-uu.el (gnus-message-process-mark): New function.
10593         (gnus-uu-mark-by-regexp): Use it.
10594         (gnus-new-processable): New function.
10595
10596 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10597          Trivial patch.
10598
10599         * gnus-sum.el (gnus-no-mark): New variable.
10600
10601 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10604         backslashes.
10605
10606 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10609         definition.
10610
10611 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10614
10615         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10616         XEmacs.
10617
10618 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10619         Trivial patch.
10620
10621         * mml.el (mml-read-tag): Save tag location.
10622
10623 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10624
10625         * starttls.el: Sync with Emacs 21.
10626
10627 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * message.el (message-mail): Support yank-action.
10630
10631         * message.el (message-setup): Revoke the last change.
10632
10633 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10636         <jvromans@squirrel.nl>.
10637
10638 2000-12-24  Simon Josefsson  <sj@extundo.com>
10639
10640         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10641         mailing list junk at end of part.
10642
10643 2000-12-23  Simon Josefsson  <sj@extundo.com>
10644
10645         * nnimap.el (nnimap-expiry-target): New function.
10646         (nnimap-request-expire-articles): Use it.
10647
10648 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus.el (gnus-group-parameters-more): New variable.
10651         * gnus-cus.el (gnus-group-customize): Use it.
10652
10653         * gnus.el (gnus-define-group-parameter): New macro.
10654         (auto-expire): Use it
10655         (total-expire): Use it.
10656         * gnus-art.el (banner): Use it.
10657
10658         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10659         <ljz@asfast.com>.
10660
10661 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-topic.el (gnus-topic-create-topic): Use list.
10664
10665         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10666         before binding gnus-default-article-saver.
10667
10668         * gnus-sum.el (gnus-summary-save-article):
10669         (gnus-summary-pipe-output):
10670         (gnus-summary-save-article-mail):
10671         (gnus-summary-save-article-rmail):
10672         (gnus-summary-save-article-file):
10673         (gnus-summary-write-article-file):
10674         (gnus-summary-save-article-body-file): Ditto.
10675
10676         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10677
10678 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-art.el (gnus-mime-security-button-map):
10681         (gnus-mime-button-map): Add parent.
10682
10683 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * messagexmas.el (message-xmas-redefine): New function.
10686
10687         * message.el: Use it.
10688
10689         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10690
10691         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10692
10693 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10696         malformatted messages.
10697
10698 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * mm-util.el (mm-image-load-path): New function.
10701
10702         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10703
10704         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10705
10706         * message.el (message-tool-bar-map): Use it.
10707
10708         * Makefile.in (install-el): New rule.
10709
10710 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-art.el (article-treat-dumbquotes): Quote \.
10713
10714 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10717         Emacs 20 runs on a terminal.
10718
10719 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10722
10723         * mml.el (gnus-add-minor-mode): Autoload.
10724
10725         * message.el (message-forward): Save-restriction.
10726
10727 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10728
10729         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10730         Paul Stevenson <p.stevenson@surrey.ac.uk>
10731
10732 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10735
10736         * mml.el (gnus-ems): Don't require.
10737
10738         * gnus.el (gnus-decode-rfc1522): Removed.
10739         (gnus-set-text-properties): Define.
10740
10741 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-art.el (gnus-mime-*): handle may be nil.
10744
10745         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10746
10747         * gnus.el (gnus-group-remove-excess-properties): Not defined
10748         in gnus-xmas.
10749
10750 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * message.el (message-mail-user-agent): Add :version.
10753
10754 2000-12-21  Miles Bader  <miles@gnu.org>
10755
10756         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10757
10758 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-mail-user-agent): New variable.
10761         (message-setup): Renamed to message-setup-1. Support
10762         mail-user-agent.
10763         (message-mail-user-agent): New function.
10764         (message-mail): Use it.
10765         (message-reply): Use it.
10766         (message-resend): Use it.
10767         (message-mail-other-window): Use it.
10768         (message-mail-other-frame): Use it.
10769
10770         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10771
10772 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * message.el (message-tool-bar-map): Simplify.
10775         (message-narrow-to-head-1): New function.
10776         (message-narrow-to-head): Use it.
10777         (message-reply): Ditto.
10778         (message-cancel-news): Ditto.
10779         (message-supersede): Ditto.
10780         (message-make-forward-subject): Ditto.
10781         (message-bounce): Ditto.
10782
10783 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * uudecode.el (uudecode-decode-region-external): make-temp-file
10786         may not be defined.
10787
10788         * binhex.el (defalias): eval-and-compile.
10789
10790         * message.el (message-tool-bar-map): New function.
10791         (message-mode): Use it.
10792
10793 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * nntp.el (nntp-find-connection): Remove the entry.
10796         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10797
10798 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10801
10802         * message.el (message-forward): Copy buffer in unibyte mode.
10803
10804 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * message.el (message-make-forward-subject): Don't widen. Decode.
10807         (message-forward): Don't decode subject.
10808
10809 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10810
10811         * qp.el (quoted-printable-encode-region): Upcase QP.
10812
10813 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10816         mail-extract-a-c instead. Don't depend on Gnus.
10817
10818         * mml.el (gnus-ems): Require it.
10819
10820         * gnus-msg.el (gnus-summary-mail-forward):
10821
10822         * message.el (message-forward):  Move mime-to-mml here.
10823
10824 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10827         * gnus-art.el (gnus-insert-mime-button): Simplify.
10828         (gnus-mime-display-alternative): Ditto.
10829         (gnus-insert-mime-security-button): Ditto.
10830
10831 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10834         text-property-not-all doesn't return nil when start=mark(end).
10835         (gnus-remove-text-properties-when): Ditto.
10836
10837 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-start.el (gnus-group-change-level): Remove group from
10840         gnus-active-hashtb if real killed.
10841
10842 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10845         (gnus-mime-display-alternative): Ditto.
10846         (gnus-insert-mime-security-button): Ditto.
10847
10848 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-start.el (gnus-group-change-level): Don't add it into
10851         killed-list if it was killed.
10852
10853 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10856         (nnmbox-active-file-coding-system): Ditto.
10857
10858         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10859
10860 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus.el (gnus-version):
10863         (gnus-version-number): Set to Oort Gnus 0.01.
10864
10865         * gnus-art.el (gnus-mime-security-button-map):
10866         (gnus-insert-mime-security-button): Fix for Emacs21.
10867
10868 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10871         easymenu, because XEmacs doesn't understand :help.
10872
10873         * mm-uu.el: Require binhex.
10874
10875 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10878
10879 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10882
10883 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10884
10885         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10886
10887 2000-12-18  Dave Love  <fx@gnu.org>
10888
10889         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10890         (unused).
10891
10892 2000-12-13  Miles Bader  <miles@gnu.org>
10893
10894         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10895         to t, so that we don't get stuck while trying to smilefy
10896         intangible text.
10897
10898 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10899
10900         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10901         at the end of the buffer.
10902         (smiley-region): In the loop, move to the end of the submatch
10903         matching the smiley instead of using the end of the match
10904         of the whole regexp.
10905
10906 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10907
10908         * message.el (message-mode): Doc fix.
10909
10910 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10911
10912         * smiley-ems.el (smiley-region): Doc fix.
10913
10914 2000-12-11  Miles Bader  <miles@gnu.org>
10915
10916         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10917         bottom line visible, check to see if it's partially obscured, and
10918         if so, either scroll one more line to make it fully visible, or
10919         revert to showing the second line from the top.
10920
10921 2000-12-07  Dave Love  <fx@gnu.org>
10922
10923         * mailcap.el (mailcap-download-directory)
10924         * gnus-audio.el (gnus-audio-directory)
10925         * smiley-ems.el (smiley-data-directory): Fix :type.
10926
10927 2000-11-30  Dave Love  <fx@gnu.org>
10928
10929         * message.el (message-auto-save-directory): Use
10930         file-name-as-directory.
10931         (message-set-auto-save-file-name): Create
10932         message-auto-save-directory if necessary.
10933         (message-replace-chars-in-string): Removed -- unused.
10934         (message-mail-alias-type): Customize.
10935         (message-headers): Remove duplicate defgroup.
10936
10937 2000-11-29  Dave Love  <fx@gnu.org>
10938
10939         * qp.el (quoted-printable-decode-region): Use error, not message
10940         to report malformed text (like base64).  Amend message.
10941
10942 2000-11-29  Miles Bader  <miles@gnu.org>
10943
10944         * message.el (message-header-lines): Fontify tag.
10945
10946 2000-11-27  Dave Love  <fx@gnu.org>
10947
10948         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10949         compiler warning.
10950
10951 ;2000-11-26  Dave Love  <fx@gnu.org>
10952 ;
10953 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10954 ;
10955 2000-11-23  Dave Love  <fx@gnu.org>
10956
10957         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10958
10959         * mm-uu.el (uudecode): Require.
10960         (uudecode-decode-region, uudecode-decode-region-external): Don't
10961         autoload.
10962         (mm-uu-copy-to-buffer): Doc fix.
10963         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10964         type fix.
10965
10966         * mailcap.el: Doc fixes.
10967         (mailcap-mime-data): Various adjustments.
10968         (mailcap): New group.
10969         (mailcap-download-directory): Customize.
10970         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10971         (mailcap-temporary-directory): Deleted (unused).
10972         (mailcap-unescape-mime-test): Simplify slightly.
10973         (mailcap-viewer-passes-test): Use functionp.
10974         (mailcap-command-p): Aliased to executable-find.
10975
10976         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10977         default-enable-multibyte-characters is nil.
10978
10979 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10980
10981         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10982
10983 2000-11-21  Dave Love  <fx@gnu.org>
10984
10985         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10986         gnus-article-mode-map.
10987 ;       (gnus-mime-button-menu): Use mouse-set-point.
10988         (gnus-insert-mime-button, gnus-mime-display-alternative)
10989         (gnus-mime-display-alternative): Don't use local-map property.
10990
10991 2000-11-17  Dave Love  <fx@gnu.org>
10992
10993         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10994         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10995         and make-temp-file.
10996         (uudecode-decode-region): Doc fix.
10997
10998 2000-11-14  Dave Love  <fx@gnu.org>
10999
11000         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11001         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11002         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11003         New files, derived from the XPMs.
11004
11005 2000-11-10  Dave Love  <fx@gnu.org>
11006
11007         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11008         (gnus-agent-lib-file, gnus-agent-load-alist)
11009         (gnus-agent-save-alist, gnus-agent-article-name): Use
11010         expand-file-name.
11011
11012         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11013         :version.
11014         (nnkiboze-score-file): Defvar when compiling.
11015
11016         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11017
11018         * gnus-art.el (gnus-article-banner-alist)
11019         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11020         (gnus-article-date-lapsed-new-header)
11021         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11022         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11023         (gnus-treat-strip-headers-in-body)
11024         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11025         (gnus-treat-translate): Add :version.
11026         (gnus-article-mime-part-function): Fix defcustom.
11027
11028         * nnmail.el (nnmail-expiry-target)
11029         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11030         (nnmail-split-header-length-limit): Add :version.
11031
11032         * gnus-sum.el (gnus-auto-expirable-marks)
11033         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11034         (gnus-extra-headers, gnus-ignored-from-addresses)
11035         (gnus-newsgroup-ignored-charsets)
11036         (gnus-group-highlight-words-alist)
11037         (gnus-summary-show-article-charset-alist): Add :version.
11038
11039         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11040         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11041         files, converted from the XPMs.
11042
11043         * gnus-cache.el (gnus-cache-active-file): Don't use
11044         file-name-as-directory on directory.
11045         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11046         use file-name-as-directory on directory.
11047
11048         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11049         (date-to-time): Use it.
11050
11051 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11052 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11053 ;       (message-newline-and-reformat): Likewise.
11054         (message-forward-as-mime, message-forward-ignored-headers)
11055         (message-buffer-naming-style, message-default-charset)
11056         (message-dont-reply-to-names, message-send-mail-partially-limit):
11057         Add :version.
11058
11059         * mm-util.el: Doc fixes.
11060         (mm-mime-charset): Don't use the raw result of
11061         mm-preferred-coding-system.
11062         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11063         (mm-with-unibyte): Simplify.
11064
11065         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11066         concat.
11067
11068         * pop3.el (pop3-version): Deleted.
11069         (pop3-make-date): New function, avoiding message-make-date.
11070         (pop3-munge-message-separator): Use it.
11071
11072 2000-11-09  Dave Love  <fx@gnu.org>
11073
11074         * gnus-group.el (gnus-group-make-directory-group)
11075         (gnus-group-fetch-faq): Use expand-file-name.
11076         (gnus-group-fetch-faq): Simplify completing-read form.
11077
11078         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11079         test for Mule.
11080
11081         * message.el (tool-bar-map): Defvar when compiling.
11082
11083         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11084         (gnus-tm-lisp-directory): Deleted.
11085         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11086         (featurep 'xemacs).
11087         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11088         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11089         version numbers from file names.
11090
11091 2000-11-08  Dave Love  <fx@gnu.org>
11092
11093         * mm-view.el: Use featurep for XEmacs test.
11094         (mm-inline-message): Test for `remove-specifier'; don't use
11095         condition-case.
11096
11097         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11098
11099         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11100         (gnus-score-find-bnews): Don't concat "".
11101
11102         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11103         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11104         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11105         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11106
11107         * gnus-sum.el: Put some defvars in eval-when-compile.
11108         (gnus-summary-mode-hook): Add :options.
11109         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11110         (gnus-summary-tool-bar-map): New variable.
11111         (gnus-summary-make-tool-bar): New function.
11112         (gnus-summary-mode): Put kill-all-local-variables first.
11113
11114         * gnus-group.el (gnus-group-toolbar-map): New variable.
11115         (gnus-group-make-tool-bar): Rewritten.
11116         (gnus-group-mode): Put kill-all-local-variables first.
11117
11118         * rfc2047.el: Require gnus-util.
11119
11120         * nnml.el (gnus-sorted-intersection): Autoload.
11121
11122         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11123         Put some defvars in eval-when-compile.
11124         (gnus-intersection, gnus-sorted-complement):  Autoload.
11125
11126         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11127
11128         * mm-encode.el (mm-body-7-or-8): Autoload.
11129
11130         * mm-decode.el (mm-insert-inline): Autoload.
11131
11132         * mml.el:
11133         * message.el: Put some defvars in eval-when-compile.
11134
11135         * gnus-msg.el: Put some defvars in eval-when-compile.
11136         (gnus-msg-mail): Move after gnus-setup-message.
11137
11138         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11139
11140 2000-11-07  Dave Love  <fx@gnu.org>
11141
11142         * gnus-util.el (nnheader): Don't require message (recursive
11143         autoload).
11144
11145         * uudecode.el: Avoid compiler warnings.
11146
11147         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11148         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11149
11150 2000-11-06  Dave Love  <fx@gnu.org>
11151
11152         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11153
11154         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11155         (uudecode-char-int): New alias, replacing char-int.
11156         (uudecode-decode-region): Don't call buffer-disable-undo.
11157
11158 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11159 ;       (mm-uu-configure-list): Doc fix.
11160 ;
11161 ;       * earcon.el (running-xemacs): Don't define.
11162 ;
11163 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11164 ;
11165 ;       * message.el (message-font-lock-keywords): Match a final newline
11166 ;       to help font-lock's multiline support.
11167 ;
11168 2000-11-03  Dave Love  <fx@gnu.org>
11169
11170         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11171
11172         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11173         name.
11174
11175         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11176         <banner>: Fix custom type, doc.
11177
11178         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11179         name.  Don't disable undo explicitly.
11180
11181 ;2000-11-02  Dave Love  <fx@gnu.org>
11182 ;
11183 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11184 ;       cite-prefix.
11185
11186 2000-11-01  Dave Love  <fx@gnu.org>
11187
11188         * rfc2047.el (base64): Require unconditionally.
11189         (message-posting-charset): Defvar when compiling.
11190         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11191         message.
11192
11193         * gnus-sum.el (nnoo): Require.
11194         (mm-uu-dissect): Autoload.
11195
11196         * mml.el (mml-parse-1): Clarify message.
11197         (mml-minibuffer-read-type): Use mailcap-mime-types.
11198
11199 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11200
11201         * mml.el: Fix a typo in the requiring of CL.
11202
11203 2000-11-01  Dave Love  <fx@gnu.org>
11204
11205         * utf7.el: Require cl when compiling.
11206
11207         * binhex.el: Use (featurep 'xemacs).
11208         (binhex-char-int): New alias, replacing char-int.  Change callers.
11209         (binhex-decode-region): Simplify work buffer code.
11210         (binhex-decode-region-external): Use expand-file-name, not concat.
11211
11212 2000-10-30  Dave Love  <fx@gnu.org>
11213
11214         * gnus-art.el: Fix 2000-10-27 change properly.
11215
11216 2000-10-28  Miles Bader  <miles@gnu.org>
11217
11218         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11219
11220 2000-10-27  Dave Love  <fx@gnu.org>
11221
11222         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11223         strings.
11224         (gnus-group-make-tool-bar): New function.
11225         (gnus-group-mode): Use it.
11226
11227         * message.el (message-mode-menu): Add some :help strings.
11228         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11229         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11230
11231         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11232         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11233         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11234
11235         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11236         display-graphic-p here.
11237
11238 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11239
11240         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11241         of the `gnus-xemacs' variable, as the latter has been removed.
11242         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11243         * gnus-art.el (gnus-treat-display-xface)
11244         (gnus-treat-display-smileys, gnus-treat-display-picons)
11245         (gnus-article-read-summary-keys): Likewise.
11246
11247 2000-10-26  Dave Love  <fx@gnu.org>
11248
11249         (defvar): Use rmail-spool-directory unconditionally.
11250
11251 2000-10-18  Dave Love  <fx@gnu.org>
11252
11253         * mm-bodies.el (mm-uu-decode-function)
11254         (mm-uu-binhex-decode-function): Defvar when compiling.
11255
11256         * gnus-nocem.el (gnus-nocem-issuers): Update.
11257         (gnus-nocem-check-from): New option.
11258         (gnus-nocem-scan-groups): Use it.
11259         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11260         (gnus-nocem-check-article-limit): Add :version.
11261
11262 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11263
11264         * ietf-drums.el (mm-util): Require CL when compiling.
11265
11266 2000-10-15  Dave Love  <fx@gnu.org>
11267
11268         * qp.el: Require mm-util.
11269
11270 2000-10-13  Dave Love  <fx@gnu.org>
11271
11272         * qp.el (quoted-printable-decode-region): Avoid invalid
11273         coding-systems.
11274
11275 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11276
11277         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11278         to a recursive load.
11279
11280 2000-10-12  Dave Love  <fx@gnu.org>
11281
11282         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11283
11284         * gnus.el (gnus-group-startup-message): Check for PBM image.
11285
11286 2000-10-09  Dave Love  <fx@gnu.org>
11287
11288         * mail-source.el (mail-source-fetch-imap): Bind
11289         default-enable-multibyte-characters rather than using
11290         mm-disable-multibyte.
11291
11292 2000-10-05  Dave Love  <fx@gnu.org>
11293
11294         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11295         Autoload.
11296         (quoted-printable-decode-region):  Rename arg which confused
11297         charset with coding-system.  Don't use nonascii-insert-offset.
11298         Coding-system encode the region initially.  Don't recognize `=='
11299         as valid QP.  Coding-system decode the region finally.
11300         (quoted-printable-decode-string): Rename arg which confused
11301         charset with coding-system.
11302
11303         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11304         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11305         mm-encode-coding-region.
11306         (mm-decode-body, mm-decode-string): Rename variables which
11307         confused charset with coding-system.
11308         (binhex-decode-region): Don't autoload.
11309         (mm-body-encoding): Require message.
11310         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11311         cond branches.
11312
11313         * gnus-art.el (article-de-quoted-unreadable)
11314         (article-de-base64-unreadable): Fold search case
11315         rather than downcasing string.  Apply mm-charset-to-coding-system
11316         to arg of quoted-printable-decode-region.
11317
11318 2000-10-04  Dave Love  <fx@gnu.org>
11319
11320         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11321         Require ring when compiling.
11322         (gnus-article-compface-xbm): New variable.
11323
11324 2000-10-04  Dave Love  <fx@gnu.org>
11325
11326         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11327         pbm images.
11328
11329         * frown.pbm, smile.pbm, wry.pbm: New files.
11330
11331         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11332
11333 2000-10-03  Dave Love  <fx@gnu.org>
11334
11335         * mail-source.el (mail-sources): Revert to nil.
11336
11337         * nnmail (nnmail-spool-file): Revert to `((file))'.
11338
11339         * qp.el: Don't require mm-util.
11340         (quoted-printable-decode-region): Rewritten.
11341         (quoted-printable-decode-string, quoted-printable-encode-region):
11342         Doc fix.
11343         (quoted-printable-encode-region): Barf on multibyte characters.
11344         Maybe make the class multibyte.  Upcase chars, not formatted
11345         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11346         (quoted-printable-encode-string): Don't use
11347         mm-with-unibyte-buffer.
11348
11349 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11350
11351         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11352
11353 2000-09-21  Dave Love  <fx@gnu.org>
11354
11355         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11356         (for Emacs 20).  Tidy somewhat.
11357
11358 2000-09-21  Dave Love  <fx@gnu.org>
11359
11360         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11361         image processing.  Rationalize logic somewhat.
11362
11363 2000-09-20  Dave Love  <fx@gnu.org>
11364
11365         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11366         specifically.
11367
11368         * gnus.el (gnus-version-number): Avoid some redundant
11369         autoloads.
11370
11371 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11372
11373         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11374         to XBM; we always have PBM support.
11375
11376 2000-09-14  Dave Love  <fx@gnu.org>
11377
11378         * gnus.el (gnus-charset):
11379         * mm-decode.el (mime-display):
11380         * imap.el (imap) <defgroup>: Add :version.
11381
11382 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11383
11384         * parse-time.el: Fix author's mail address.
11385
11386         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11387         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11388         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11389         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11390         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11391         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11392         * rfc2231.el, uudecode.el: Fix copyright notice.
11393
11394         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11395         require `w3' at load-time only if not running in batch mode.
11396
11397 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus.el: Before merge with Emacs21.
11400
11401 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11402
11403         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11404
11405 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11406
11407         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11408         to avoid conflict with the standard `back-to-indentation'
11409         binding.
11410
11411 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11414
11415         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11416         (mm-disable-multibyte-mule4): Ditto.
11417         (mm-with-unibyte-current-buffer-mule4): Ditto.
11418
11419 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * pop3.el (pop3-movemail): Use binary.
11422         (pop3-movemail-file-coding-system): Removed.
11423
11424 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11427
11428 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11431         exists.
11432
11433 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-msg.el (gnus-post-method): Use backend name when the
11436         address is "".
11437
11438 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11441         mm-verify-option.
11442         (gnus-treat-x-pgp-sig): Default value.
11443         (gnus-ignored-headers): Redundant.
11444
11445 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-win.el (gnus-configure-frame): Save selected window.
11448
11449 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11450
11451         * nnmbox.el: Require gnus-range.
11452         (nnmbox-group-building-active-articles): New variable.
11453         (nnmbox-group-active-articles): New variable; this is a cache of
11454         all active articles by group and number.
11455         (nnmbox-in-header-p): New function.
11456         (nnmbox-find-article): New function.
11457         (nnmbox-record-active-article): New function.
11458         (nnmbox-record-deleted-article): New function.
11459         (nnmbox-is-article-active-p): New function.
11460         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11461         (nnmbox-request-article): Ditto.  Also supply extra arg to
11462         nnmbox-article-group-number.
11463         (nnmbox-request-expire-articles): Ditto.
11464         (nnmbox-request-move-article): Ditto.
11465         (nnmbox-request-replace-article): Ditto.
11466         (nnmbox-request-rename-group): Rename group entry in active
11467         article cache.
11468         (nnmbox-delete-mail): Update active article cache, unless article
11469         is being replaced.
11470         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11471         than partially duplicating it.
11472         (nnmbox-article-group-number): Add extra `this-line' arg, to
11473         handle articles belonging to multiple groups.
11474         (nnmbox-save-mail): Update active article cache.
11475         (nnmbox-read-mbox): Build active article cache when loading mbox.
11476         Also do some repair work, if we find articles that are missing the
11477         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11478         reconstruct these from Xref info.
11479
11480 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mail-source.el (mail-source-report-new-mail): Use
11483         nnheader-run-at-time.
11484
11485 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11486
11487         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11488         an error is thrown, and then rethrow the error.
11489         (mail-source-check-pop): Ditto.
11490         (mail-source-start-idle-timer): Prevent multiple pop checks
11491         running if the check takes a long time.
11492
11493 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11496         succeed.
11497
11498 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-win.el (gnus-configure-windows): Make sure
11501         nntp-server-buffer is live.
11502         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11503
11504 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11505
11506         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11507
11508 2000-12-04  Andreas Jaeger  <aj@suse.de>
11509
11510         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11511
11512 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11515
11516 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11518
11519         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11520
11521 2000-12-01  Simon Josefsson  <sj@extundo.com>
11522
11523         * mml-smime.el (mml-smime-verify): Fix address parsing.
11524
11525 2000-12-01  Simon Josefsson  <sj@extundo.com>
11526
11527         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11528         more than one certificate inside PKCS#7 blob.  Better security
11529         information (clamed / actual sender, openssl output, certificates
11530         inside message).
11531
11532         * smime.el (smime-verify-region): Output to /dev/null.
11533         (smime-buffer-as-string-region): Don't parse empty lines.
11534
11535 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11538         ?d and ?D.
11539         (gnus-mime-security-show-details-inline): New variable.
11540         (gnus-mime-security-show-details): Use them.
11541         (gnus-insert-mime-security-button): Ditto.
11542
11543         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11544         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11545         (mml2015-gpg-clear-verify): Ditto.
11546         (mml2015-gpg-decrypt-1): Ditto.
11547         (mml2015-use): Prefer 'gpg.
11548
11549 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-util.el (gnus-add-text-properties-when): New function.
11552         (gnus-remove-text-properties-when): Ditto.
11553
11554         * gnus-cite.el (gnus-article-hide-citation): Use them.
11555         (gnus-article-toggle-cited-text): Use them.
11556
11557         * gnus-art.el (gnus-signature-toggle): Use them.
11558         (gnus-article-show-hidden-text): Ditto.
11559         (gnus-article-hide-text): Ditto.
11560
11561 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11564
11565 2000-11-30  Simon Josefsson  <sj@extundo.com>
11566
11567         * smime.el (smime-point-at-eol): New alias.
11568         (smime-buffer-as-string-region): Use it.
11569
11570 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11573
11574 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11577
11578         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11579
11580         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11581
11582 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11583
11584         * nnmh.el (nnmh-request-expire-articles): Implemented
11585         expiry-target for nnmh backend.
11586
11587 2000-11-30  Simon Josefsson  <sj@extundo.com>
11588
11589         * mm-decode.el (mm-security-from): New variable.
11590         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11591
11592         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11593         than `from'.
11594
11595 2000-11-30  Simon Josefsson  <sj@extundo.com>
11596
11597         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11598         address match sender address.
11599
11600         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11601
11602         * smime.el (smime-verify-region): Don't copy buffer.
11603         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11604         (smime-pkcs7-region): New function.
11605         (smime-pkcs7-certificates-region): Ditto.
11606         (smime-pkcs7-email-region): Ditto.
11607         (smime-buffer-as-string-region): Ditto.
11608
11609         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11610         buffer.
11611
11612 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11613
11614         * smime.el (smime-decrypt-region): Fix keyfile argument.
11615
11616 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11619
11620 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * message.el (message-shoot-gnksa-feet): New variable.
11623         (message-gnksa-enable-p): New function.
11624         (message-send): Use it.
11625         (message-check-news-body-syntax): Ditto.
11626
11627 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * message.el (message-make-message-id): Remove the redundancy.
11630
11631 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * message.el (message-setup): Discourage using mc-install-*-mode.
11634
11635         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11636
11637 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11640
11641 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11644
11645 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11648
11649 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11652         insert-buffer-substring.
11653
11654         * message.el (message-send-mail): Use buffer-substring-no-properties.
11655         (message-send-news): Ditto.
11656
11657 2000-11-22  David Edmondson  <dme@dme.org>
11658
11659         * imap.el (imap-wait-for-tag): Message read info.
11660
11661 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11664         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11665         (mml2015-gpg-encrypt): Ditto.
11666
11667 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * mm-decode.el (mm-verify-option): Default value.
11670
11671         * mml-sec.el (mml-secure-part): Error message.
11672
11673 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11676
11677 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11680
11681 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-art.el (gnus-article-describe-key): Use prompt.
11684         (gnus-article-describe-key-briefly): Ditto.
11685
11686 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11689
11690 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-art.el (gnus-article-describe-key): New function.
11693         (gnus-article-describe-key-briefly): New function.
11694
11695 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * mm-decode.el (mm-decrypt-option): Doc typo.
11698
11699         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11700         return a number.
11701
11702 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * message.el (message-newline-and-reformat): Typo.
11705
11706 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11709         original-article-buffer exists.
11710
11711         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11712         (rfc2047-header-encoding-alist): Addresses are different from text.
11713         (rfc2047-encode-message-header): Ditto.
11714         (rfc2047-dissect-region): Extra parameter.
11715         (rfc2047-encode-region): Ditto.
11716         (rfc2047-encode-string): Ditto.
11717
11718 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11721         (mm-uu-pgp-encrypted-extract): Use it.
11722         (mm-uu-pgp-signed-extract-1): New function.
11723         (mm-uu-pgp-signed-extract): Use it.
11724
11725         * gnus-art.el (gnus-mime-display-security): New function.
11726         (gnus-mime-display-part): Use it.
11727         (gnus-mime-security-verify-or-decrypt): New function.
11728         (gnus-mime-security-press-button): New function.
11729         (gnus-insert-mime-security-button): Use it.
11730
11731         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11732         (mm-find-raw-part-by-type): Ditto.
11733         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11734         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11735         (mm-destroy-parts): Kill nested multibyte buffer.
11736
11737         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11738         (mml2015-gpg-verify): Ditto.
11739
11740 2000-11-18  Simon Josefsson  <sj@extundo.com>
11741
11742         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11743         (mml2015-function-alist): Use it.
11744
11745         * mml-sec.el (mml-sign-alist): Update names.
11746         (mml-encrypt-alist): Ditto.
11747         (mml-secure-part-smime-sign): Moved to mml-smime.el
11748         as `mml-smime-sign-query'.
11749         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11750         `mml-smime-get-file-cert'.
11751         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11752         `mml-smime-get-dns-cert'.
11753         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11754         `mml-smime-encrypt-query'.
11755         (mml-smime-sign-buffer): Use mml-smime-sign.
11756         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11757
11758         * mml-smime.el (mml-smime-sign): New function.
11759         (mml-smime-encrypt):
11760         (mml-smime-sign-query):
11761         (mml-smime-get-file-cert):
11762         (mml-smime-get-dns-cert):
11763         (mml-smime-encrypt-query): Moved from mml-sec.el.
11764
11765 2000-11-16  Simon Josefsson  <sj@extundo.com>
11766
11767         * mml2015.el (mml2015-gpg-clear-verify): New function.
11768         (mml2015-function-alist): Add it.
11769
11770 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-setup-fill-variables): Use
11773         message-cite-prefix-regexp.
11774         (message-newline-and-reformat): Check the end of citation, leading
11775         WSP, break in the cite prefix.
11776         (message-fill-paragraph): New function.
11777
11778 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * lpath.el: Shut up.
11781
11782 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11783
11784         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11785         raw 8-bit in headers in dk.* newsgroups.
11786
11787 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * message.el (message-newline-and-reformat): Match extra WSPs.
11790
11791 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * mml.el (mml-generate-mime-1): Ignore ascii.
11794
11795 2000-11-16 Justin Sheehy  <justin@iago.org>
11796
11797         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11798
11799 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-cite-prefix-regexp): Prefix should not end
11802         at space.
11803
11804 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * message.el (message-mode-syntax-table): Add - as a word
11807         constituent as in articles.
11808         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11809         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11810         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11811
11812 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11815
11816 2000-11-12  David Edmondson  <dme@dme.org>
11817
11818         * message.el (message-font-lock-keywords): use
11819         message-cite-prefix-regexp.
11820
11821 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11822
11823         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11824         Stein Arild Str\e,Ax\e(Bmme.
11825         (gnus-group-jump-to-group): Use it.
11826         (gnus-group-jump-to-group-prompt): Customize.
11827
11828 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11831
11832 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11835         incompatible.
11836         (mml2015-mailcrypt-sign): Ditto.
11837
11838 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11841         group is open.
11842
11843 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11846         nnvirtual articles.
11847         (gnus-backlog-request-article): Don't request nnvirtual articles.
11848
11849 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11852         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11853
11854 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11857         * mml.el (mml-generate-mime-1): Use charset attribute.
11858         * mm-bodies.el (mm-encode-body): Add parameter charset.
11859         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11860
11861 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11864         (mml2015-mailcrypt-clear-decrypt): Ditto.
11865         (mml2015-mailcrypt-verify): Ditto.
11866         (mml2015-mailcrypt-clear-verify): Ditto.
11867         (mml2015-gpg-verify): Ditto.
11868
11869 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * smime.el (smime-openssl-program): Test the existence of openssl.
11872         * mml-smime.el: Require mm-decode.
11873         (mml-smime-verify-test): New function.
11874         * mm-decode.el (mm-verify-function-alist): Use it.
11875
11876 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11879         anyway.
11880
11881 2000-11-13  Simon Josefsson  <sj@extundo.com>
11882
11883         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11884         verification doesn't work.
11885
11886 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11889         (gnus-inews-do-gcc): Use it.
11890
11891 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11894         leading space.
11895         * mm-extern.el (mm-inline-external-body): Report error when no
11896         access-type.
11897
11898 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11901
11902 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11905
11906 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11909         as multipart/mixed.
11910
11911 2000-11-12  David Edmondson  <dme@dme.org>
11912
11913         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11914         and replace `.' with `\w' to allow for different syntax tables
11915         (from Vladimir Volovich).
11916         * message.el (message-newline-and-reformat): use
11917         `message-cite-prefix-regexp'.
11918         * gnus-cite.el (gnus-supercite-regexp): use
11919         `message-cite-prefix-regexp'.
11920         * gnus-cite.el (gnus-cite-parse): use
11921         `message-cite-prefix-regexp'.
11922
11923 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11926         PGP SIGNATURE.  Escape leading "-"'s.
11927         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11928
11929 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11932
11933 2000-11-11  Simon Josefsson  <sj@extundo.com>
11934
11935         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11936
11937         * smime.el (smime-details-buffer): New variable.
11938         (smime-sign-region):
11939         (smime-encrypt-region):
11940         (smime-verify-region):
11941         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11942
11943         * mml-smime.el (mml-smime-verify): Support security info.
11944
11945 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mm-decode.el (mm-verify-option): Set default to nil.
11948         (mm-decrypt-option): Ditto.
11949         * gnus-art.el (article-verify-x-pgp-sig): New function.
11950
11951 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11954         preferred part.
11955
11956 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11957
11958         * gnus-sum.el (gnus-move-split-methods): Say that
11959         `gnus-split-methods' uses file names, whereas this uses group
11960         names.  (Report from Nevin Kapur)
11961
11962 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11965
11966 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11969         (nnheader-directory-articles): Use it.
11970         (nnheader-article-to-file-alist): Ditto.
11971
11972 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * rfc2047.el (rfc2047-pad-base64): New function.
11975         (rfc2047-decode): Use it.
11976
11977 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11980         select method.
11981
11982 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * mml2015.el (mml2015-gpg-decrypt-1):
11985         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11986
11987 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11990
11991 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * pop3.el (pop3-munge-message-separator): A message may have an
11994         empty body.
11995
11996 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11999         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12000         (mm-uu-pgp-signed-extract): Use coding-system.
12001
12002 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12005         (gnus-insert-mime-security-button): New function.
12006         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12007         * mml2015.el:  Add security info when verify or decrypt.
12008         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12009         (mm-uu-pgp-encrypted-extract): Ditto.
12010
12011 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-decode.el (mm-display-parts): New function.
12014         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12015
12016 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12017
12018         * gnus-mlspl.el: Documentation tweaks.
12019
12020 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12023         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12024         argument.
12025
12026 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12029
12030 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-art.el (gnus-article-encrypt): New function.
12033         (gnus-article-encrypt-protocol-alist): New variable.
12034         (gnus-article-encrypt-protocol): New variable.
12035         * mml2015.el (mml2015-self-encrypt): New function.
12036         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12037
12038 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12041         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12042         let mailcap do it.
12043         * mml2015.el: Remove snarf code.
12044         * mm-decode.el: Remove snarf code.
12045
12046 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12049         (mml-insert-mime): Understand gnus-decoded.
12050         (mime-to-mml): New parameter handles.
12051         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12052         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12053
12054 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * mm-decode.el (mime-security): New group.
12057         (mm-verify-function-alist): Add test function.
12058         (mm-decrypt-function-alist): Ditto.
12059         (mm-snarf-option): Set default value as nil.
12060         (mm-find-part-by-type): Recursive parameter.
12061         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12062         * mml2015.el: Support draft-ietf-openpgp-multsig.
12063
12064 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12067         (gnus-article-view-part-as-charset): New function.
12068
12069 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * mm-decode.el (mm-verify-option): Default value.
12072         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12073
12074 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12077
12078 2000-11-05  Simon Josefsson  <sj@extundo.com>
12079
12080         * mml-smime.el (mml-smime-verify): Work in original multipart
12081         buffert.
12082
12083         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12084         (mm-handle-multipart-ctl-parameter): Ditto.
12085         (mm-alist-to-plist): New function.
12086         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12087         for multiparts.
12088         (mm-destroy-parts): Destroy multipart buffert.
12089         (mm-remove-part): Ditto.
12090
12091         * mml-smime.el (mml-smime-sign): Not used.
12092         (mml-smime-encrypt): Ditto.
12093
12094         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12095
12096         Verify S/MIME signature support.
12097
12098         * mm-decode.el (mm-inline-media-tests): Add
12099         application/{x-,}pkcs7-signature.
12100         (mm-inlined-types): Ditto.
12101         (mm-automatic-display): Ditto.
12102         (mm-verify-function-alist): Ditto.  Add name of method.
12103         (mm-decrypt-function-alist): Add name of method.
12104         (mm-find-part-by-type): Add documentation.
12105         (mm-possibly-verify-or-decrypt): Use new format of
12106         mm-{verify,decrypt}-function-alist.  Use method names.
12107
12108         * mml-smime.el (mml-smime-verify): New function.
12109
12110 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12113
12114 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12117         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12118         * mm-decode.el (mm-snarf-option): New variable.
12119
12120 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mm-util.el (mm-subst-char-in-string): New function.
12123         (mm-replace-chars-in-string): Use it.
12124         * message.el (message-replace-chars-in-string): Use it.
12125         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12126         * gnus-mh.el (mh-lib-progs): Shut up.
12127
12128 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12129
12130         * base64.el, md5.el: Moved to contrib directory.
12131
12132 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12135         the last article when search.
12136
12137 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12140         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12141
12142 2000-09-29  David Edmondson  <dme@thus.net>
12143
12144         * message.el (message-newline-and-reformat): Typo.
12145
12146 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12149
12150 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nntp.el (nntp-decode-text): Delete bogus status lines.
12153
12154 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12155
12156         * message.el (message-font-lock-keywords): Match a final newline
12157         to help font-lock's multiline support.
12158
12159 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * nnoo.el (nnoo-set): New function.
12162
12163 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12164
12165         * gpg.el, gpg-ring.el: Moved to contrib directory.
12166
12167 2000-11-04  Simon Josefsson  <sj@extundo.com>
12168
12169         * nnimap.el (nnimap-split-inbox): Typo.
12170
12171 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12174
12175 2000-11-03  Simon Josefsson  <sj@extundo.com>
12176
12177         * rfc2231.el (rfc2231-parse-qp-string): New function.
12178         (require): rfc2047.
12179
12180         * mail-parse.el (mail-header-parse-content-type):
12181         (mail-header-parse-content-disposition): Support invalid QP
12182         encoded strings, by using `rfc2231-parse-qp-string'.
12183
12184 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12187         (rfc2231-decode-encoded-string): Typo "> X 1".
12188         (rfc2231-encode-string): Insert the name of charset.
12189         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12190
12191 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mm-decode.el (mm-save-part): Return the filename.
12194         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12195         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12196         (gnus-mime-action-alist): Use it.
12197         (gnus-mime-button-commands): Use it.
12198         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12199         (mm-inline-external-body): unwind-protect.
12200
12201 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-art.el (gnus-insert-mime-button): Show url.
12204
12205 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mml.el (mml-generate-mime-1): Support external url.
12208         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12209
12210 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12213         * mm-decode.el (mm-display-external): Ditto.
12214         * mm-extern.el: New file.
12215         * mm-decode.el (mm-inline-media-tests): Hook it up.
12216         (mm-inlined-types): Inline message/external-body.
12217
12218 2000-11-02  Simon Josefsson  <sj@extundo.com>
12219
12220         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12221
12222         * message.el (message-get-reply-headers): Better handling when
12223         Mail-Followup-To is very large.
12224
12225 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12228         * gnus-art.el (gnus-article-edit-done):
12229         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12230         counting code here.
12231         * gnus-msg.el (gnus-setup-message): Remove a hack.
12232
12233 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12236         (gnus-summary-mode): Make them local variables.
12237         (gnus-set-global-variables): Globalize them.
12238         (gnus-summary-exit): Kill them.
12239
12240 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12241
12242         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12243         word.
12244
12245 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12248         gnus-article-wash-types.
12249         * gnus-art.el (gnus-article-wash-status): Use them.
12250
12251 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * mml.el (mml-read-tag): Remove spaces and LF.
12254
12255 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12258         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12259
12260 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12263
12264 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-sum.el (gnus-article-charset): New variable.
12267         (gnus-summary-display-article): Set it.
12268         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12269         * gnus-art.el (gnus-article-mode): Make it local variable.
12270
12271 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12274
12275 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * nnwfm.el: New file.
12278
12279         * nnweb.el (nnweb-replace-in-string): New function.
12280
12281 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mml2015.el: Wrap gpg.el.
12284         * gpg.el (gpg-verify): The last argument of apply is a list.
12285         (gpg-encrypt): Add passphrase as a parameter.
12286
12287 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gpg.el: New file.
12290         * gpg-ring.el: New file.
12291
12292 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12295
12296 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12299         double-quote characters.
12300         (gnus-summary-prepare-threads): Ditto.
12301
12302 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12305         * mml.el (mml-read-tag): Don't skip the leading space.
12306         * lpath.el (font-lock-set-defaults): Shut up.
12307
12308 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12311
12312 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * qp.el (quoted-printable-encode-region): Replace leading - when
12315         ultra safe.
12316         * mml.el (mml-generate-mime-postprocess-function): Removed.
12317         (mml-postprocess-alist): Removed.
12318         (mml-generate-mime-1): Use ultra-safe when sign.
12319         * mml2015.el (mml2015-fix-micalg): Uppercase.
12320         (mml2015-verify): Insert LF.
12321         (mml2015-mailcrypt-sign): Downcase; search backward.
12322
12323 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12324
12325         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12326         restrictive.
12327         (nnultimate-table-regexp): New variable.
12328         (nnultimate-forum-table-p): Use it.
12329
12330 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12331         Trivial patch.
12332
12333         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12334
12335 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12338         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12339
12340 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * mml2015.el: Shut up.
12343
12344 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus.el (gnus-server-browse-hashtb): Removed.
12347         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12348         (gnus-group-insert-group-line-info): Use simplified method.
12349         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12350
12351 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12354         moved here.
12355         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12356         * gnus-group.el (gnus-group-prepare-flat): Use it.
12357         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12358
12359 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mml.el (mml-mode): Show menu in XEmacs.
12362
12363 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12366         (gnus-server-read-server-in-server-buffer): New function.
12367         (gnus-browse-foreign-server): Browse in group buffer.
12368         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12369         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12370         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12371         * gnus.el (gnus-server-browse-hashtb): New variable.
12372
12373 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * nnfolder.el (nnfolder-open-nov): Use group.
12376
12377 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * nnfolder.el: Add NOV. Set version to 2.0.
12380         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12381
12382 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12385
12386 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12389         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12390
12391 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12394
12395 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mm-decode.el (mm-verify-function-alist): New variable.
12398         (mm-verify-option): New variable.
12399         (mm-decrypt-function-alist): Ditto.
12400         (mm-decrypt-option): Ditto.
12401         (mm-find-raw-part-by-type): New function.
12402         (mm-possibly-verify-or-decrypt): New function.
12403         (mm-dissect-multipart): Use it.
12404         * mml2015.el (mml2015-fix-micalg): New function.
12405         (mml2015-decrypt): Use new interface.
12406         (mml2015-verify):  Use new interface.
12407         (mml2015-setup): Make it bogus.
12408
12409 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * mml.el (mml-generate-mime-postprocess-function): Set to
12412         mml-postprocess.
12413         (autoload): Autoload mml2015 and mml-smime.
12414         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12415         * mml2015.el (mml2015-encrypt): New function.
12416         (mml2015-sign): New function.
12417         (mml2015-encrypt-function): New variable.
12418         (mml2015-sign-function): New variable.
12419         (mml2015-mailcrypt-encrypt): Use message-recipients.
12420         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12421         * mml-smime.el (mml-smime-setup): Ditto.
12422
12423 2000-10-28  Simon Josefsson  <sj@extundo.com>
12424
12425         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12426         Communigate Pro 3.3.1 server.
12427
12428         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12429         in buffers.
12430         (mml-secure-dns-server): Removed.
12431         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12432         write certificates to files.
12433
12434         * smime.el (smime-dns-server): New variable.
12435         (smime-mail-to-domain):
12436         (smime-cert-by-dns): New functions.
12437
12438         * dig.el: New file.
12439
12440 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (message-options): New variable.
12443         (message-options-set-recipient): New function.
12444         (message-send): Use them.
12445         * gnus-int.el (gnus-request-replace-article): Use them.
12446         (gnus-request-accept-article): Ditto.
12447         * mml.el (mml-preview): Use them.
12448         * gnus-sum.el (gnus-summary-edit-article): Use them.
12449
12450         * message.el (message-options-get): New function.
12451         (message-options-get): New function.
12452         * rfc2047.el (rfc2047-encode-message-header): Use them.
12453         * mm-bodies.el (mm-encode-body): Use them.
12454
12455 2000-10-28  Simon Josefsson  <sj@extundo.com>
12456
12457         * nnimap.el (nnimap-retrieve-which-headers):
12458         (nnimap-request-article-part): Quote message-id.
12459
12460         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12461         (smime-CA-file): New variable.
12462         (smime-call-openssl-region): Don't error.
12463         (smime-sign-region): Return result value.
12464         (smime-encrypt-region): Ditto.
12465         (smime-verify-region): New function.
12466         (smime-decrypt-region): Ditto.
12467         (smime-verify-buffer): Ditto.
12468         (smime-decrypt-buffer): Ditto.
12469
12470         * mml.el: Require mml-sec.
12471         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12472         (mml-mode-map): Add "sign" and "encrypt" maps.
12473         (mml-menu): Add security menu.
12474         (mml-preview): Use generate-new-buffer.
12475
12476         * mml-sec.el: New file.
12477
12478 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * mm-decode.el (mm-find-part-by-type): Move it here.
12481         * mml.el (mml-postprocess): Move it here.
12482         (mml-postprocess-alist): Move it here. Merge them.
12483
12484 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12487         unencoded stuff in the header.
12488
12489 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-group.el (gnus-group-listed-groups): New variable.
12492         (gnus-group-list-option): New variable.
12493         (gnus-group-list-limit-map): New keymap.
12494         (gnus-group-list-flush-map): New keymap.
12495         (gnus-group-list-plus-map): New keymap.
12496         (gnus-group-prepare-logic): New function.
12497         (gnus-group-prepare-flat): Merge with
12498         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12499         (gnus-group-prepare-flat-list-dead): Ditto.
12500         (gnus-group-list-matching): Use gnus-group-prepare-function.
12501         (gnus-group-list-dormant): Ditto.
12502         (gnus-group-list-cached): Ditto.
12503         (gnus-group-listed-groups): New function.
12504         (gnus-group-list-limit): New function.
12505         (gnus-group-list-flush): New function.
12506         (gnus-group-list-plus): New function.
12507         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12508         (gnus-topic-prepare-topic): Ditto.
12509
12510 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12511
12512         * message.el (message-insert-to, message-get-reply-headers):
12513         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12514
12515 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * mml2015.el: New file.
12518         * smime.el: New file.
12519         * mml-smime.el: New file.
12520
12521 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * ChangeLog: Moved to ChangeLog.1.
12524
12525     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12526   Copying and distribution of this file, with or without modification,
12527   are permitted provided the copyright notice and this notice are preserved.
12528
12529 ;; Local Variables:
12530 ;; coding: iso-2022-7bit
12531 ;; End: