031a33a313e43a61cdb3569d0f90c5d6c3696203
[gnus] / lisp / ChangeLog
1 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2
3         * lpath.el: Add url-http-file-exists-p.
4
5         * gnus-group.el (gnus-group-fetch-charter): Use
6         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
7
8 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * message.el (message-draft-headers): Also generate From to get a
11         nicer draft buffer summary.
12
13         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
14         parameter. 
15
16         * gnus-art.el (article-wash-html): Clean up.
17         (article-wash-html): Typo fix.
18
19         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
20         (gnus-summary-mail-forward): To many lists of lists. 
21
22         * gnus-art.el (article-wash-html): Clean up.
23
24 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
25
26         * gnus-art.el (gnus-treat-wash-html): New variable.
27
28 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * message.el (message-check-news-header-syntax): Allow posting. 
31         (message-check-news-header-syntax): Fix logic for sure, this
32         time. 
33
34 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
35
36         * message.el (message-check-news-header-syntax): Check syntax of
37         continuation headers.
38
39 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-art.el (gnus-button-url-regexp,
42         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
43         (gnus-header-button-alist): Regexps are case insensitive here.
44
45 2003-01-02  Simon Josefsson  <jas@extundo.com>
46
47         * dig.el (query-dig): Doc fix.
48
49 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
50
51         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
52         summary buffer line, not just the download mark.
53
54 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-sum.el (gnus-summary-goto-subjects): New function.
57         (gnus-summary-insert-dormant-articles): New command and
58         keystroke. 
59
60         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
61         function for mass insertion of subjects.
62
63         * nndraft.el (nndraft-generate-headers): Don't move point.
64
65         * gnus.el (nnheader): Require nnheader.
66
67         * nndraft.el (nndraft-request-associate-buffer): Use
68         make-local-variable.
69
70 2003-01-02  Michael Shields  <shields@msrl.com>
71
72         * nndraft.el (nndraft-request-associate-buffer): Make
73         write-contents-hooks buffer-local before setting it.
74
75 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * gnus.el (gnus-group-parameter-value): Take an extra param.
78         (gnus-group-fast-parameter): Let group param results be nil. 
79
80         * gnus-art.el (gnus-article-forward-header): New function.
81         (article-date-ut): Use it to remove continuation date headers. 
82
83         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
84         read-event. 
85         (gnus-summary-remove-bookmark): Clean up.
86         (gnus-summary-set-bookmark): Clean up.
87
88         * gnus-util.el (gnus-read-event-char): Take an optional prompt. 
89
90         * gnus.el (gnus-group-startup-message): Bind data-directory to
91         the Gnus etc directory.
92
93 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * spam.el (spam-summary-prepare-exit): added slots for spam- and
96         ham-processing of articles; use the new
97         spam-group-(spam|ham)-contents-p functions
98         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
99         convenience functions
100         (spam-mark-junk-as-spam-routine): use the new
101         spam-group-spam-contents-p function
102
103         * gnus.el (spam-process, spam-contents, spam-process-destination):
104         added new parameters with corresponding global variables
105         (gnus-group-spam-exit-processor-ifile,
106         gnus-group-spam-exit-processor-bogofilter,
107         gnus-group-spam-exit-processor-blacklist,
108         gnus-group-spam-exit-processor-whitelist,
109         gnus-group-spam-exit-processor-BBDB,
110         gnus-group-spam-classification-spam,
111         gnus-group-spam-classification-ham): added new symbols for the
112         spam-process and spam-contents parameters
113
114         * spam.el (spam-ham-marks, spam-spam-marks): changed list
115         customization and list itself to store mark symbol rather than
116         mark character.
117         (spam-bogofilter-register-routine): added logic to generate mark
118         values list from spam-ham-marks and spam-spam-marks, so (member)
119         would work.
120
121 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * message.el (message-cross-post-followup-to): Fix comment.
124
125 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         * spam.el (spam-ham-marks, spam-spam-marks): changed list
128         customization and list itself to store mark symbol rather than
129         mark character.
130         (spam-bogofilter-register-routine): added logic to generate mark
131         values list from spam-ham-marks and spam-spam-marks, so (member)
132         would work.
133
134 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
135
136         * message.el (message-signature-insert-empty-line): New variable.
137
138 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * message.el: Renamed functions and variables: "xpost" ->
141         "cross-post", "-fup2" -> "-followup-to".
142         (message-cross-post-old-target, message-cross-post-default,
143         message-cross-post-note, message-followup-to-note,
144         message-cross-post-note-function): New variables names.
145         (message-xpost-old-target, message-xpost-default,
146         message-xpost-note, message-fup2-note,
147         message-xpost-note-function): Removed variable names.
148         (message-cross-post-followup-to-header,
149         message-cross-post-insert-note, message-cross-post-followup-to):
150         New function names.
151         (message-xpost-fup2-header, message-xpost-insert-note,
152         message-xpost-fup2): Removed function names.
153
154 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * message.el (message-send-mail): Added message-cleanup-headers to
157         prevent newlines in headers.
158
159 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * dns.el (dns-make-network-process): Comment.
162
163         * gnus-sum.el (gnus-summary-display-while-building): Default to
164         nil.
165
166 2003-01-01  Wes Hardaker  <wes@hardakers.net>
167
168         * gnus-sum.el (gnus-summary-display-while-building): New
169         variable.
170
171 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
172
173         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
174         before rearranging the article.
175
176 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * nndraft.el (nndraft-generate-headers): New function.
179         (nndraft-request-associate-buffer): Use it to write headers on
180         buffer save.
181
182         * message.el (message-generate-headers): Let the function be a
183         lambda form.
184         (message-draft-headers): New variable.
185
186         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
187         function.
188         (gnus-setup-message): Use it.
189
190         * message.el (message-generate-headers-first): Doc fix.
191         (message-setup-1): Use new function for getting which headers to
192         generate.
193         (message-headers-to-generate): New function.
194
195 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
196
197         * gnus-agent.el (gnus-agent-save-alist): Make directory.
198
199 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
200
201         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
202         mention negatives.
203
204 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
205
206         * deuglify.el (gnus-outlook-rearrange-article): Use
207         `transpose-regions' instead of tempering the kill-ring.
208         (gnus-article-outlook-deuglify-article): Rehighlight article
209         instead of a complete redisplay.
210
211 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * spam.el: most defvars are defcustoms now
214
215         patches from Michael Shields  <shields@msrl.com>
216
217         * spam.el (spam-bogofilter-articles): Select the article
218         body using gnus-summary-show-article t instead of
219         gnus-summary-select-article; this presents the raw text
220         without running any hooks.
221
222         * spam.el (spam-bogofilter-articles): Use message-remove-header
223         to remove headers; the old way incorrectly removed just the first
224         line of folded headers.
225
226 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
229
230 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-start.el (gnus-load): New function.
233         (gnus-read-newsrc-el-file): Use it.
234
235 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
238         (gnus-button-handle-apropos-documentation): New function.
239         (gnus-button-handle-ctan): New function.
240         (gnus-button-alist): Use them.  Improve some regexps.
241         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
242
243 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * message.el (message-subscribed-p): New function.
246         (message-send-mail): Use it.
247         * mml.el (mml-preview-insert-mft): New function.
248         (mml-preview): Use it.
249
250 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
253         when sorting by date.
254
255         * gnus-art.el (gnus-article-edit-mode): New variable.
256         (gnus-article-setup-buffer): Warn user about discarding edits.
257
258         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
259         (gnus-summary-pipe-output): Take a symbolic prefix to save all
260         headers.
261
262         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
263
264 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * message.el (message-completion-alist): Added "Mail-Followup-To"
267         and "Mail-Copies-To".
268
269 2002-07-21  Jesper harder  <harder@ifa.au.dk>
270
271         * gnus-group.el: Add key bindings for
272         gnus-group-sort-groups-by-real-name and
273         gnus-group-sort-selected-groups-by-real-name.
274
275 2002-07-21  Jesper harder  <harder@ifa.au.dk>
276
277         * gnus.texi (Sorting Groups): Add key bindings for
278         gnus-group-sort-groups-by-real-name and
279         gnus-group-sort-selected-groups-by-real-name.
280
281 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * spam.el (spam-use-dig): new variable for blackhole checking
284         through dig.el
285         (spam-check-blackholes): added dig.el checking functionality and
286         more verbose reporting; query-dig is autoloaded from dig.el
287         (spam-use-blackholes): disabled by default
288         (spam-blackhole-servers): removed rbl.maps.vix.com from the
289         blackhole servers list
290
291 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * message.el (message-required-headers): New variable.
294
295 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         * dig.el (query-dig): new function
298
299 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * flow-fill.el (fill-flowed): Don't infloop on too long fill
302         prefixes.
303
304         * dns.el (query-dns): Protect against errors.
305
306         * gnus-msg.el (gnus-article-yanked-articles): New variable.
307         (gnus-inews-add-send-actions): Mark all answered messages as
308         answered.
309
310 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
311
312         * nnmail.el (nnmail-split-it): Added tracing to
313         `:' split rule
314
315 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
316
317         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
318         and "%s" so we don't overquote them.
319
320 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
321
322         * (mm-display-external): Display the actual command that has been
323         executed in the echo area.
324
325 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
328
329         * message.el (message-with-reply-buffer): New macro.
330         (message-fetch-reply-field): Use it.
331         (message-insert-wide-reply): New command and keystroke.
332         (message-carefully-insert-headers): New function.
333         (message-insert-to): Use new function.
334
335         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
336         (gnus-topic-goto-missing-group): Use it.
337
338         * message.el (message-required-news-headers): Removed Lines.
339         (message-reply): Don't insert References first.
340         (message-followup): Ditto.
341         (message-make-references): New function.
342         (message-followup): Set message-reply-headers before generating
343         the buffer stuff.
344
345 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
346
347         * mml.el (mml-generate-mime-1): Reverse the order of
348         encoding/flowing.
349
350 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
353         after moving them.
354
355         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
356         fit with newer standard format.
357         (gnus-summary-make-false-root-always): New variable.
358         (gnus-gather-threads-by-subject): Use it.
359
360         * message.el (message-get-reply-headers): Take an address list
361         optional argument.
362
363 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * gnus.el (gnus-keep-backlog): Change default to 20.
366
367         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
368         start.
369         (gnus-agent-check-overview-buffer): Remove negative article
370         numbers.
371
372         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
373         (nnmail-cache-ignore-groups): Doc fix.
374
375         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
376         (nnimap-debug-buffer): New variable.
377         (nnimap-debug): Use it.
378
379 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
380
381         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
382
383 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
386         they aren't already sorted.
387
388 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
389
390         * message.el (message-mode-menu): Add ellipses to menu items
391         expecting user interaction.
392         (message-mode-field-menu): do.
393
394 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
397         it isn't used any more.
398
399 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
400
401         * binhex.el (binhex-decoder-program): Fix docstring.
402
403 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
404
405         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
406         special chars if the mailcap file uses single quotes around %s.
407         From Laurent Martelli <laurent@bearteam.org>.
408
409 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
410
411         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
412         return the info object.
413
414 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
415
416         * gnus-int.el (gnus-request-update-info): Artificially add
417         (1 . (1- min)) to the read range, in case the backend doesn't
418         store marks for nonexistent articles.
419
420 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * binhex.el (binhex-insert-char): Eval-and-compile.
423
424 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
425
426         * lpath.el: Add tool-bar-local-item-from-menu.
427
428         * message.el (message-tool-bar-local-item-from-menu): New function.
429         (message-tool-bar-map): Use it.
430
431 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
434
435         * gnus-art.el (gnus-article-header-rank): Last header in
436         gnus-sorted-header-list should have higher rank than non-members.
437
438 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
441         covered methods.
442
443 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
444
445         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
446         eval-when-compile.  Suggested by Kevin Greiner.
447
448 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
449
450         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
451         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
452         even though no headers may have been fetched
453         (gnus-agent-fetch-group-1, and perhaps others, require this
454         behavior).
455         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
456         server buffer is constrained by gnus-agent-max-fetch-size.
457         Multiple chunks in the same group may perform arbitrarily large
458         updates.
459
460 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
461
462         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
463         gnus-summary-update-download-mark to update the article in the
464         summary.
465
466 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
467
468         * gnus.el (gnus-summary-high-uncached-face,
469         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
470         New faces.
471
472         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
473         added this on 2002-11-23 but it just wasn't working out as
474         intended.  The idea isn't entirely dead, three new faces
475         gnus-summary-*-uncached-face are being added to gnus.el to provide
476         the basis for an improved implementation.
477         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
478         proper file to open is lib/servers.
479         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
480         (i.e. removing the article from gnus-newsgroup-downloadable) will
481         now restore the article's default mark rather than simply setting
482         no mark.
483         (gnus-agent-get-undownloaded-list): Corrected documentation.
484         Added code to set new summary local variable,
485         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
486         a temporary list.  No longer sets gnus-newsgroup-downloadable.
487         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
488         up to date.  Call new gnus-summary-update-download-mark to keep
489         summary buffer up-to-date.
490         (gnus-agent-fetch-selected-article): Keep
491         gnus-newsgroup-undownloaded up to date.
492         (gnus-agent-fetch-articles): Return list of articles that were
493         successfully fetched.
494         (gnus-agent-check-overview-buffer): No more thingatpt.
495         (gnus-agent-expire): No longer deletes NOV entries of unread
496         articles.
497         (gnus-agent-unread-articles): New function.
498         (gnus-agent-regenerate-group): The article number must be
499         terminated by a tab character.  Added more messages to report
500         repairs.  Inhibit quits while writing changes so it is now safe
501         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
502         downloaded to 1) resolve the unbound references and 2) avoid
503         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
504
505         * gnus-art.el (gnus-article-prepare): The agent
506         downloaded/undownloaded mark is no longer stored as the article's
507         mark.
508
509         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
510         gnus-summary-highlight may use it.  Added downloaded as
511         gnus-summary-highlight was using it.
512
513         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
514         the download mark now follows Kai's +/- convention.
515         (gnus-downloaded-mark): Added ?+ mark.
516         (gnus-summary-highlight): Added rules to select
517         gnus-summary-high-uncached-face,
518         gnus-summary-normal-uncached-face, and
519         gnus-summary-low-uncached-face.  Removed the
520         gnus-agent-downloaded-article-face.
521         (gnus-summary-line-format-alist): Implemented the download flag
522         format (?O) as named in the manual.  This implementation displays
523         either gnus-undownloaded-mark, gnus-downloaded-mark, or
524         gnus-no-mark.
525         (gnus-newsgroup-agentized): New local variable that identifies
526         which groups are agentized.  While the agent is now on by default,
527         you don't have to agentize every server that you use.
528         (gnus-update-summary-mark-positions): Completed support for the
529         download type of mark.
530         (gnus-summary-insert-line): Added undownloaded to the parameters.
531         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
532         reference by the gnus-summary-line-format-spec.
533
534         * nntp.el (nntp-with-open-group): This macro handles dropped or
535         broken connections by opening a new connection and repeating the
536         failed command.
537         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
538         XOVER commands preceeding the active articles with the nov entry
539         of the first available article.  When gnus connected to such a
540         server, the unexpected nov entry would result in duplicate lines
541         in the agent's overview file.  This patch fixes the duplicate
542         lines problem and improves performance by skipping over all
543         articles IDs that preceed the first nov entry in the server's
544         reply.
545
546 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
549         (gnus-summary-highlight): Use it instead of `downloaded'.
550         (gnus-summary-highlight-line): Ditto.
551
552         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
553
554 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
557
558         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
559         calls.
560
561         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
562         downloaded variable if we're in an uncovered group.
563
564         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
565         font to soemthing less noticeable.
566         (gnus-agent-group-covered-p): New function.
567
568 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
571         Because of an unknown bug, the group buffer is saved in .overview
572         file.
573
574 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
575
576         * nntp.el (nntp-send-command): Braino in last commit.  Replace
577         `and' with `or'.
578
579 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
580
581         * nntp.el (nntp-send-command): Assume that echo does not happen
582         when nntp-open-connection-function is nntp-open-network-stream.
583         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
584
585 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
586
587         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
588
589 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
590
591         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
592         nntp-server-buffer if we aren't going to write to it.
593
594 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
595         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
596
597         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
598
599 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * rfc2047.el (rfc2047-decode-region): Remove newlines between
602         decoded words.
603
604 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
605
606         * gnus.el (fboundp): After loading mm-util, make sure it was the
607         right one.
608
609 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
610
611         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
612         gnus-sum.  Made into a user option.
613
614         * gnus-sum.el (gnus-simplify-ignored-prefixes)
615         (gnus-summary-mark-article-as-unread)
616
617 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * time-date.el (date-to-time): Typo.
620
621         * parse-time.el: Typo.
622
623         * nnsoup.el (nnsoup-retrieve-headers): Typo.
624
625         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
626
627         * nnimap.el:
628         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
629
630         * mm-encode.el (mm-safer-encoding): Typo.
631
632         * messcompat.el: Typo.
633
634         * message.el (message-face-alist): Typo.
635
636         * imap.el (imap-interactive-login, imap-open): Typos.
637
638         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
639
640         * gnus.el: Typo.
641
642         * gnus-win.el (gnus-configure-frame): Typo.
643
644         * gnus-util.el (gnus-atomic-progn-assign): Typo.
645
646         * gnus-topic.el (gnus-topic-sort-topics): Typo.
647
648         * gnus-sum.el (gnus-summary-article-number)
649         (gnus-summary-read-group-1, gnus-summary-mark-article)
650         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
651
652         * gnus-mule.el (gnus-mule-add-group): Typo.
653
654         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
655
656         * gnus-group.el (gnus-group-fetch-faq): Typo.
657
658         * gnus-art.el (gnus-decode-header-methods): Typo.
659
660         * flow-fill.el: Typo.
661
662 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
663
664         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
665
666 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
667
668         * gnus-sum.el (gnus-simplify-ignored-prefixes)
669         (gnus-summary-mark-article-as-unread)
670         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
671         Reformatting to avoid long lines.
672         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
673
674 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
675
676         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
677         be accessed through `mail-header-number'.
678
679 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
680
681         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
682         compressed range to gnus-summary-insert-articles.
683
684 2002-11-26  Kevin Ryde <user42@zip.com.au>
685
686         * gnus-art.el (gnus-mime-copy-part): Look for filename
687         parameter under content-disposition, not content-type.
688
689         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
690         (gnus-summary-reselect-current-group): Use it.
691
692 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * gnus-agent.el (gnus-agent-uncached-articles): if
695         gnus-agent-load-alist fails, return ARTICLES.
696
697         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
698
699 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
700
701         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
702         superfluous function call.
703         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
704         Add warning to docstring.
705
706 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-agent.el: Autoload number-at-point instead.
709         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
710
711 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
712
713         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
714         require thingatpt (for number-at-point) and protect against
715         deactivate-mark being unbound (on XEmacs).
716
717 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
718
719         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
720         print message on entry.
721
722         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
723
724         * gnus-range.el (gnus-range-difference): New function.
725         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
726
727 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
728
729         * gnus-sum.el (gnus-summary-insert-old-articles): Use
730         gnus-remove-from-range instead of gnus-range-difference which
731         doesn't exist.
732
733 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
734         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
735
736         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
737         used for showing which articles have been downloaded.
738         (gnus-agent-article-alist): Format change.  Add documentation.
739         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
740         process-marked articles.
741         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
742         in the series are individually fetched to minimize lose of
743         content due to an error/quit.
744         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
745         gnus-message instead of message.
746         (gnus-agent-read-servers): Use file lib/methods instead of
747         lib/servers.  TODO: Why?
748         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
749         (gnus-agent-get-undownloaded-list): Remove articles that appear to
750         come from the agent.  This means that they are not downloaded.
751         (gnus-agent-fetch-selected-article): Don't use history.
752         (gnus-agent-save-history, gnus-agent-enter-history)
753         (gnus-agent-article-in-history-p, gnus-agent-history-path):
754         Removed function; history is not used anymore.
755         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
756         (gnus-agent-crosspost): Started rewrite then realized that a typo
757         in gnus-agent-fetch-articles ensures that this function is never
758         called.  This will need to be fixed later.
759         (gnus-agent-check-overview-buffer): Some sanity checks on the
760         agent overview buffer.  This is a safety net used during
761         development.
762         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
763         changed, write a number to the file indicating this.
764         (gnus-agent-fetch-headers): Rewrite to respect
765         gnus-agent-consider-all-articles without relying on the
766         `.fetched' files.  Make it fast.
767         (gnus-agent-braid-nov): Change resulting from
768         gnus-agent-fetch-headers change.
769         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
770         `.fetched' files.
771         (gnus-agent-read-agentview): New function, used by
772         gnus-agent-load-alist.
773         (gnus-agent-load-fetched-headers): Remove.
774         (gnus-agent-save-alist): Rewrite to accomodate new format.
775         (gnus-agent-fetch-group-1): Make sure list of articles is in the
776         same order as in gnus-newsgroup-headers.
777         (gnus-agent-expire): Document and implement extra args ARTICLES,
778         GROUP, FORCE.  Do not restrict usage.
779         (gnus-agent-uncached-articles): New function.
780         (gnus-agent-retrieve-headers): Use it.
781         (gnus-agent-regenerate-group): No longer needs to be called from
782         gnus-agent-regenerate.  Individual groups may be regenerated. The
783         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
784         The article fetch dates are validated in the article alist.  The
785         article alist is pruned of entries that do not reference existing
786         NOV entries.  All changes are computed then applied with
787         inhibit-quit bound to t.  As a result, it is now safe to quit out of
788         regeneration.  The optional clean parameter has been replaced with
789         an optional reread parameter.  Clean is no longer necessary as
790         regeneration gets the appropriate setting from
791         gnus-agent-consider-all-articles.  The new reread parameter will
792         result in fetched, or all, articles being marked as unread.
793         (gnus-agent-regenerate): Removed code to regenerate the history
794         file as it is no longer used.
795
796         * gnus-start.el (gnus-make-ascending-articles-unread): New
797         function, for efficient mass-marking.
798
799         * gnus-sum.el (gnus-summary-highlight): Use new face for
800         downloaded articles.
801         (gnus-article-mark): Prefer to indicate read/unread status over
802         downloaded status.
803         (gnus-summary-highlight-line-0): New function, maybe rehighlights
804         line.
805         (gnus-summary-highlight-line): Use new face for downloaded
806         articles.
807         (gnus-summary-insert-old-articles): Improved performance by
808         replacing the initial LIST of older articles with a compressed
809         RANGE of older articles.  Some servers appear to lie about
810         their active range so the original list could contain millions
811         of article numbers.  The range is not expanded into a list
812         until the optional ALL parameter has been applied.
813
814 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
815
816         * gnus-agent.el (gnus-category-mode): Typo in doc string.
817
818 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * spam.el:
821         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
822
823         * spam.el: added `M s t' and `M s x' key mappings
824
825 2002-11-20  Simon Josefsson  <jas@extundo.com>
826
827         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
828
829 2002-11-19  Simon Josefsson  <jas@extundo.com>
830
831         * gnus-sum.el (gnus-summary-morse-message): Load
832         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
833         (unmorse-region): Autoload it instead.
834
835 2002-11-18  Simon Josefsson  <jas@extundo.com>
836
837         * gnus-sum.el (gnus-summary-morse-message): New function.
838         (gnus-summary-wash-map): Bind to `W m'.
839         (gnus-summary-make-menu-bar): Add.
840
841         * nnimap.el (nnimap-request-expire-articles): Compress sequence
842         before storing \Deleted mark on expired articles.
843
844 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
845         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
846
847         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
848         parens in column 0.
849
850 2002-11-17  Juanma Barranquero  <lektu@terra.es>
851
852         * nnweb.el (nnweb-google-create-mapping): Fix typo.
853
854         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
855
856         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
857
858 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * message.el (message-set-auto-save-file-name): Use
861         make-directory, to avoid the dependence on gnus-util.
862
863 2002-11-16  Simon Josefsson  <jas@extundo.com>
864
865         * nnimap.el (nnimap-callback-callback-function):
866         (nnimap-callback-buffer): Removed, these cannot be global but must
867         be embedded into the callback.
868         (nnimap-make-callback): New.  Embedd article number, callback and
869         buffer in function.
870         (nnimap-callback, nnimap-request-article-part): Update.
871
872 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
875
876 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
877
878         * gnus.el (gnus-summary-line-format): Document %C.
879
880 2002-11-11  Simon Josefsson  <jas@extundo.com>
881
882         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
883         output when called interactively.
884
885 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
888
889         * message.el (message-draft-coding-system): Improve comment; use
890         mm-auto-save-coding-system for the default value.
891
892         * nndraft.el (nndraft-request-article): Revert to the state before
893         2002-10-29; regexp-quote mail-header-separator.
894
895 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
896
897         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
898         allow editing of drafts from an nnvirtual group.
899
900 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * nndraft.el (nndraft-request-article): Replace emacs-mule with
903         mm-auto-save-coding-system.
904
905         * message.el (message-draft-coding-system): Default to
906         iso-2022-7bit.
907
908         * mm-util.el (mm-auto-save-coding-system): Undo last change to
909         restore the default value to emacs-mule or escape-quoted.
910
911 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
914         a delayed or a queued article as well as a draft.
915
916         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
917         delayed or a queued article in the raw format; treat a delayed
918         article as a raw article as well as a draft.
919         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
920         for the delayed group.
921
922         * nndraft.el (nndraft-request-article): Ignore auto save files for
923         a delayed or a queued article; don't bother to decode a queued
924         article; don't bind nnmail-file-coding-system for a queued article.
925
926         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
927         and the queue group.
928
929 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
930
931         * gnus-group.el (gnus-group-delete-group):
932         gnus-cache-active-hashtb might be void.
933
934 2002-11-02  Simon Josefsson  <jas@extundo.com>
935
936         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
937         setting of the default user ID.  From Raymond Scholz
938         <ray-2002@zonix.de>.
939
940 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
941
942         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
943         charset.
944
945 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
946         From Alex Schroeder <alex@emacswiki.org>
947         * spam-stat.el (spam-stat-process-directory): add dir to message
948         (spam-stat-reduce-size): No longer remove words
949         with values close to 0.5, because the default value is 0.2.
950
951 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
952
953         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
954         documentation.
955
956 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
957
958         * gnus-agent.el (gnus-agent-fetched-headers)
959         (gnus-agent-load-fetched-headers)
960         (gnus-agent-save-fetched-headers): Remove variable and two
961         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
962         works better.
963         (gnus-agent-fetch-headers): New implementation from Kevin
964         Greiner.  Uses gnus-agent-article-alist to store information
965         about fetched messages which aren't on the server anymore.  The
966         trick is to return a list of considered messages to the caller,
967         but to only fetch those which haven't been fetched yet.
968
969 2002-10-30  Simon Josefsson  <jas@extundo.com>
970
971         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
972
973         * pgg.el (pgg-passphrase-cache-expiry): Removed.
974
975 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
976
977         * mm-view.el (mm-w3m-local-map-property): Make it work with older
978         versions of emacs-w3m than 1.3.3.
979
980         * lpath.el: Bind w3m-minor-mode-map.
981
982         * mm-view.el (mm-w3m-mode-command-alist)
983         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
984         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
985         (mm-setup-w3m): Simplified.
986         (mm-w3m-local-map-property): New function.
987         (mm-inline-text-html-render-with-w3m): Use it.
988
989         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
990         mm-w3m-local-map-property.
991
992 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * mm-util.el (mm-auto-save-coding-system): Default to
995         iso-2022-7bit.
996
997         * nndraft.el (nndraft-request-article): Decode an article using
998         the coding-system emacs-mule if it seems to have been saved using
999         emacs-mule.
1000         (nndraft-request-replace-article): Use message-draft-coding-system
1001         instead of mm-auto-save-coding-system for the draft or delayed
1002         group.
1003
1004 2002-10-28  Josh  <huber@alum.wpi.edu>
1005
1006         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1007         functions.
1008
1009 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1010         From mah@everybody.org (Mark A. Hershberger).
1011
1012         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1013         type values ("url" size) regardless of the values of
1014         mm-url-use-external.
1015
1016 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1017
1018         * nnimap.el (nnimap-request-article-part): Try harder to show
1019         group name in debugging message.
1020
1021 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1022
1023         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1024         directory if it doesn't exist.
1025         (gnus-agent-fetch-headers): Remove old cruft that tried to
1026         abstain from downloading articles more than once if
1027         gnus-agent-consider-all-articles was true.  This is now done
1028         properly via the .fetched files.
1029
1030 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * nndraft.el (nndraft-request-article): Treat delayed articles
1033         like drafts.
1034
1035 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1038
1039 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1040
1041         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1042         Remove unused optional arg DIR and corresponding code.
1043
1044         * nnimap.el (nnimap-request-article-part): Include group name in
1045         debugging output.
1046
1047 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1048
1049         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1050
1051 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1052
1053         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1054         contains range of headers that have been fetched by the agent
1055         already.  Compare gnus-agent-article-alist.
1056         (gnus-agent-file-header-cache): Like
1057         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1058         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1059         seen/recent logic.
1060         Remember which headers have been fetched before and don't fetch
1061         them again the next time round.
1062         (gnus-agent-load-fetched-headers)
1063         (gnus-agent-save-fetched-headers): New functions, for remembering
1064         which headers have been fetched before.
1065
1066 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * lpath.el: Remove useless bindings.
1069
1070 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1073         features while searching.
1074
1075 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1076
1077         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1078
1079 2002-10-22  Simon Josefsson  <jas@extundo.com>
1080
1081         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1082         (pgg-snarf-keys): Add.
1083
1084 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * lpath.el: Fbind bbdb-records.
1087
1088         * spam.el: Don't autoload bbdb-records.
1089
1090 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1093         prevent inf-loop.
1094
1095 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * nnslashdot.el: Removed some test lines.
1098         More test.
1099
1100 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1101
1102         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1103         are known to be downloaded already.
1104
1105 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1108         (mm-text-html-washer-alist): Ditto.
1109
1110 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1111
1112         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1113         boundary between headers and body.
1114         * nnml.el (nnml-parse-head): Ditto.
1115
1116 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1119         entries.
1120
1121         * gnus-group.el (gnus-fetch-group): Allow an optional
1122         specification of the articles to select.
1123
1124         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1125
1126 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1127
1128         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1129         headers from the group, update variable `articles' to contain
1130         only those numbers where headers exist.  (When fetching all
1131         articles in a group, Gnus creates lots of numbers where there is
1132         no articles.)
1133
1134 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1135
1136         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1137         doesn't have the 'alist custom type, use cons cells instead.
1138         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1139         (pgg-parse-hash-algorithm-alist): Ditto.
1140         (pgg-parse-compression-algorithm-alist): Ditto.
1141         (pgg-parse-signature-type-alist): Ditto.
1142
1143         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1144
1145         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1146
1147         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1148
1149 2002-10-19  Simon Josefsson  <jas@extundo.com>
1150
1151         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1152         buffer.
1153
1154 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1155
1156         * gnus-spec.el (gnus-make-format-preserve-properties)
1157         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1158         properties also on XEmacs.  `gnus-xmas-format' is like format but
1159         preserves text properties on XEmacs (though it only understands
1160         simple format specs).  The variable
1161         `gnus-make-format-preserve-properties' controls whether the
1162         function is used, and is checked in `gnus-parse-simple-format'.
1163         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1164
1165         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1166         output.
1167         (gnus-agent-consider-all-articles): New variable.
1168         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1169         (gnus-agent-fetch-headers): Depending on
1170         gnus-agent-consider-all-articles, maybe get all articles.
1171         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1172         `read'.
1173         (gnus-predicate-imples-unread): New function.
1174         (gnus-agent-fetch-headers): Optimize to call
1175         gnus-list-of-unread-articles if that is sufficient.
1176         Check unseen and recent instead of seen and recent.
1177         (gnus-agent-fetch-headers): Abstain from calling
1178         gnus-list-range-intersection if range (a . b) would have (> a b).
1179
1180 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * message.el (message-send-mail): Make it possible to perform
1183         edebug-defun.
1184
1185 2002-10-18  Simon Josefsson  <jas@extundo.com>
1186
1187         * gnus-art.el (gnus-button-man-handler): Change default to
1188         `manual-entry' (defined in both emacsen).
1189         (gnus-button-man-handler): Remove emacsen difference and use
1190         `manual-entry'.
1191
1192 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * spam.el: Wrap autoload settings for bbdb-records,
1195         executable-find and ifile-spam-filter with eval-and-compile.
1196         (spam-display-buffer-contents): Remove.
1197         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1198
1199 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1200
1201         * spam.el (spam-display-buffer-contents): New function.
1202         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1203         from Katsumi Yamaoka <yamaoka@jpl.org>.
1204
1205 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1206
1207         * nnheader.el (nnheader-parse-naked-head): New function.
1208         (nnheader-parse-head): Use the above function, in order to handle
1209         continuation lines properly.
1210         (nnheader-remove-body): New function.
1211         (nnheader-remove-cr-followed-by-lf): New function.
1212         (nnheader-ms-strip-cr): Use the above function.
1213
1214         * gnus-agent.el (gnus-agent-regenerate-group): Call
1215         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1216         `nnheader-parse-head'.
1217         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1218
1219         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1220         continuation lines by itself; call `nnheader-parse-naked-head'
1221         instead of `nnheader-parse-head'.
1222         * nndiary.el (nndiary-parse-head): Ditto.
1223         * nnfolder.el (nnfolder-parse-head): Ditto.
1224         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1225         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1226         * nnml.el (nnml-parse-head): Ditto.
1227
1228 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1229
1230         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1231         XEmacs, default to it if featurep 'xemacs.
1232
1233 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * spam-stat.el: Check for the existence of hash functions instead
1236         of the Emacs version to decide whether to load cl.  Suggested by
1237         Kai Gro\e,A_\e(Bjohann.
1238
1239 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1240
1241         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1242         if it isn't open yet.
1243
1244 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-group.el: Require mm-url only when compiling.
1247         (gnus-group-fetch-charter): Require mm-url.
1248
1249         * spam-stat.el: Require cl for the functions gethash,
1250         hash-table-count, make-hash-table and mapc for Emacs 20.
1251         (puthash): Alias to cl-puthash for Emacs 20.
1252         (with-syntax-table): New macro for Emacs 20.
1253
1254 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1257
1258 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1259
1260         * spam.el (spam-check-ifile): added ifile as a spam checking
1261         backend, and spam-use-ifle as the variable to toggle that check.
1262
1263 2002-10-12  Simon Josefsson  <jas@extundo.com>
1264
1265         * message.el (message-beginning-of-line): New variable.
1266         (message-beginning-of-line): Use it.
1267
1268 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1269
1270         * spam.el: more compilation fixes for BBDB
1271
1272         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1273         (spam-stat-reduce-size): Interactive.
1274         (spam-stat-reset): New function.
1275         (spam-stat-save): Interactive.
1276
1277 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus.el: Autoload gnus-delay-initialize.
1280
1281         * message.el: Autoload gnus-delay-article.
1282
1283 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1286         text property in Emacs.
1287
1288 2002-10-11  Simon Josefsson  <jas@extundo.com>
1289
1290         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1291         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1292
1293         * mml1991.el (mml1991-pgg-sign): Remove CR.
1294
1295 2002-10-10  Simon Josefsson  <jas@extundo.com>
1296
1297         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1298         decrypt failed.
1299         (mml2015-trust-boundaries-alist): Removed.
1300         (mml2015-gpg-extract-signature-details): Don't use it.
1301         (mml2015-unabbrev-trust-alist): New.
1302         (mml2015-gpg-extract-signature-details): Use it.
1303
1304 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1305
1306         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1307         BBDB installed
1308
1309         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1310         statistical analysis of spam in Lisp only
1311
1312 2002-10-10  Simon Josefsson  <jas@extundo.com>
1313
1314         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1315         auth, selected or examine state.
1316
1317         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1318         buffer and error buffer depending on type of information.
1319
1320         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1321         --status-fd stuff even if gpg.el is not used (revert earlier
1322         change).
1323         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1324         gnus details.
1325         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1326         buffer.
1327
1328         * pgg.el (pgg-verify-region): Use it.
1329
1330         * pgg-def.el (pgg-query-keyserver): New variable.
1331
1332         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1333         key-identifier in packet.  Is this a good idea?
1334
1335         * mml.el (mml-mode-map): Add security commands that operates on
1336         MIME parts.
1337         (mml-menu): And menu items for them.
1338
1339         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1340
1341         * mml.el (mml-parse-1): Support sender in #secure tags.
1342
1343         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1344         defined.
1345
1346         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1347         (mml-pgp-encrypt-buffer): Support combined signing.
1348
1349         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1350         (mml1991-gpg-encrypt): Ditto.
1351         (mml1991-pgg-encrypt): Ditto.
1352         (mml1991-encrypt): Pass sign parameter.
1353
1354         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1355         (mml-signencrypt-style): Mention the variable.
1356
1357 2002-10-09  Simon Josefsson  <jas@extundo.com>
1358
1359         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1360         pgg-gpg-user-id.
1361
1362         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1363         (pgg-fetch-key-function): Nil if w3 is not installed.
1364
1365 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1366
1367         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1368         gnus-agent-current-history.
1369
1370 2002-10-06  Simon Josefsson  <jas@extundo.com>
1371
1372         * imap.el (imap-parse-status): Don't use read to read token.
1373
1374 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1375
1376         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1377         for methods not covered by the agent, and when unplugged.
1378
1379 2002-10-05  Simon Josefsson  <jas@extundo.com>
1380
1381         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1382         signing.
1383
1384         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1385         a named server fails, ignore the server.
1386
1387         * mml1991.el (mml1991-pgg-sign): Do QP.
1388
1389         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1390         work.
1391
1392 2002-10-04  Simon Josefsson  <jas@extundo.com>
1393
1394         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1395
1396         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1397         binary-write-decoded-region from MEL.
1398
1399         * pgg.el (pgg-encrypt-region): Support sign.
1400
1401         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1402
1403         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1404
1405         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1406         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1407         branch where PGG was taken from in the ChangeLog entries below.
1408
1409 2002-10-01  Simon Josefsson  <jas@extundo.com>
1410
1411         * pgg-pgp.el: Don't require mel.  Don't use luna.
1412         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1413         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1414         (pgg-pgp-process-region): Don't use binary-funcall.
1415
1416         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1417
1418         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1419         instead of concat.
1420
1421         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1422
1423 2002-09-29  Simon Josefsson  <jas@extundo.com>
1424
1425         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1426         compile warnings.
1427
1428         * pgg.el (pgg-decrypt-region): Don't parse packet.
1429
1430         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1431
1432 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1433
1434         * pgg.el: Remove dependency on calist.el.
1435
1436 2002-09-28  Simon Josefsson  <jas@extundo.com>
1437
1438         * pgg.el (pgg-temporary-file-directory): New variable.
1439         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1440
1441         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1442         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1443
1444         * pgg-parse.el (pgg-char-int): Defalias.
1445         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1446         (pgg-read-bytes, pgg-read-body): Use it.
1447         (pgg-decode-packets): Don't use MEL, use base64-*.
1448         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1449         (pgg-string-as-unibyte): Defalias.
1450         (pgg-parse-armor-region): Use it.
1451
1452         * pgg-gpg.el (pgg-gpg-process-region): Use
1453         pgg-temporary-file-directory.
1454
1455         * luna.el: Don't def-edebug.
1456
1457         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1458         binary-write-decoded-region from MEL.
1459
1460         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1461
1462         * alist.el, calist.el: Don't require product/APEL.
1463
1464         * pgg-parse.el (top-level): Remove dependency on static.el,
1465         pccl.el, mel.el.
1466         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1467         `define-ccl-program' is boundp, instead of using broken.
1468
1469 2002-10-01  Simon Josefsson  <jas@extundo.com>
1470
1471         * message.el (message-required-mail-headers): Remove Lines:.
1472
1473 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1474         From Jesper Harder.
1475
1476         * gnus-group.el (gnus-group-fetch-charter,
1477         gnus-group-fetch-control): Prompt for group if given a prefix
1478         argument.
1479         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1480         gnus-group-fetch-control to summary key map and menu.
1481
1482
1483 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1484
1485         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1486         number when there are no articles.
1487
1488 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1489
1490         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1491         arg ALL means to fetch all articles, not only downloadable ones.
1492         (gnus-agent-fetch-selected-article): New function for
1493         gnus-select-article-hook or gnus-mark-article-hook.
1494
1495 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1496         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1497
1498         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1499         raw-text.
1500
1501 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1502
1503         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1504         Pinard).
1505         Major revamp of the code, documentation is in comments in the file
1506         for now.
1507
1508 2002-09-30  Simon Josefsson  <jas@extundo.com>
1509
1510         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1511         buffer seem to be needed?
1512
1513 2002-09-29  Simon Josefsson  <jas@extundo.com>
1514
1515         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1516         compile warnings.
1517
1518         * mml1991.el (mml1991-function-alist): Add pgg.
1519         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1520         (mml1991-pgg-encrypt): Fix recipients querying.
1521
1522 2002-09-28  Simon Josefsson  <jas@extundo.com>
1523
1524         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1525         from dme@dme.org.
1526         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1527         handle is returned.
1528
1529 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1532         Protect against non-existent of `nnimap-mailbox-info'.
1533
1534 2002-09-27  Simon Josefsson  <jas@extundo.com>
1535
1536         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1537         (gnus-setup-news-hook): Use it.
1538         (gnus-after-getting-new-news-hook): Ditto.
1539
1540         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1541
1542 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1543         From Mats Lidell <matsl@contactor.se>.
1544
1545         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1546
1547 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1548
1549         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1550         the part to decode encoded words, use raw words instead of decoded
1551         words.
1552
1553 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1556
1557         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1558         (mm-setup-w3m): Use it.
1559
1560 2002-09-27  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1563         article buffers.
1564
1565         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1566         it just in case.
1567         (nnimap-update-unseen): New function; update unseen count in
1568         `n-m-info'.
1569         (nnimap-close-group): Call it.
1570
1571         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1572         (gnus-after-getting-new-news-hook): Ditto.
1573
1574         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1575         message into verboselevel 9.  Change slow mail check message.
1576         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1577         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1578         used as a hook after getting new mail.
1579
1580 2002-09-26  Simon Josefsson  <jas@extundo.com>
1581
1582         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1583         SELECT/EXAMINE is first unseen article, not number of unseen
1584         articles.  Make them distinct by renaming the former to
1585         `first-unseen' instead of `unseen'.
1586
1587         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1588         too.
1589         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1590         changed.
1591         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1592
1593         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1594
1595         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1596         better.
1597
1598         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1599         if dissecting resulting buffer actually had any information.
1600
1601 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1604         because the function `string<' allows symbols.
1605
1606         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1607
1608 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * message.el (message-forward-make-body): Revert an early change
1611         because 8-bit utf-8 emails.
1612
1613 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1614
1615         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1616         links to Info)
1617         * gnus-art.el (gnus-treat-highlight-signature):
1618         * gnus-art.el (gnus-treat-buttonize):
1619         * gnus-art.el (gnus-treat-buttonize-head):
1620         * gnus-art.el (gnus-treat-emphasize):
1621         * gnus-art.el (gnus-treat-strip-cr):
1622         * gnus-art.el (gnus-treat-unsplit-urls):
1623         * gnus-art.el (gnus-treat-leading-whitespace):
1624         * gnus-art.el (gnus-treat-hide-headers):
1625         * gnus-art.el (gnus-treat-hide-boring-headers):
1626         * gnus-art.el (gnus-treat-hide-signature):
1627         * gnus-art.el (gnus-treat-fill-article):
1628         * gnus-art.el (gnus-treat-hide-citation):
1629         * gnus-art.el (gnus-treat-hide-citation-maybe):
1630         * gnus-art.el (gnus-treat-strip-list-identifiers):
1631         * gnus-art.el (gnus-treat-strip-pgp):
1632         * gnus-art.el (gnus-treat-strip-pem):
1633         * gnus-art.el (gnus-treat-strip-banner):
1634         * gnus-art.el (gnus-treat-highlight-headers):
1635         * gnus-art.el (gnus-treat-highlight-citation):
1636         * gnus-art.el (gnus-treat-date-ut):
1637         * gnus-art.el (gnus-treat-date-local):
1638         * gnus-art.el (gnus-treat-date-english):
1639         * gnus-art.el (gnus-treat-date-lapsed):
1640         * gnus-art.el (gnus-treat-date-original):
1641         * gnus-art.el (gnus-treat-date-iso8601):
1642         * gnus-art.el (gnus-treat-date-user-defined):
1643         * gnus-art.el (gnus-treat-strip-headers-in-body):
1644         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1645         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1646         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1647         * gnus-art.el (gnus-treat-unfold-headers):
1648         * gnus-art.el (gnus-treat-fold-headers):
1649         * gnus-art.el (gnus-treat-fold-newsgroups):
1650         * gnus-art.el (gnus-treat-overstrike):
1651         * gnus-art.el (gnus-treat-display-xface):
1652         * gnus-art.el (gnus-treat-display-smileys):
1653         * gnus-art.el (gnus-treat-from-picon):
1654         * gnus-art.el (gnus-treat-mail-picon):
1655         * gnus-art.el (gnus-treat-newsgroups-picon):
1656         * gnus-art.el (gnus-treat-body-boundary):
1657         * gnus-art.el (gnus-treat-capitalize-sentences):
1658         * gnus-art.el (gnus-treat-fill-long-lines):
1659         * gnus-art.el (gnus-treat-play-sounds):
1660         * gnus-art.el (gnus-treat-translate):
1661         * gnus-art.el (gnus-treat-x-pgp-sig):
1662         * gnus-art.el (gnus-mime-button-line-format):
1663         * gnus-art.el (gnus-button-man-level):
1664         * gnus-art.el (gnus-button-emacs-level):
1665         * gnus-cus.el (gnus-group-parameters):
1666         * gnus-gl.el (bbb-build-mid-scores-alist):
1667         * gnus-group.el (gnus-group-line-format):
1668         * gnus-mlspl.el (gnus-group-split-setup):
1669         * gnus-mlspl.el (gnus-group-split):
1670         * gnus-msg.el (gnus-mailing-list-groups):
1671         * gnus-msg.el (gnus-posting-styles):
1672         * gnus-nocem.el (gnus-nocem-issuers):
1673         * gnus-score.el (gnus-score-regexp-bad-p):
1674         * gnus-srvr.el (gnus-server-line-format):
1675         * gnus-topic.el (gnus-topic-line-format):
1676         * gnus.el (gnus-summary-line-format):
1677         * mail-source.el (mail-sources):
1678         * message.el (message-subscribed-address-file):
1679         * nnmail.el (nnmail-split-fancy):
1680
1681 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1682
1683         * mail-source.el(mail-source-run-script): use `functionp' to test
1684         whether the argument `script' is in fact a function.
1685         (mail-sources): adjust the defcustom to allow users to specify a
1686         function or a string as the value of the `:prescript' and
1687         `:postscript' arguments of the `file' and `pop3' mail sources.
1688
1689 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1690
1691         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1692         number when article 1 does not exist.
1693
1694 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1695
1696         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1697         apropos if apropos-variable does not exist.
1698         (gnus-button-guessed-mid-regexp)
1699         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1700         regexes.  From Reiner Steib.
1701         (gnus-button-handle-describe-function)
1702         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1703         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1704         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1705
1706 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1707         Trivial patch.
1708
1709         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1710         the file.
1711
1712 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1715
1716 2002-09-24  Simon Josefsson  <jas@extundo.com>
1717
1718         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1719         (mml2015-use): Prefer PGG if installed.
1720         (mml2015-function-alist): Add PGG wrappers.
1721         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1722         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1723         prefix, make regexp optionally skip it.
1724         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1725         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1726         (mml2015-pgg-encrypt): New functions.
1727         (defvar, autoload): Prevent byte-compile warnings.
1728
1729 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1730         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1731
1732         * gnus-art.el (article-strip-banner): Check for the existence of
1733         from header.
1734
1735 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1736
1737         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1738         (gnus-button-alist): Improved regexp for
1739         gnus-button-handle-mid-or-mail (false positives), fixed
1740         gnus-button-handle-man entries.
1741         From Reiner Steib.
1742
1743 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1744         From Josh Huber.
1745
1746         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1747         nnmail-extra-headers is non-nil.
1748
1749 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1750
1751         * nnmaildir.el: Store article numbers persistently.  General
1752         revision.
1753         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1754         for nnmail-expiry-wait; delete instead of moving if 'force is
1755         given.
1756
1757 2002-09-23  Simon Josefsson  <jas@extundo.com>
1758         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1759
1760         * smime.el (smime-sign-buffer): Get key and extra certs.
1761         (smime-get-key-with-certs-by-email): Utility function.
1762
1763 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1764         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1765
1766         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1767         article exists.
1768
1769 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1770
1771         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1772
1773 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1774         From Reiner Steib.
1775
1776         * gnus-art.el (gnus-button-handle-custom,
1777         gnus-button-handle-mid-or-mail,
1778         gnus-button-handle-describe-{function,variable,key},
1779         gnus-button-handle-apropos{,command,variable}): New functions.
1780         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1781         gnus-button-{man,emacs,mail}-level): New variables.
1782         (gnus-button-alist): Use the above to buttonize emacs and mail
1783         related links.
1784
1785 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1786
1787         * gnus-int.el (gnus-status-message): Fix spacing.
1788
1789         * imap.el (imap-continuation): Fix typos.
1790
1791 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1794
1795         * gnus-art.el (gnus-article-reply-with-original): Correct
1796         with-current-buffer scope.
1797
1798         * message.el (message-completion-alist): Add Reply-To, From, etc.
1799
1800 2002-09-18  Simon Josefsson  <jas@extundo.com>
1801
1802         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1803         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1804
1805 2002-09-17  Simon Josefsson  <jas@extundo.com>
1806
1807         * nnimap.el (nnimap-expiry-target): Don't search for which
1808         articles exists here.
1809         (nnimap-request-expire-articles): Do it here instead.  Only expire
1810         when articles are found.  Suggested by Nevin Kapur
1811         <nevin@jhu.edu>.
1812
1813 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1814         From Reiner Steib <reiner.steib@gmx.de>.
1815
1816         * message.el (message-strip-subject-trailing-was)
1817         (message-change-subject, message-add-archive-header)
1818         (message-xpost-fup2-header, message-xpost-insert-note)
1819         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1820         adopted from message-utils.el.  Add functions to the keymap, mode
1821         describtion and menu.
1822         (message-change-subject,message-xpost-fup2): Signal error if
1823         current header is empty.
1824         (message-xpost-insert-note): Changed insert position.
1825         (message-archive-note): Ensure to insert note in message body (not
1826         in head).
1827         (message-archive-header, message-archive-note)
1828         (message-xpost-default, message-xpost-note, message-fup2-note)
1829         (message-xpost-note-function): New variables adopted from
1830         message-utils.el.  Changed some doc-strings.
1831         (message-mark-insert-{begin,end}): Rename from
1832         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1833         values.
1834         (message-subject-trailing-was-query)
1835         (message-subject-trailing-was-ask-regexp)
1836         (message-subject-trailing-was-regexp): New variables.
1837         (message-to-list-only): Added doc-string and menu entry.
1838
1839         * message-utils.el: Removed.  Functions are now in message.el.
1840
1841 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * gnus-art.el (gnus-article-reply-with-original,
1844         gnus-article-followup-with-original): Switch to
1845         gnus-summary-buffer before reply/followup.
1846
1847 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1848
1849         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1850         not exist. Toggle it anyway.
1851
1852 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1855
1856         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1857         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1858
1859         * rfc2047.el (message-posting-charset): Defvar it.
1860         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1861         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1862
1863         * mail-source.el (mail-source-fetch): Hide password.
1864
1865         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1866
1867 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1868         From John Paul Wallington <jpw@shootybangbang.com>.
1869
1870         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1871
1872 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1875
1876 2002-09-11  Simon Josefsson  <jas@extundo.com>
1877
1878         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1879         (nnimap-split-rule): Doc fix.
1880         (nnimap-request-expire-articles): Cleanup code.
1881
1882 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1883         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1884
1885         * gnus-art.el (gnus-article-address-banner-alist): New option.
1886         (article-strip-banner): Refer the above option to split banners of
1887         free mail servers, when no group parameter is specified.
1888
1889 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * nntp.el (nntp-wait-for-string): Check for a process in the
1892         current buffer instead of `nntp-server-buffer'.
1893
1894 2002-09-09  Simon Josefsson  <jas@extundo.com>
1895
1896         * gnus-art.el (gnus-button-man-handler): New variable.
1897         (gnus-button-alist): Use g-b-handle-man.
1898         (gnus-button-handle-man): New, call g-b-man-handler.
1899
1900 2002-09-08  Simon Josefsson  <jas@extundo.com>
1901
1902         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1903
1904 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1907
1908 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1911
1912         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1913         keystroke.
1914
1915         * gnus-srvr.el (gnus-browse-describe-group): New command and
1916         keystroke.
1917
1918 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1921         value for gnus-decoration property.
1922
1923 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1924
1925         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1926         string) as group name in case we have a CRLF in the file.
1927
1928 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1931         group.
1932         (rfc1843-decode-hzp): do.
1933         (rfc1843-newsgroups-regexp): do.
1934
1935 2002-09-04  Simon Josefsson  <jas@extundo.com>
1936
1937         * message.el (message-canlock-generate): Make sure sha1 doesn't
1938         call external programs.
1939
1940 2002-09-03  Simon Josefsson  <jas@extundo.com>
1941
1942         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1943
1944         * gnus-agent.el (gnus-agent-batch): Add doc.
1945
1946 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1947
1948         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1949         check for signed and encrypted parts.
1950         * mml.el (mml-parse-1): Correct small typo which preventing
1951         setting recipients in a secure tag.
1952
1953 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * mm-util.el (mm-coding-system-priorities): Default to a list of
1956         iso-2022-jp and others for the Japanese environment.
1957
1958 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1961         invalid display names.
1962
1963 2002-08-30  Simon Josefsson  <jas@extundo.com>
1964
1965         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1966         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1967
1968 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * gnus.el (gnus-group-charter-alist): New option.
1971         (gnus-group-fetch-control-use-browse-url): New option.
1972
1973         * gnus-group.el (gnus-group-fetch-charter): New function.
1974         (gnus-group-fetch-control): New function.
1975         Add them to the keymap and menu. Require mm-url.
1976
1977 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1980         From Alex Schroeder <alex@emacswiki.org>.
1981
1982 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1985         items expecting user interaction.
1986
1987         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1988
1989         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1990
1991         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1992
1993         * mml.el (mml-menu): do.
1994
1995 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mail-source.el (mail-source-touch-pop): New function.
1998
1999         * message.el (message-smtpmail-send-it): New function.
2000         (message-send-mail-function): Add it for a candidate.
2001
2002 2002-08-27  Simon Josefsson  <jas@extundo.com>
2003
2004         * gnus-msg.el (posting-charset-alist): Use
2005         gnus-define-group-parameter instead of defcustom.
2006         (gnus-put-message): Handle SPC in GCC.
2007         (gnus-inews-insert-gcc): Ditto.
2008         (gnus-inews-insert-archive-gcc): Ditto.
2009
2010 2002-08-26  Simon Josefsson  <jas@extundo.com>
2011
2012         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2013         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2014         (gnus-agent-possibly-save-gcc): Autoload.
2015         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2016
2017 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus.el (gnus-other-frame-function): New user option.
2020         (gnus-other-frame): Use it; add a doc-string; make it work with
2021         the gnuclient program.
2022
2023         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2024
2025         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2026         `device-connection' and `dfw-device'.
2027
2028 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2029
2030         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2031         positives, make it stricter.  From Jochen Hein (trivial change).
2032
2033 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus.el (gnus-other-frame): Trivial fix.
2036
2037 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus.el (gnus-other-frame-parameters): New user option.
2040         (gnus-other-frame-object): New variable.
2041         (gnus-other-frame): Make it search for existing Gnus frame; don't
2042         read new news; delete frame on exit.
2043
2044         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2045
2046         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2047
2048 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2049         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2050
2051         * message.el (message-set-auto-save-file-name): Add support for
2052         the Cygwin Emacs; the system-type is `cygwin'.
2053         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2054
2055 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2058
2059         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2060         avoid arithmetic errors.
2061
2062 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2065
2066 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2069         (message-ignored-resent-headers): Add envelope From.
2070
2071 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2072
2073         * gnus.el (gnus-summary-line-format): Document %k specifier.
2074
2075 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2076
2077         * gnus-sum.el (gnus-summary-line-message-size): New function.
2078         (gnus-summary-line-format-alist): Use it.
2079
2080 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-art.el (article-make-date-line): Refer to the value for
2083         `gnus-article-time-format' in the summary buffer.
2084
2085         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2086
2087 2002-08-14  Simon Josefsson  <jas@extundo.com>
2088
2089         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2090         quoting.
2091         (gnus-button-alist): Fix doc.
2092         (gnus-header-button-alist): Use ' not ` for default value quoting.
2093         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2094         rationale similar to 2002-05-01 change.
2095         (gnus-article-add-buttons-to-head): Evaluate expression.
2096
2097         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2098
2099 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * message.el (message-font-lock-keywords): Refer to the value for
2102         `message-cite-prefix-regexp' dynamically.
2103
2104 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2107
2108 2002-08-12  Simon Josefsson  <jas@extundo.com>
2109
2110         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2111         (imap-shell-open): Skip initial junk before IMAP greeting.
2112
2113 2002-08-11  Simon Josefsson  <jas@extundo.com>
2114
2115         * message-utils.el (message-xpost-default,
2116         message-xpost-fup2-header, message-xpost-fup2): Fixed
2117         Typos.  Trivial changes from Reiner Steib
2118         <4uce.02.r.steib@gmx.net>.
2119
2120 2002-08-09  Simon Josefsson  <jas@extundo.com>
2121
2122         * message.el (message-canlock-password): Set
2123         canlock-password-for-verify to newly generated canlock-password.
2124         When Emacs is restarted, Custom makes sure this is set, but during
2125         the same session we must set it manually.
2126
2127 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * yenc.el: New file.
2130
2131         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2132         (mm-uu-type-alist): Add yenc.
2133         (mm-uu-yenc-filename): New function.
2134         (mm-uu-yenc-extract): New function.
2135
2136         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2137
2138 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * dgnushack.el (merge): Don't use coerce.
2141
2142 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * mailcap.el (mailcap-mime-data): Test window-system rather than
2145         mm-device-type.
2146         (mailcap-mime-data): Call xdvi and gv with "-safer".
2147
2148         * mm-util.el: Don't define mm-device-type.
2149
2150 2002-08-05  Simon Josefsson  <jas@extundo.com>
2151
2152         * mm-util.el (mm-coding-system-priorities): coding-system type not
2153         supported everywhere.
2154
2155 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus.el (gnus-version-number): Bumped version number.
2158
2159 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2160
2161         * gnus.el: Oort Gnus v0.07 is released.
2162
2163 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2166         (gnus-article-sort-functions): Doc fix.
2167         (t): New keystroke.
2168         (gnus-article-sort-by-random): New function.
2169         (gnus-thread-sort-by-random): New function.
2170
2171 2002-08-02  Simon Josefsson  <jas@extundo.com>
2172
2173         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2174         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2175
2176 2002-07-31  Danny Siu  <dsiu@adobe.com>
2177
2178         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2179         when splitting malformed messages without message-id
2180
2181 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2182         From Niklas Morberg <niklas.morberg@axis.com>.
2183
2184         * nnweb.el (nnweb-type, nnweb-type-definition)
2185         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2186         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2187         functionality.
2188         * nnweb.el: Removed old non-functioning search engines.
2189
2190 2002-07-27  Simon Josefsson  <jas@extundo.com>
2191
2192         * message.el (message-forward-make-body): Don't use
2193         `message-forward-ignored-headers' when doing a "raw" followup (it
2194         is important to preserve e.g. CTE).
2195
2196         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2197
2198         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2199         regexp-quote, Cyrus Sieve is fixed.
2200
2201         * sieve-manage.el (sieve-manage-deletescript): New function.
2202
2203         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2204         (sieve-manage-mode): Fix menubar.
2205         (sieve-activate): Change some messages.
2206         (sieve-deactivate-all): New function.
2207         (sieve-deactivate): New alias.
2208         (sieve-remove): New function.
2209         (sieve-help): Fix help.
2210         All suggested by Ned Ludd.
2211
2212 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2215         (mm-w3m-safe-url-regexp): New user option.
2216
2217         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2218         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2219
2220 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2221
2222         * gnus-sum.el (gnus-summary-delete-article): Force
2223         nnmail-expiry-target to 'delete, so that absolute deletion
2224         happens when absolute deletion is requested.
2225
2226 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2227         From Nevin Kapur <nevin@jhu.edu>.
2228
2229         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2230         headers as empty headers.
2231
2232 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2233         From Jochen Hein <jochen@jochen.org>.
2234
2235         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2236         correct typo.
2237         (gnus-emphasis-strikethru): New face.
2238
2239 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2240         From Jason Merrill <jason@redhat.com>.
2241
2242         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2243         entire file for each of a sequence of missing articles.
2244
2245         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2246         value for gnus-view-pseudos.
2247
2248         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2249         avoid nreverse.
2250
2251 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2252         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2253
2254         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2255         (gnus-summary-mode-line-format-alist): Add %h for number of
2256         spams.
2257         (gnus-newsgroup-spam-marked): New variable.
2258         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2259         (gnus-article-read-p, gnus-article-mark)
2260         (gnus-set-global-variables, gnus-set-global-variables)
2261         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2262         (gnus-summary-mark-article-as-unread)
2263         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2264         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2265         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2266
2267 2002-07-10  Simon Josefsson  <jas@extundo.com>
2268
2269         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2270         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2271
2272 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2273
2274         * gnus-sum.el (gnus-summary-delete-article): Respect group
2275         parameters while expiring.
2276
2277 2002-07-08  Simon Josefsson  <jas@extundo.com>
2278
2279         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2280         Enberg.
2281
2282 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2283
2284         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2285         function is called interactively.  From Niklas Morberg.
2286
2287 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2290         cdaar to cdar and car.
2291
2292         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2293         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2294
2295 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2298         don't break a narrowed article.
2299
2300         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2301         (nntp-open-via-rlogin-and-telnet): Ditto.
2302
2303 2002-07-02  Didier Verna  <didier@xemacs.org>
2304
2305         * nnmail.el (nnmail-split-methods): fix custom type.
2306
2307 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2308
2309         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2310         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2311
2312 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2313
2314         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2315         (gnus-summary-resend-message): Use it.
2316
2317 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2320         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2321
2322 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2323
2324         * message.el (message-font-lock-keywords): Don't fontify
2325         headers in the message body, only in the header.
2326         (message-font-lock-make-header-matcher): New function, used by
2327         message-font-lock-keywords.
2328         From Katsumi Yamaoka <yamaoka@jpl.org>.
2329
2330 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2333
2334 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2337
2338 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2339
2340         * message.el (message-font-lock-keywords): Revert 2002-06-22
2341         change.
2342
2343 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2344
2345         * message.el (message-font-lock-keywords): Put colon in header
2346         name match.
2347
2348 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2349
2350         * message.el (message-font-lock-keywords): Don't use header faces
2351         in the body.  Thanks to Stefan Monnier for the hint on the
2352         implementation.
2353
2354 2002-05-09  Miles Bader  <miles@gnu.org>
2355
2356         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2357         (gnus-article-hide-citation): Respect it.
2358
2359 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2360
2361         * pop3.el (pop3-open-server): Fix typo.
2362
2363 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2364
2365         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2366         instead of push to ignore duplicate to-(list|address) values.
2367         * nnmail.el (nnmail-cache-ignore-groups): New.
2368         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2369
2370 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2371
2372         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2373         before sending.  Suggested by Jan Rychter.
2374
2375 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * dgnushack.el (remove): New compiler macro.
2378         (last, coerce, subseq): Remove compiler macros for those built-in
2379         or unused functions.
2380
2381 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2382
2383         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2384         sure to write byte-compiled versions of gnus-*-format-alist to
2385         .newsrc.eld.  From Simon Josefsson.
2386
2387 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2388
2389         * gnus-agent.el (gnus-agent-read-servers)
2390         (gnus-agent-write-servers): Put server name (string like
2391         "nnchoke:frumple") in the file instead of a server specification
2392         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2393         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2394
2395 2002-06-16  Simon Josefsson  <jas@extundo.com>
2396
2397         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2398         Reiner Steib <4uce.02.r.steib@gmx.net>.
2399
2400 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * nnheader.el (nnheader-file-name-translation-alist): Set the
2403         default value for MS Windows systems.
2404
2405         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2406
2407 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * message.el (message-beginning-of-line): Keep the region active
2410         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2411
2412 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2413
2414         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2415         * gnus-msg.el (gnus-summary-reply): Ditto.
2416         * gnus-msg.el (gnus-summary-handle-replysign): New.
2417
2418 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2421         if sending failed.
2422
2423 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2424
2425         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2426         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2427         to sign while encrypting.
2428
2429 2002-06-11  Simon Josefsson  <jas@extundo.com>
2430
2431         * gnus-int.el (gnus-request-move-article): Agent expire article if
2432         successfuly moved.
2433
2434         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2435         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2436
2437 2002-06-10  Simon Josefsson  <jas@extundo.com>
2438
2439         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2440
2441 2002-06-09  Simon Josefsson  <jas@extundo.com>
2442
2443         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2444
2445         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2446
2447 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * flow-fill.el (fill-flowed): Ignore errors.
2450
2451 2002-06-06  Simon Josefsson  <jas@extundo.com>
2452
2453         * message.el (message-send-mail-with-sendmail): Improve error message.
2454
2455 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2456
2457         * message.el (message-interactive): Change default from nil to t.
2458         Better to be safe than to be fast.
2459
2460 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2461
2462         * message.el (message-send-mail-with-sendmail): Check return value
2463         from call-process-region.
2464
2465 2002-06-04  Simon Josefsson  <jas@extundo.com>
2466
2467         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2468         (gnus-group-post-news, gnus-summary-mail-other-window)
2469         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2470         gnus-article-copy to nil, thereby inhibiting the `header' posting
2471         style match to use data from last viewed article.
2472         Suggested by Hrvoje Niksic.
2473
2474 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * spam.el (spam-point-at-eol): New alias.
2477         (spam-parse-whitelist): Use it.
2478
2479 2002-06-03  Simon Josefsson  <jas@extundo.com>
2480
2481         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2482         (nnmail-article-group): Use it.
2483
2484 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2485
2486         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2487         so that code reading them won't be surprised.  From Jesper Harder
2488         <harder@ifa.au.dk>.
2489
2490 2002-05-29  Simon Josefsson  <jas@extundo.com>
2491
2492         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2493         articles.
2494
2495         * gnus.el (gnus-agent-cache): Doc fix.
2496         (gnus-agent): Change default to t.
2497
2498         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2499         ARTICLES, GROUP and FORCE parameters.
2500
2501 2002-05-28  Simon Josefsson  <jas@extundo.com>
2502
2503         * gnus-group.el (gnus-group-line-format): Doc fix.
2504
2505 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2506
2507         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2508         original article before yanking.  From Jesper Harder
2509         <harder@ifa.au.dk>.
2510
2511 2002-05-26  Simon Josefsson  <jas@extundo.com>
2512
2513         * gnus-sum.el (gnus-summary-menu-split): New function.
2514         (gnus-summary-make-menu-bar): Split charset submenu.
2515         (gnus-summary-menu-maxlen): New variable.
2516         (gnus-summary-menu-split): Use it.
2517
2518 2002-05-25  Simon Josefsson  <jas@extundo.com>
2519
2520         * mml.el (mml-preview): Generate some headers.
2521
2522         * gnus.el (gnus-large-newsgroup): Fix :type.
2523
2524         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2525         Agent cache NOV's by default now).
2526         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2527
2528 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2529
2530         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2531         call to gnus-parent-id when we check for References loops.
2532         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2533         twice by saving the simplified subject string in simp-subject.
2534
2535 2002-05-23  Simon Josefsson  <jas@extundo.com>
2536
2537         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2538         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2539
2540         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2541         Niklas Morberg <niklas.morberg@axis.com>.
2542
2543 2002-05-22  Simon Josefsson  <jas@extundo.com>
2544
2545         * sieve.el (sieve-change-region): Define it before it is used.
2546
2547         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2548         (gnus-summary-reply): Ask for confirmation when replying to news.
2549         Defaults to not ask.  From Benjamin Rutt
2550         <rutt+news@cis.ohio-state.edu>.
2551
2552         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2553
2554 2002-05-21  Simon Josefsson  <jas@extundo.com>
2555
2556         * sieve-mode.el (sieve-manage): Fix autoloads.
2557
2558         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2559         name (makes it work with recent Cyrus timsieved).
2560
2561 2002-05-20  Jason  <jbaker@cs.utah.edu>
2562         Trivial patch.
2563
2564         * gnus-art.el (gnus-request-article-this-buffer): Try
2565         reconnecting if you don't get the message.
2566
2567 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2570         Reply-To headers from the headers.
2571
2572 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * mm-url.el (mm-url-insert): Remove junk message.
2575
2576 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2579         (nnslashdot-use-front-page): New variable.
2580         (nnslashdot-request-list): Use it.
2581
2582         * mm-url.el (mm-url-timeout): New variable.
2583         (mm-url-retries): Ditto.
2584         (mm-url-insert): Use it.
2585
2586 2002-05-16  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2589         (gnus-simplify-subject-functions): Mention g-s-a-w.
2590
2591 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2592
2593         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2594         nnmail-cache-insert.
2595         * nndiary.el (nndiary-request-accept-article): Ditto.
2596         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2597         * nnimap.el (nnimap-request-accept-article): Ditto.
2598         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2599         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2600         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2601         * nnmh.el (nnmh-request-accept-article): Ditto.
2602         * nnmail.el (nnmail-cache-insert): Change group to required,
2603         removed code which tried to figure out the group.
2604
2605 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2606
2607         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2608         messages. From Hans de Graaff <hans@degraaff.org>.
2609         * nnml.el (nnml-request-accept-article): Pass in the group name to
2610         nnmail-cache-insert, since it's available.
2611
2612 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2615
2616 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2617         From Florian Weimer <fw@deneb.enyo.de>.
2618
2619         * gnus.el (subscribed): New group parameter.
2620         (gnus-find-subscribed-addresses): Use it.
2621
2622 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2623
2624         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2625         the default for pgpmime to support pgp v2.
2626         * mml-sec.el (mml-signencrypt-style): New accessor function to
2627         allow users to get/set the signencrypt style more easily without
2628         frobbing the alist directly.
2629         * mml.el (mml-generate-mime-1): Use accessor function.
2630
2631 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2632
2633         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2634         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2635         <schwab@suse.de>.
2636
2637 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2638
2639         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2640         when intuiting the group the message is written to.  From Josh
2641         Huber <huber@alum.wpi.edu>.
2642
2643 2002-05-06  Simon Josefsson  <jas@extundo.com>
2644
2645         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2646         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2647
2648 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2649
2650         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2651         argument, and fixed compiler warning. (added autoload for
2652         gpg-encrypt).
2653
2654 2002-05-04  Simon Josefsson  <jas@extundo.com>
2655
2656         * mml1991.el (mml1991-function-alist): Doc fix.
2657
2658         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2659         doesn't exist (for previewing messages without having Gnus
2660         started).
2661
2662         * mm-util.el (mm-coding-system-priorities): Defcustom.
2663
2664         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2665
2666 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2667
2668         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2669         default.
2670         * mml-sec.el:
2671         * mml-sec.el (mml-signencrypt-style): New.
2672         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2673         argument `sign'.
2674         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2675         signencrypt.
2676         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2677         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2678         both signed & encryped is processed in one operation. (rather than
2679         two separate ops: sign, then encrypt)
2680         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2681         indication if a message is signed by an expired key.
2682         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2683         enables combined sign & encrypt operation. (this was always on
2684         before).
2685         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2686
2687 2002-05-01  Simon Josefsson  <jas@extundo.com>
2688
2689         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2690         server.
2691         (nnimap-mailbox-info): defvar instead of defvoo.
2692
2693 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2694
2695         * gnus.el: Oort Gnus v0.06 is released.
2696
2697 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * lpath.el: Bind url-package-version.
2700
2701 2002-05-01  Simon Josefsson  <jas@extundo.com>
2702
2703         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2704         filename before deleting the group itself, because the presence of
2705         a group filename decides if long filenames are used or not.
2706
2707         * gnus-art.el (gnus-button-alist): Don't inline
2708         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2709         without also modifying g-button-alist.
2710         (gnus-button-alist): Fix type to allow variable as well as regexp.
2711         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2712         themselves, variables to its contents.
2713         (gnus-button-entry): Ditto.
2714
2715 2002-05-01  Simon Josefsson  <jas@extundo.com>
2716
2717         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2718         UIDNEXT as a string.
2719
2720         * nnimap.el (nnimap-string-lessp-numerical): New function.
2721         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2722         integers.
2723
2724 2002-04-29  Simon Josefsson  <jas@extundo.com>
2725
2726         * nnmail.el (nnmail-cache-insert): Accept optional group
2727         parameter.
2728
2729         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2730         n-r-g-a is disabled.
2731
2732 2002-04-29  Simon Josefsson  <jas@extundo.com>
2733
2734         * nnimap.el (nnimap-split-fancy): Fix doc.
2735         (nnimap-split-fancy): Fix doc.
2736
2737         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2738         (nnimap-mailbox-info): New internal variable.
2739         (nnimap-retrieve-groups): Implement faster new mail check.
2740
2741         * nnimap.el (nnimap-split-articles): Support
2742         nnmail-cache-accepted-message-ids.
2743         (nnimap-request-accept-article): Ditto.
2744
2745         * imap.el (imap-mailbox-status-asynch): New command.
2746
2747 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2748
2749         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2750         are no subscribed mail groups.
2751         - Strip quoted names when comparing addresses
2752
2753 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * mm-decode.el (mm-text-html-renderer): Change customize type to
2756         const.
2757
2758         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2759         (gnus-debug-exclude-variables): do.
2760
2761 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2764         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2765
2766 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * dns.el (dns-make-network-process): New macro.
2769         (query-dns): Use it.
2770
2771 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2774         article-buffer.
2775
2776         * mm-url.el (mm-url-package-name): New variable.
2777         (mm-url-package-version): New variable.
2778         (mm-url-insert-file-contents): Bind url-package-name and
2779         url-package-version here.
2780         * nnrss.el (nnrss-insert-w3): Move the bindings.
2781
2782         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2783         url-package-version. Trivial change from Andrew J Cosgriff
2784         <ajc@polydistortion.net>
2785
2786         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2787         attachments. Trivial change from Peter 'Luna' Runestig
2788         <peter@runestig.com>.
2789
2790 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2791
2792         * nnkiboze.el (nnkiboze-request-scan): Call
2793         nnkiboze-possibly-change-group.
2794         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2795         problems.
2796         (nnkiboze-generate-group): Set newsrc to the *highest* article
2797         number kibozed, not the lowest.
2798
2799 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2802
2803 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2804         From Dan Christensen <jdc+news@uwo.ca>.
2805
2806         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2807         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2808         Recognize math postings.  Extract Date (now ignores "(15kb)").
2809         Extract email address using gnus-extract-address-components
2810         instead of just taking the first word.  Create Date and From
2811         headers for message which are missing these headers.  Get rid
2812         of spurious \\ lines (purely cosmetic).  Extend body-end and
2813         file-end regexps, to exclude more garbage from the message.
2814         Make URL rephrasing regexp more flexible, to match current
2815         format.
2816
2817 2002-04-23  Simon Josefsson  <jas@extundo.com>
2818
2819         * netrc.el: New file, functions copied from gnus-util.el by Ted
2820         Zlatanov <tzz@lifelogs.com>.
2821
2822         * gnus-util.el: Require netrc.
2823         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2824         new code in netrc.el.
2825
2826 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2827
2828         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2829         message-ignored-resent-headers, too.  From Matthieu Moy
2830         <Matthieu.Moy@imag.fr>.
2831
2832 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2833
2834         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2835         boolean not a string
2836         * gnus-group.el (gnus-group-line-format): add description of %C
2837         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2838           as %C
2839         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2840
2841 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2842
2843         * nnmaildir.el (nnmaildir-request-scan): typo: set
2844         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2845         nnmail-get-new-mail for 'find-new-groups.
2846
2847 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2848
2849         * nnmaildir.el (nnmaildir-request-update-info,
2850         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2851         unnecessary calls to nnmaildir-request-scan.
2852
2853 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2854
2855         * gnus-msg.el:
2856         * gnus-msg.el (gnus-message-replysign): New.
2857         * gnus-msg.el (gnus-message-replyencrypt): New.
2858         * gnus-msg.el (gnus-message-replysignencrypted): New.
2859         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2860         (above) to automatically encrypt/sign to encrypted/signed
2861         messages.
2862         * message.el:
2863         * message.el (message-mode-map): Add keybinding for
2864         `message-to-list-only'
2865         * message.el (message-mode): Add description for
2866         `message-to-list-only'
2867         * message.el (message-to-list-only): New.
2868         * message.el (message-make-mft): Changed to use the cl loop macro,
2869         and added optional flag to return only the matched list. (for use
2870         in new message-to-list-only function)
2871
2872 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2873
2874         * gnus-msg.el:
2875         * gnus-msg.el (gnus-message-replysign):
2876         * gnus-msg.el (gnus-replysign): New.
2877         * gnus-msg.el (gnus-replyencrypt): New.
2878         * gnus-msg.el (gnus-replysignencrypted): New.
2879         * gnus-msg.el (gnus-summary-reply):
2880         * message.el:
2881         * message.el (message-mode-map):
2882         * message.el (message-mode):
2883         * message.el (message-to-list-only): New.
2884         * message.el (message-make-mft):
2885
2886 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2889
2890 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2891
2892         * message.el (message-gen-unsubscribed-mft): accept a prefix
2893         argument so CC can be included with C-u C-c C-f C-a
2894
2895 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2896         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2897
2898         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2899         Improve docstring.
2900         (spam-enter-blacklist): New command.
2901
2902         * gnus-sum.el (gnus-spam-mark): New mark.
2903         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2904         (gnus-summary-make-tool-bar): Correct conditional.
2905         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2906         (gnus-summary-mark-as-spam): New command.
2907
2908 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2909
2910         * mml-sec.el (mml-secure-message): changed to support arbritrary
2911         modes.
2912         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2913         changed to support "signencrypt" mode.
2914         * mml.el (mml-parse-1): changed to support different secure modes
2915         more easily. (for signencrypt)
2916
2917 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2918
2919         * gnus-sum.el (gnus-update-summary-mark-positions)
2920         (gnus-summary-toggle-header):
2921         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2922         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2923         (gnus-uu-post-encoded):
2924         * nnfolder.el (nnfolder-possibly-change-group):
2925         * nnimap.el (nnimap-retrieve-headers):
2926         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2927
2928 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2929
2930         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2931         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2932
2933 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-srvr.el (gnus-server-set-info): Clear
2936         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2937         From Daiki Ueno <ueno@unixuser.org>.
2938
2939 2002-04-11  Simon Josefsson  <jas@extundo.com>
2940
2941         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2942         viewing of security buttons.  Thanks to Nicolas Kowalski
2943         <Nicolas.Kowalski@imag.fr>.
2944
2945         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2946         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2947         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2948         <Nicolas.Kowalski@imag.fr>.
2949         (smime-decrypt-buffer): Ditto.
2950
2951 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2954         header line.
2955
2956 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2957
2958         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2959
2960 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2963
2964 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2967         errors when debug.
2968
2969 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2970
2971         * message.el (message-make-mft): Changed MFT code from using
2972         message-recipients (which included Bcc) to use only the To and CC
2973         headers.
2974
2975 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2976
2977         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2978         add link.
2979         (gnus-treat-mail-picon): Ditto.
2980         (gnus-treat-newsgroups-picon): Ditto.
2981         (gnus-picon-databases): Fix custom type.
2982         (gnus-picon-databases): Add link.
2983         (gnus-article-x-face-command): Add to gnus-picon group.
2984
2985 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2986
2987         * message.el (message-buffer-naming-style): Remove.
2988
2989 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2992
2993         * message.el (message-tool-bar-map): Ditto.
2994
2995         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2996
2997 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3000
3001 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3002
3003         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3004
3005 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3006         Trivial patch.
3007
3008         * dns.el: open-network-stream under XEmacs does udp.
3009
3010 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3011
3012         * spam.el (spam-enter-whitelist): New function.
3013         (spam-parse-whitelist): Ditto.
3014         (spam-refresh-list-cache): Ditto.
3015         (spam-address-whitelisted-p): New function.
3016
3017         * dns.el (query-dns): Use TCP when make-network-process isn't
3018         available.
3019         (dns-servers): New variable.
3020         (dns-parse-resolv-conf): New function.
3021         (query-dns): Use it.
3022
3023         * spam.el: New file.
3024
3025         * dns.el (query-dns): Test.
3026
3027 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * lpath.el (featurep): Bind make-network-process.
3030
3031 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3032
3033         * nnmaildir.el: Use defstruct.  Use a single copy of
3034         nnmail-extra-headers to save memory.  Store server's group name
3035         prefix instead of each group's prefixed name.
3036         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3037         nntp-server-buffer.
3038
3039 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * dns.el: New file.
3042
3043 2002-03-28  Simon Josefsson  <jas@extundo.com>
3044
3045         * gnus-sum.el (gnus-summary-dummy-line-format):
3046         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3047         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3048
3049 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3050
3051         * gnus-sum.el (gnus-summary-move-article)
3052         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3053         the doc string.
3054
3055 2002-03-28  Simon Josefsson  <jas@extundo.com>
3056
3057         * mml-sec.el (mml-secure-message): Search after
3058         mail-header-separator from top of message.
3059
3060 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3061
3062         * nnmaildir.el: Cosmetic changes.
3063         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3064         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3065         nnmaildir--group-ls): New macros/functions.  Use them.
3066         (nnmaildir--unlink): Evalutate argument only once.
3067
3068 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3071         symbols.
3072         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3073         `gnus-point-at-eol'.
3074
3075 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3076
3077         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3078         nnmaildir--marks-dir): New macros.  Use them.
3079         Use inhibit-quit for atomicity instead of in-memory journaling.
3080         (nnmaildir--edit-prep): New function.
3081         (Local Variables): Use it.
3082
3083 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3084
3085         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3086
3087 2002-03-25  Simon Josefsson  <jas@extundo.com>
3088
3089         * message.el (message-mode): Fix doc.
3090
3091 2002-03-25  Simon Josefsson  <jas@extundo.com>
3092
3093         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3094         Matthieu Moy <Matthieu.Moy@imag.fr>.
3095
3096 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * mml-sec.el (mml-unsecure-message): Add docstring.
3099
3100 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3103         value.
3104         Trivial change from andre@slamdunknetworks.com
3105
3106 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3107
3108         * mml.el (mml-mode-map): Added a keybinding for
3109         `mml-unsecure-message'.  Also, added a menu entry for said
3110         function in the Attachments menu.
3111
3112 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * canlock.el (canlock-version): Remove.
3115         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3116         here; simplify \x insertions.
3117         (canlock-sha1): New function, always return a unibyte string.
3118         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3119         of a password.
3120         (canlock-insert-header): Use `canlock-sha1'.
3121         (canlock-verify): Ditto.
3122
3123 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * message.el (message-fix-before-sending): Add an option that
3126         ignores illegible text.
3127         Trivial change from Mark Milhollan <mlm@attglobal.net>
3128
3129         * message.el (message-font-lock-keywords): Support multi-line MML
3130         tags.
3131
3132         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3133         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3134
3135 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3138         symbols for "View as different encoding" submenu.
3139
3140 2002-03-19  Simon Josefsson  <jas@extundo.com>
3141
3142         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3143         encoding" submenu.
3144
3145 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3148
3149 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3150
3151         * gnus-sum.el (gnus-sum-thread-tree-root)
3152         (gnus-sum-thread-tree-single-indent)
3153         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3154         (gnus-sum-thread-tree-leaf-with-other)
3155         (gnus-sum-thread-tree-single-leaf): Make customizable.
3156
3157 2002-03-16  Simon Josefsson  <jas@extundo.com>
3158
3159         * gnus-util.el (gnus-extract-address-components): Don't break on
3160         names such as James "Kibo" Parry.  From Francis Litterio
3161         <franl@world.std.com>.
3162
3163 2002-03-13  Simon Josefsson  <jas@extundo.com>
3164
3165         * pop3.el (pop3-open-server): Revert multibyte change.  From
3166         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3167
3168         * message.el (message-send-mail-with-qmail): Make it work.  From
3169         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3170
3171 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3172
3173         * message.el (message-make-mft): Set case-fold-search while
3174         generating the MFT.  Also, a little cleanup in the MFT code.
3175
3176 2002-03-12  Simon Josefsson  <jas@extundo.com>
3177
3178         * message.el (message-qmail-inject-args): May be function.
3179         (message-send-mail-with-qmail): Call function if m-q-i-a is
3180         function.  From fn@hungry.org (Faried Nawaz).
3181
3182 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * message.el (message-abbrevs-loaded): Remove.
3185         (mailabbrev): Require it.
3186
3187         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3188
3189 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * pop3.el (pop3-open-server): Set process buffer unibyte.
3192
3193 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3196
3197 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3200         too.
3201
3202 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3205         duplication.
3206         (gnus-summary-save-parts-type-history): Ditto.
3207         (gnus-summary-save-parts-last-directory): Ditto.
3208         Trivial change from andre@slamdunknetworks.com
3209
3210 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3211
3212         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3213
3214 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3217         -->" as the end of the first article.
3218
3219         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3220         From Matthieu Moy <Matthieu.Moy@imag.fr>
3221
3222         * message.el (message-add-action): Use add-to-list.
3223         (message-delete-action): New function.
3224
3225         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3226         pieces.
3227
3228 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3229
3230         * nnnil.el: New file.
3231         * gnus.el (gnus-valid-select-methods): Include nnnil.
3232
3233 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * message.el (message-syntax-checks): Because canlock is
3236         supported, we disable sender syntax check.
3237         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3238
3239         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3240         value of message-syntax-checks.
3241
3242         * qp.el (quoted-printable-decode-region): Doc addition.
3243         From: Eli Zaretskii <eliz@is.elta.co.il>
3244
3245         * mail-source.el (make-source-make-complex-temp-name): Use
3246         make-temp-file.
3247
3248         * mm-util.el (mm-make-temp-file): New function.
3249         * nneething.el (nneething-file-name): Use it.
3250         * mml-smime.el (mml-smime-encrypt): Ditto.
3251         * mm-view.el (mm-inline-wash-with-file): Ditto.
3252         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3253         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3254         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3255         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3256         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3257         * gnus-art.el (gnus-mime-print-part): Ditto.
3258
3259 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3260
3261         * message.el (nnmaildir-article-number-to-base-name): New
3262         function.
3263         (nnmaildir-base-name-to-article-number): New function.
3264
3265 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * smime.el (smime-make-temp-file): Don't quote
3268         `temporary-file-directory'.
3269
3270 2002-03-04  Simon Josefsson  <jas@extundo.com>
3271
3272         * smime.el (smime-sign-region): Rename argument keyfiles to
3273         keyfile. You only sign something with one key.
3274         (smime-sign-buffer): Better completing-read prompt.
3275         (smime-decrypt-buffer): Ditto.
3276
3277         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3278
3279         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3280         completing-read.
3281         (mm-view-pkcs7-decrypt): CRLF->LF.
3282
3283 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3284
3285         * message.el (message-hierarchical-addresses): New variable.
3286         (message-get-reply-headers): Use it.
3287         From Ted Zlatanov <teodor.zlatanov@divine.com>
3288
3289 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * message.el (message-mode): If buffer-file-name, don't set auto
3292         save file name.
3293         Trivial change from Geoff Greene <ggreene@wpi.edu>
3294
3295 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3298         takes one argument in read-char.
3299
3300         * message.el (message-fix-before-sending): Forward a char.
3301         Check mmu-multibyte-p, add control-1.
3302
3303 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * gnus-start.el (gnus-read-init-file): Ditto.
3306
3307         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3308
3309         * dgnushack.el (dgnushack-make-load): Ditto.
3310
3311         * mail-source.el (mail-source-fetch): Extract the right error
3312         code.
3313
3314         * message.el (message-fix-before-sending): Check illegible text.
3315
3316         * gnus-util.el (gnus-multiple-choice): New function.
3317
3318         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3319         also defined in gnus-score.el.
3320
3321 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3322
3323         * message.el (message-get-reply-headers): downcase email addresses
3324         for comaparisons for duplicate removal.
3325
3326 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3329         implementation of PKCS#7, which just allows users read the
3330         message.
3331         (mm-view-pkcs7): Use it.
3332
3333 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus.el (large-newsgroup-initial): New parameter.
3336
3337         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3338         (gnus-summary-insert-old-articles): Ditto.
3339
3340 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3343         used as the default answer of the question, "How many articles?".
3344         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3345
3346         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3347         small numbers.
3348
3349 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * deuglify.el: Fix comments.
3352
3353 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * html2text.el (html2text-clean-anchor): If there is no HREF,
3356         insert nothing.
3357
3358         * mml.el (mml-generate-mime-1): Add cdr.
3359         From: andre@slamdunknetworks.com
3360
3361         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3362         (mm-text-html-washer-alist): Ditto.
3363
3364         * mm-decode.el (mm-text-html-renderer): Add html2text.
3365
3366         * html2text.el: Face lift.
3367
3368         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3369
3370 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3373
3374         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3375
3376         * deuglify.el: New file. The original file name is
3377         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3378
3379         * mm-decode.el (mm-display-external): Use
3380         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3381
3382 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3383
3384         * nnmaildir.el (nnmaildir-request-list): Report the highest
3385         article number, not the total number of articles.
3386
3387 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * gnus-sum.el: Move uu key map here.
3390         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3391
3392 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3393
3394         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3395         nnmail-expiry-wait* if expire-age parameter is not set.
3396
3397 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3400         function.
3401         (gnus-group-sort-selected-groups-by-real-name): New function.
3402         (gnus-group-make-menu-bar): Add sort by real name.
3403
3404         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3405         rebuild.
3406         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3407         nil as dependencies as well.
3408
3409 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3412         for mime-parts.
3413
3414         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3415
3416         * gnus-group.el (gnus-group-name-decode): Don't test
3417         multibyte-string, because it breaks XEmacs.
3418         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3419
3420         * message.el (message-send-mail): Be talkative.
3421
3422         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3423         (mm-automatic-display): Ditto.
3424
3425         * mailcap.el (mailcap-mime-data): Ditto.
3426         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3427
3428 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * many files: Remove trailing whitespaces, replace spc+tab with
3431         tab, replace leading whitespaces with tabs.
3432
3433 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3434
3435         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3436         articles with no body and no blank line after the header.
3437
3438 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3441         parts.
3442
3443         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3444         non-ascii chars.
3445
3446         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3447
3448         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3449         w3-delay-image-loads.
3450         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3451         (mm-w3-prepare-buffer): Ditto.
3452
3453         * mail-source.el (mail-source-fetch-directory): Run scripts.
3454
3455 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3458         for Majordomo confirmations.
3459
3460 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3463
3464 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3467
3468 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3469
3470         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3471         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3472
3473 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3476         (mm-inline-render-with-stdin): Ditto.
3477         (mm-inline-render-with-function): Ditto.
3478         (mm-inline-wash-with-file): Bind coding-system-for-write.
3479         (mm-inline-wash-with-stdin): Ditto.
3480
3481 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         Suggested by Felix Natter <fnatter@gmx.net>
3484
3485         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3486         gnus-mime-externalize-view.
3487         (gnus-mime-view-part-internally): Rename from
3488         gnus-mime-internalize-view.
3489         (gnus-article-view-part-externally): Rename from
3490         gnus-article-externalize-part.
3491         (gnus-mime-action-alist): Change correspondingly.
3492         (gnus-mime-button-commands): Ditto.
3493         (gnus-mime-action-alist): Remove duplication.
3494
3495         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3496
3497 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3500
3501         * gnus-art.el (gnus-display-mime): Use it.
3502
3503         * mm-partial.el (mm-partial-find-parts): Use it.
3504
3505         * gnus-sum.el (gnus-article-loose-mime): Rename from
3506         gnus-article-no-strict-mime.
3507         (gnus-summary-save-parts): Use it.
3508
3509 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3512         local variable.
3513
3514         * gnus-art.el (article-display-x-face): Don't sort multiple
3515         X-Faces.
3516
3517 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3520         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3521
3522         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3523
3524 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         Some ideas is inspired by code from Hrvoje Niksic
3527         <hniksic@arsdigita.com>
3528
3529         * gnus-art.el (gnus-article-wash-function): Set the default to
3530         nil, so that we use mm-text-html-renderer instead.
3531         (article-wash-html): Use mm-text-html-renderer.
3532
3533         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3534         (mm-text-html-renderer): New variable.
3535         (mm-inline-text-html-renderer): Set the default to nil, so that we
3536         use mm-text-html-renderer instead.
3537
3538         * mm-view.el (mm-inline-text-html): New function.
3539         (mm-text-html-renderer-alist): New variable.
3540         (mm-inline-text-vcard): New function.
3541         (mm-inline-text): Split.
3542         (mm-links-remove-leading-blank): New function.
3543         (mm-inline-render-with-file): New function.
3544         (mm-inline-render-with-stdin): New function.
3545         (mm-inline-render-with-function): New function.
3546         (mm-text-html-washer-alist): New variable.
3547         (mm-inline-wash-with-file): New function.
3548         (mm-inline-wash-with-stdin): New function.
3549
3550 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * message-utils.el: Fix installation doc.
3553         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3554
3555 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3558         (gnus-post-method): Use it.
3559         (gnus-summary-cancel-article): Find the correct post-method.
3560
3561         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3562         * message.el (message-send-news): Ditto.
3563         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3564         <ipmonger@delamancha.org>
3565
3566         * gnus.el (gnus-select-method): Fix doc.
3567         (gnus-server-string): Use 'using nntp'.
3568
3569         * gnus-agent.el (gnus-slave-unplugged): New command.
3570         From: Felix Natter <fnatter@gmx.net>
3571
3572 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3575         Call edit-done-function first, then change the window
3576         configuration.
3577         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3578         (gnus-article-edit-mode): mml-mode.
3579
3580         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3581         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3582
3583         * message-utils.el: Adopt the file.
3584
3585         * message-utils.el: New file.
3586         From Holger Schauer <Holger.Schauer@gmx.de>
3587
3588 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus-sum.el (gnus-summary-move-article): Select-article only
3591         when gnus-move-split-methods is non-nil. And we don't render or
3592         mark the article.
3593
3594         * gnus-fun.el (gnus-shell-command-to-string): New function.
3595         (gnus-shell-command-on-region): New function.
3596         (gnus-random-x-face): Use them.
3597         (gnus-x-face-from-file): Ditto.
3598         (gnus-convert-image-to-gray-x-face): Ditto.
3599         (gnus-convert-gray-x-face-to-xpm): Ditto.
3600         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3601
3602 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-art.el (gnus-treat-display-xface): Don't use
3605         `shell-command-to-string' when compiling.
3606         (gnus-treat-display-grey-xface): Ditto.
3607
3608 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3609
3610         * nnmaildir.el (nnmaildir--article-count): If the group is
3611         completely empty, report minimum article number as 1 instead of 0.
3612
3613 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-agent.el (gnus-get-predicate): Use nconc.
3616
3617         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3618         gnus-summary-display-cache as cache.
3619
3620         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3621         (nndoc-mail-in-mail-type-p): New function.
3622         (nndoc-mail-in-mail-article-begin): New function.
3623
3624 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3627
3628         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3629         use-hard-newlines to nil.
3630
3631         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3632         image is not available if window-system is not available.
3633
3634         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3635
3636 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3639         bookmark, because update-mark doesn't handle it correctly.
3640
3641 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3644         directly instead of calling message-send-mail.
3645
3646         * gnus-start.el (gnus-read-descriptions-file): Use
3647         gnus-default-charset.
3648
3649         * mm-util.el (mm-guess-mime-charset): New function.
3650
3651         * gnus.el (gnus-default-charset): Use it.
3652         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3653         the default.
3654
3655 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3656
3657         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3658         (article-display-x-face): Use it.  Disable grey xface, if
3659         uncompface is not found.
3660
3661         * message.el (message-mode): Don't enable multibyte on an indirect
3662         buffer.
3663
3664         * nnrss.el (nnrss-content-function): New variable.
3665         (nnrss-request-article): Use it.
3666
3667 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus.el: Add article-unsplit-urls.
3670         * gnus-sum.el: Ditto.
3671         * gnus-art.el (gnus-treat-strip-cr): New variable.
3672         (gnus-treatment-function-alist): Use it.
3673         (article-unsplit-urls): New function.
3674         (gnus-article-make-menu-bar): Use it.
3675         From: Michael Cook <michael.cook@cisco.com>
3676
3677 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3680         copy.
3681
3682 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3683
3684         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3685         with internal whitespace.
3686         (gnus-parent-id): Ditto.
3687
3688 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus-art.el (gnus-article-treat-body-boundary): Add
3691         gnus-decoration property.
3692         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3693
3694         * message.el (message-mode): Set local-abbrev-table.
3695         From Matt Armstrong <matt@lickey.com>.
3696
3697         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3698         too many spaces.
3699
3700         * rfc2047.el (rfc2047-unfold-region): Ditto.
3701         (rfc2047-decode-region): Don't unfold. Let
3702         gnus-article-treat-unfold-headers do it.
3703
3704         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3705         From: Jesper Harder <harder@ifa.au.dk>
3706
3707 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3710         (gnus-configure-posting-styles): Use it.
3711         (gnus-configure-posting-styles): Remove trailing newspaces.
3712
3713 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3716         is non-nil.
3717
3718         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3719
3720         * gnus.el (gnus-server-to-method): Switch position with
3721         gnus-server-get-method.
3722         (gnus-agent): Add doc.
3723
3724         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3725         (gnus-summary-save-parts): Use it.
3726
3727         * gnus-art.el (gnus-display-mime): Use it.
3728         * mm-partial.el (mm-partial-find-parts): Use it.
3729
3730         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3731
3732         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3733         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3734
3735         * nnagent.el (nnagent-request-expire-articles): Don't delete
3736         files.
3737
3738 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * message.el (message-gen-unsubscribed-mft): New function.
3741         From Sriram Karra <karra@cs.utah.edu>.
3742
3743         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3744         open parenthesis.
3745
3746         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3747         (mm-inline-text-html-render-with-w3): Ditto.
3748         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3749         Suggested by Dave Love  <d.love@dl.ac.uk>.
3750
3751         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3752
3753         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3754         * nntp.el (nntp-send-command): Ditto.
3755         * nntp.el (nntp-send-command-nodelete): Ditto.
3756
3757 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3758
3759         * mm-url.el (mm-url-load-url): New function.
3760         (mm-url-insert-file-contents): Use it.
3761
3762         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3763
3764         * message.el (message-forward-make-body): Correctly copy
3765         forward-buffer.
3766
3767         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3768
3769 2002-02-04  Simon Josefsson  <jas@extundo.com>
3770
3771         * gnus-art.el (gnus-article-followup-with-original): Mark with
3772         force, prevent errors when following up from article buffer.
3773         (gnus-article-reply-with-original): Ditto.
3774
3775         * binhex.el (binhex-decoder-switches): Fix doc.  From
3776         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3777
3778 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3781         highlight-citation after emphasize.
3782
3783 2002-02-04  Simon Josefsson  <jas@extundo.com>
3784
3785         * nnfolder.el (nnfolder-open-marks):
3786
3787         * nnml.el (nnml-open-marks): Message when done.  From David
3788         Edmondson <dme@sun.com>.
3789
3790 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * imap.el (imap-anonymous-auth): Fix typo.
3793         From: Steinar Bang <sb@dod.no>
3794
3795         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3796         save-excursion.
3797         (gnus-cache-braid-heads): Ditto.
3798
3799         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3800         line, because there are extra articles in the overview buffer.
3801
3802         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3803
3804         * message.el (message-forward-rmail-make-body): Directly use
3805         rmail-msg-restore-non-pruned-header to avoid calling
3806         vertical-motion.
3807
3808 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-cache.el (gnus-summary-insert-cached-articles):
3811         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3812
3813         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3814         gnus-newsgroups-unselected.
3815
3816         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3817         gnus-add-to-sorted-list.
3818
3819         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3820         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3821         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3822         (gnus-update-read-articles): UNREAD is sorted.
3823         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3824         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3825         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3826         (gnus-newsgroup-dormant): Require sorted.
3827
3828         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3829         directories.
3830         (gnus-dired-print): New function.
3831
3832         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3833         ps-despool.
3834
3835 2002-02-02  Simon Josefsson  <jas@extundo.com>
3836
3837         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3838
3839 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3842         t. This makes gnus-agent customizable without putting
3843         gnus-agentize into .gnus.
3844
3845         * gnus.el (gnus-agent): Make it customizable.
3846
3847         * gnus-dired.el: New file.
3848         From Benjamin Rutt <brutt@bloomington.in.us>
3849
3850         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3851         if no article.
3852         (gnus-cache-possibly-remove-article): Ditto.
3853         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3854
3855 2002-02-01  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3858
3859 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3862         (mm-setup-w3m): Don't bind keys listed in the above.
3863
3864 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3867         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3868         is non-nil; bind `w3m-force-redisplay' with nil.
3869
3870         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3871
3872         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3873
3874 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3877         use mail-header-unfold-field.
3878
3879         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3880         gnus-summary-limit.
3881
3882         * gnus-range.el (gnus-add-to-sorted-list): New function.
3883         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3884         (gnus-mark-article-as-unread): Ditto.
3885         (gnus-summary-mark-article-as-unread): Ditto.
3886         (gnus-build-get-header): Ditto.
3887         (gnus-summary-prepare-threads): Ditto.
3888         (gnus-summary-insert-pseudos): Ditto.
3889         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3890         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3891         (gnus-summary-insert-old-articles): Ditto.
3892
3893         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3894         (gnus-configure-posting-styles): Support the new format.
3895
3896         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3897         edebug-form-spec to (sexp body).
3898         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3899
3900         * message.el (message-reply-headers): Add doc.
3901
3902 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3905         gnus-cache-active-hashtb.
3906
3907         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3908         (gnus-agent-summary-fetch-group): Use it.
3909
3910         * gnus-msg.el (gnus-debug-files): New variable.
3911         (gnus-debug-exclude-variables): New variable.
3912         (gnus-debug): Use them.
3913
3914         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3915
3916 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3919         (message-mode-syntax-table): Move back the previous position.
3920
3921         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3922
3923         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3924         gnus-sorted-difference.
3925
3926         * nnsoup.el (nnsoup-request-expire-articles): Use
3927         gnus-sorted-difference.
3928
3929         * nnheader.el: Autoload gnus-sorted-difference.
3930
3931         * nnfolder.el (nnfolder-request-expire-articles): Use
3932         gnus-sorted-difference.
3933
3934         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3935         gnus-sorted-difference.
3936
3937         * gnus-range.el: Autoload cookies.
3938         (gnus-sorted-difference): New function.
3939         (gnus-sorted-ndifference): New function.
3940         (gnus-sorted-nintersection): Rename from
3941         gnus-set-sorted-intersection.
3942         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3943         (gnus-list-range-difference): Rename from
3944         gnus-inverse-list-range-intersection.
3945         (gnus-inverse-list-range-intersection): Use defalias.
3946
3947         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3948         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3949         (gnus-articles-to-read): Use gnus-sorted-difference.
3950         (gnus-summary-limit-mark-excluded-as-read): Use
3951         gnus-sorted-intersection and gnus-sorted-ndifference.
3952         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3953         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3954
3955         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3956
3957 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3960         property to the buffer for using emacs-w3m command keys.
3961
3962         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3963         option.
3964
3965         * mm-view.el (mm-w3m-mode-map): New variable.
3966         (mm-w3m-mode-command-alist): New variable.
3967         (mm-w3m-minor-mode): Removed.
3968         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3969         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3970         buffer for using emacs-w3m command keys.
3971
3972 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * message.el (message-mode-syntax-table): Move forward.
3975         (message-cite-prefix-regexp): Auto detect non word constituents.
3976         (message-cite-prefix-regexp): Don't use with-syntax-table.
3977
3978         * gnus-sum.el (gnus-summary-update-info): Use
3979         gnus-list-range-intersection.
3980
3981         * gnus-agent.el (gnus-agent-fetch-headers): Use
3982         gnus-list-range-intersection.
3983
3984         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3985         (gnus-list-range-intersection): Use it.
3986         (gnus-inverse-list-range-intersection): Ditto.
3987         (gnus-sorted-intersection): Add doc.
3988         (gnus-set-sorted-intersection): Add doc.
3989         (gnus-sorted-union): New function.
3990         (gnus-set-sorted-union): New function.
3991
3992         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3993         (gnus-inverse-list-range-intersection): Ditto.
3994
3995 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3996
3997         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3998
3999         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4000         and permit `:' and `\' in order to handle full Windows pathnames.
4001         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4002         technically not correct per standard, but seems to have common use.
4003
4004 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4007         replacing numbers.
4008
4009 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4012
4013         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4014         Don't split when the window is small, e.g. when a small *BBDB*
4015         window is the lowest one.
4016
4017         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4018         nnheader-find-nov-line to speed up. Use nreverse, because it is
4019         sorted. Use nnheader-insert-nov-file.
4020
4021 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4024
4025         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4026         of `w3m-display-inline-images' with the value of
4027         `mm-inline-text-html-with-images'.
4028         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4029
4030         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4031
4032 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4033
4034         * time-date.el: Add autoload cookies.  Many doc fixes.
4035         (time-add): New function.
4036         (time-subtract): Renamed from subtract-time.
4037         (subtract-time): New alias for time-subtract.
4038
4039 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4042         emacs-w3m in doc-string.
4043
4044         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4045         `w3m-current-buffer'.
4046
4047 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4048
4049         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4050
4051         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4052         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4053         (mm-w3m-cid-retrieve): New function.
4054         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4055
4056 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4059
4060 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4063
4064 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4067         32K.
4068
4069         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4070
4071         * nnmail.el (nnmail-article-group): Decode headers before running
4072         split rules over them.
4073         (nnmail-mail-splitting-charset): New variable.
4074
4075         * smiley.el: Replaced with smiley-ems.el.
4076
4077 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * mm-url.el (mm-url-predefined-programs): Add w3m.
4080         (mm-url-program): Ditto.
4081
4082 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * nnml.el (nnml-use-compressed-files): New variable.
4085         (nnml-filenames-are-evil): Removed.
4086         (nnml-current-group-article-to-file-alist): Don't use.
4087         (nnml-update-file-alist): Inhibit.
4088         (nnml-article-to-file): Use new var.
4089
4090 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4093
4094         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4095
4096 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4099         function.
4100
4101         * gnus-util.el (gnus-cache-file-contents): New function.
4102
4103         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4104         (gnus-agent-load-alist): Use it.
4105
4106         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4107
4108         * nnheader.el (nnheader-insert-nov-file): New function.
4109
4110         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4111
4112         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4113         there are no references.
4114         (gnus-extract-message-id-from-in-reply-to): New function.
4115         (gnus-nov-parse-line): Use in-reply-to if there are no
4116         references.
4117
4118 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4121
4122         * gnus-util.el (gnus-parse-without-error): New macro.
4123
4124 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4127         (gnus-article-wash-function): use locate-library to decide which
4128         to use.
4129
4130 2002-01-25  Simon Josefsson  <jas@extundo.com>
4131
4132         * pop3.el (pop3-munge-message-separator): Work if no date.
4133         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4134
4135 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus-agent.el (gnus-agent-save-alist): Fix.
4138
4139         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4140         mistake.  Reinstated lost code.
4141
4142 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4143
4144         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4145         one exists in the case of an encrypted message with an internal
4146         signature.
4147
4148 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4151
4152 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * dgnushack.el: Commented out the experimental code.
4155
4156 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4159         error.
4160
4161         * gnus.el (gnus-server-to-method): Made into subst.
4162         (gnus-server-method-cache): New variable.
4163         (gnus-server-to-method): Use it.
4164         (gnus-group-method-cache): New variable.
4165         (gnus-find-method-for-group-1): Renamed.
4166         (gnus-find-method-for-group): New function.
4167         (gnus-group-method-cache): Removed.
4168
4169         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4170         function.
4171
4172         * gnus-range.el (gnus-members-of-range): New function.
4173         (gnus-list-range-intersection): Renamed.
4174         (gnus-inverse-list-range-intersection): New function.
4175
4176         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4177
4178         * nnagent.el (nnagent-retrieve-headers): New implementation.
4179
4180         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4181         implementation.
4182
4183 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4186         `w3m-meta-content-type-charset-regexp'.
4187
4188         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4189         charset-encoded html contents.
4190
4191 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4192
4193         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4194         an empty file.
4195
4196         * nnweb.el (url): Ignore errors when request url.
4197
4198         * nnrss.el: Clean up the comments.
4199
4200 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4203
4204         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4205         (mm-inline-media-tests): Test whether the value of
4206         `mm-inline-text-html-renderer' is a function for text/html.
4207
4208         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4209         separated from `mm-inline-text'.
4210         (mm-w3m-minor-mode): New variable.
4211         (mm-w3m-setup): New variable.
4212         (mm-setup-w3m): New function.
4213         (mm-inline-text-html-render-with-w3m): New function.
4214         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4215         text/html.
4216
4217 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4218
4219         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4220
4221 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4224         and `gnus-xmas-completing-read'.
4225
4226 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4227
4228         * nneething.el (nneething-message-id-number): Abolished.
4229         (nneething-encode-file-name): Not encode numerical characters.
4230         (nneething-make-head): `nneething-message-id-number' is not
4231         used to generate message IDs.
4232
4233 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4236         characters.
4237
4238 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4241         (gnus-xmas-redefine): Redefine conditionally.
4242
4243 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4244
4245         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4246         tag.
4247
4248 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4249
4250         * message.el (message-font-lock-keywords): Added the secure tag.
4251         * mml-sec.el: Added functions to generate/modify/remove the secure
4252         tag while in message mode.
4253         * mml-sec.el (mml-secure-message): New.
4254         * mml-sec.el (mml-unsecure-message): New.
4255         * mml-sec.el (mml-secure-message-sign-smime): New.
4256         * mml-sec.el (mml-secure-message-sign-pgp): New.
4257         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4258         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4259         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4260         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4261         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4262         convert it to either a part or multipart depending on if there are
4263         other parts in the message.
4264         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4265         to use the secure tag, rather than the part tag.
4266         * mml.el (mml-preview): Added a save-excursion to keep cursor
4267         position after doing an MML preview.
4268
4269 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * nnheader.el (nnheader-parse-overview-file): New function.
4272         (nnheader-write-overview-file): New function.
4273
4274 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4277         in wanted.
4278
4279         * nnweb.el (nnweb-type-definition): Clean up.
4280
4281 2002-01-21  Alastair Burt  <burt@dfki.de>
4282         Trivial patch.
4283
4284         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4285         buffer exists before jumping to it.
4286
4287 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4290         function.
4291         (article-wash-html): Use it.
4292         (gnus-article-wash-function): New variable.
4293         (gnus-article-wash-html-with-w3m): New function.
4294
4295 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4296
4297         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4298         XEmacs.
4299
4300 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4301
4302         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4303         command line.
4304
4305 2002-01-21  Simon Josefsson  <jas@extundo.com>
4306
4307         * canlock.el (base64-encode-string): Autoload it from base64.
4308         (canlock-make-cancel-key): Base64 encode unibyte string.
4309
4310 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * nnfolder.el (nnfolder-request-accept-article): Unfold
4313         x-from-line.
4314         (nnfolder-request-replace-article): Ditto.
4315
4316 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4317
4318         * gnus-group.el (gnus-group-best-unread-group): Use the right
4319         positioning function.
4320
4321 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4322
4323         * smiley-ems.el (smiley-region): Use new function.
4324         (smiley-update-cache): Use general image functions.
4325         (smiley-region): Use general functions.
4326
4327         * gnus-util.el (gnus-graphic-display-p): New function.
4328
4329         * nnmail.el (nnmail-article-group): Allow outputting traces of
4330         non-strings.
4331
4332         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4333         (nndoc-exim-bounce-type-p): New function.
4334
4335         * message.el (message-dont-send): Doc fix.
4336
4337         * gnus-util.el (gnus-completing-read): Remove
4338         inherit-input-method.
4339
4340         * gnus-art.el (gnus-treat-smiley): Doc fix.
4341
4342         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4343         articles.
4344
4345 2002-01-19  Simon Josefsson  <jas@extundo.com>
4346
4347         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4348         (imap-kerberos4-open): Ditto.
4349         (imap-open): Set port correctly, don't set auth.
4350
4351 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus.el (gnus-version-number): Bump version number.
4354
4355 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4356
4357         * gnus.el: Oort Gnus v0.05 is released.
4358
4359 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4362         exists.
4363
4364         * gnus-spec.el (gnus-string-width-function): New function.
4365         (gnus-tilde-cut-form): Use it.
4366         (gnus-tilde-max-form): Ditto.
4367         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4368         (gnus-substring-function): Use it.
4369         (gnus-tilde-cut-form): Ditto.
4370         (gnus-substring-function): New function.
4371
4372         * message.el (message-check-news-header-syntax): New message.
4373
4374         * gnus.el (gnus-slave-no-server): Doc fix.
4375
4376         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4377
4378 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4381         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4382         (seen (NUM1 . NUM2)).
4383
4384 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4387         number in closed topics.
4388
4389 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4390
4391         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4392         functions.
4393
4394 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus.el (gnus-group-find-parameter): Clean up.
4397
4398         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4399         articles.
4400
4401         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4402
4403         * nnmail.el (nnmail-article-group): Clean up.
4404
4405 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4406
4407         * gnus-agent.el (gnus-category-name): Intern the category name.
4408
4409 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4412
4413         * gnus-util.el (gnus-completing-read): New function.
4414
4415 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4418
4419         * smiley-ems.el (smiley-region): Register smiley.
4420         (smiley-toggle-buffer): Rewrite the function.
4421         (smiley-active): Removed.
4422
4423 2002-01-19  Simon Josefsson  <jas@extundo.com>
4424
4425         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4426         Jesper Harder <harder@ifa.au.dk>.
4427
4428 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4429
4430         * gnus-art.el (gnus-request-article-this-buffer): Call
4431         `nneething-get-file-name' to extract the file name from the
4432         message id.
4433
4434         * nneething.el (nneething-encode-file-name): New function.
4435         (nneething-decode-file-name): Ditto.
4436         (nneething-get-file-name): Ditto.
4437         (nneething-make-head): Encode the file name and encapsulate it
4438         into the field of the message id.
4439
4440 2002-01-18  Simon Josefsson  <jas@extundo.com>
4441
4442         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4443         stored in .marks.
4444
4445         * nnfolder.el (nnfolder-request-update-info): Ditto.
4446
4447 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4450
4451 2002-01-18  Simon Josefsson  <jas@extundo.com>
4452
4453         * imap.el (imap-starttls-p): Don't check for binary.
4454         (imap-gssapi-auth-p): Ditto.
4455         (imap-kerberos4-auth-p): Ditto.
4456         (imap-open): Change logic.  Iterate through all possible streams,
4457         instead of bailing out after first failure.  Move authenticator
4458         decision to `imap-authenticate'.
4459         (imap-authenticate): Change logic, now finds the authenticator to
4460         use, was previously in `imap-open'.
4461         (imap-open): Return nil on failure.
4462         (imap-open): Setup temp buffer correctly.
4463         (imap-open): Return buffer only on success.
4464         (imap-interactive-login, imap-interactive-login): Tell the user
4465         which stream/authenticator is used for the queried
4466         username/password.
4467         (imap-open, imap-authenticate): Set variables.
4468         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4469         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4470
4471 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4474
4475 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4478
4479 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4482         (gnus-agent-group-mode-map): Bind it to "Jo".
4483         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4484
4485 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4486
4487         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4488         (gnus-summary-mail-toolbar): Add mail article deletion button.
4489
4490         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4491         false positives for lines of "^^^^".
4492
4493         * gnus-picon.el (gnus-picon-find-face): faces database is all
4494         lowercase.
4495
4496 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4499         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4500         duplications.
4501         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4502
4503 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-sum.el (gnus-summary-initial-limit): Inline
4506         gnus-summary-limit-children.
4507         (gnus-summary-initial-limit): Don't limit if
4508         gnus-newsgroup-display is nil.
4509         (gnus-summary-initial-limit): No, don't.
4510
4511         * gnus-util.el
4512         (gnus-put-text-property-excluding-characters-with-faces): Inline
4513         gnus-put-text-property.
4514
4515         * gnus-spec.el (gnus-default-format-specs): New variable.
4516
4517         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4518         gnus-format-specs.
4519         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4520
4521         * gnus-spec.el (gnus-update-format-specifications): Really check
4522         the Gnus version of the .newsrc.eld file.
4523         (gnus-format-specs): Save the new default summary format.
4524
4525         * gnus-util.el (gnus-parent-id): Check whether references is empty
4526         before splitting.
4527
4528         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4529         functions.
4530         (gnus-gather-threads-by-references): Inline
4531         `gnus-split-references'.
4532
4533         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4534         default value of gnus-summary-line-format-spec.
4535
4536 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4539         message.
4540         (nnslashdot-request-list): Ditto.
4541         (nnslashdot-sid-strip): Removed.
4542
4543 2002-01-15  Simon Josefsson  <jas@extundo.com>
4544
4545         * nnimap.el (nnimap-close-asynchronous): Enable.
4546         (nnimap-close-group): Expunge.
4547
4548 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * gnus-util.el (gnus-user-date-format-alist): Typo.
4551         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4552
4553 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4554
4555         * nneething.el (nneething-request-article): Set
4556         `nnmail-file-coding-system' to `binary' locally, in order to read
4557         files without any conversion.
4558
4559 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4562         nnheader-file-coding-system and nnmail-active-file-coding-system.
4563         (gnus-agent-regenerate-group): Ditto.
4564         (gnus-agent-regenerate): Ditto.
4565         (gnus-agent-write-active): Ditto.
4566         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4567
4568 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4571         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4572
4573 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * gnus.el: We don't need gnus-article-show-all-headers.
4576
4577         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4578         Ditto.
4579
4580         * gnus-sum.el (gnus-summary-select-article): Don't call
4581         show-all-headers, because hidden headers are not hidden text any
4582         more.
4583
4584 2002-01-13  Simon Josefsson  <jas@extundo.com>
4585
4586         * message.el (message-newline-and-reformat): Use `newline' instead
4587         of inserting \n, so that the newline is marked as hard.
4588
4589         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4590         From Jesper Harder <harder@ifa.au.dk>.
4591
4592 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * imap.el (imap-close): Keep going if quit.
4595
4596         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4597         nntp-server-buffer.
4598
4599 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4602         avoid unbinding shadowed variables.
4603
4604         * gnus-art.el (gnus-picon-databases): Moved here.
4605         (gnus-picons-installed-p): Moved here.
4606         (gnus-article-reply-with-original): Use `mark'.
4607
4608         * gnus.el (gnus-picon): Moved here and renamed.
4609
4610         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4611         installed.
4612         (gnus-treat-mail-picon): Ditto.
4613         (gnus-treat-newsgroups-picon): Ditto.
4614
4615         * gnus-picon.el (gnus-picons-installed-p): New function.
4616
4617 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4620
4621 2002-01-12  Simon Josefsson  <jas@extundo.com>
4622
4623         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4624         (nnimap-before-find-minmax-bugworkaround): Use it.
4625         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4626         (nnimap-dont-close): New variable.
4627         (nnimap-close-group): Use it.
4628
4629 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-art.el (gnus-article-reply-with-original): Use
4632         `mark-active'.
4633
4634         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4635
4636         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4637         (gnus-score-advanced): Clean up.
4638         (gnus-score-advanced): Accept a multiple of the score.
4639
4640 2002-01-12  Simon Josefsson  <jas@extundo.com>
4641
4642         * flow-fill.el (fill-flowed-display-column)
4643         (fill-flowed-encode-columnq): New variables.  Suggested by
4644         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4645         (fill-flowed-encode, fill-flowed): Use them.
4646
4647         * message.el (message-send-news, message-send-mail): Use
4648         m-b-s-n-p-e-h-n.
4649
4650         * mml.el (autoload): Autoload fill-flowed-encode.
4651         (mml-buffer-substring-no-properties-except-hard-newlines): New
4652         function.
4653         (mml-read-part): Use it.
4654         (mml-generate-mime-1): Encode format=flowed if appropriate.
4655         (mml-insert-mime-headers): Insert format=flowed.
4656
4657         * flow-fill.el (fill-flowed-encode): New function.
4658         (fill-flowed): Bind fill-column to window width.
4659
4660 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4663         it exists.
4664         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4665         (gnus-summary-buffer-name): Don't return the dead name after all.
4666         (gnus-summary-setup-buffer): Kill the dead buffer.
4667
4668         * gnus-art.el (gnus-article-followup-with-original): Store the
4669         value of the mark before deactivating it.
4670
4671 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4674         From: Karl Kleinpaste <karl@charcoal.com>
4675
4676         * gnus-art.el (article-display-x-face): Ditto.
4677         (gnus-article-reply-with-original): Use gnus-region-active-p.
4678         (gnus-article-followup-with-original): Ditto.
4679
4680         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4681         downloadable article either.
4682
4683 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus-art.el (article-display-x-face): Insert From:.
4686
4687         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4688         article. Bind gnus-display-mime-function and
4689         gnus-article-prepare-hook.
4690
4691         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4692         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4693         gnus-agent-possibly-synchronize-flags to the last.
4694         (gnus-agent-go-online): New function. New variable.
4695
4696 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4699         (gnus-agent-regenerate): Ditto.
4700
4701 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * message.el (message-ignored-news-headers)
4704         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4705         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4706
4707         * gnus.el (gnus-gethash-safe): New macro.
4708
4709         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4710         (gnus-agent-regenerate): Show messages.
4711
4712 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4715         (gnus-agent-regenerate): New function.
4716         (gnus-agent-save-alist): Sort.
4717         (gnus-agent-copy-nov-line): Test eobp.
4718         (gnus-agent-retrieve-headers): Erase buffer.
4719
4720 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4723         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4724
4725         * gnus.el (gnus-agent-covered-methods): Move here.
4726         (gnus-online): New function.
4727         (gnus-agent-method-p): Move here.
4728
4729         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4730         nil. Remove articles-alist.
4731
4732         * gnus-start.el (gnus-get-unread-articles): Check online.
4733         (gnus-groups-to-gnus-format): Ditto.
4734         (gnus-active-to-gnus-format): Ditto.
4735
4736         * gnus-agent.el (gnus-agent-get-function): Use it.
4737         (gnus-agent-get-undownloaded-list): Ditto.
4738         (gnus-agent-fetch-session): Only fetch online methods.
4739
4740         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4741         (gnus-server-mode-map): Ditto.
4742         (gnus-server-offline-face): New face.
4743         (gnus-server-offline-face): New variable.
4744         (gnus-server-font-lock-keywords): Add offline.
4745         (gnus-server-insert-server-line): Ditto.
4746         (gnus-server-offline-server): New function.
4747
4748         * gnus-int.el (gnus-open-server): Turn to offline.
4749         (gnus-server-unopen-status): New variable.
4750
4751 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * nnkiboze.el (nnkiboze-request-article): Use
4754         gnus-agent-request-article.
4755
4756         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4757         function. Insert undownloaded NOV.
4758
4759         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4760         (gnus-agent-request-article): New function.
4761
4762         * gnus.el (gnus-agent-cache): New variable.
4763
4764         * gnus-int.el (gnus-retrieve-headers): Use
4765         gnus-agent-retrieve-headers.
4766         (gnus-request-head): Use gnus-agent-request-article.
4767         (gnus-request-body): Ditto.
4768
4769         * gnus-art.el (gnus-request-article-this-buffer): Use
4770         gnus-agent-request-article.
4771
4772         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4773         article if it is undownloaded.
4774
4775 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4778
4779 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * canlock.el (canlock-string-as-unibyte): New macro.
4782         (canlock-sha1-with-openssl): Return a unibyte string.
4783         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4784
4785 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4788
4789 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4792         application/x-emacs-lisp.
4793
4794         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4795
4796         * nntp.el (nntp-request-article): Add group parameter.
4797         (nntp-request-head): Ditto.
4798         (nntp-find-group-and-number): Add parameter group. Figure out
4799         number if the status line doesn't give (e.g. quimby.gnus.org).
4800
4801 2002-01-08  Simon Josefsson  <jas@extundo.com>
4802
4803         * mml.el (mml-generate-mime-1): Set recipient correctly.
4804
4805 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * message.el (message-read-from-minibuffer): Add parameter
4808         initial-contents.
4809         * gnus-msg.el (gnus-summary-resend-message): Use it.
4810
4811         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4812         behavior of quit-config.
4813
4814         * message.el (message-make-from): Don't quote fullname.
4815         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4816
4817         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4818         From: <andre@slamdunknetworks.com>
4819
4820 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4823
4824         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4825
4826         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4827         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4828         because bbdb may use it.
4829
4830 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4831
4832         * nneething.el (nneething-request-article): When a non-text file
4833         is converted to an article, its data is encoded in base64.  Call
4834         `nneething-make-head' with options to specify MIME types.
4835         (nneething-make-head): Add optional arguments to specify MIME
4836         types.
4837
4838 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4841         header if there is not.
4842
4843         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4844
4845         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4846         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4847         (gnus-inews-do-gcc): Use them.
4848
4849         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4850         gnus-newsgroup-unselected.
4851
4852 2002-01-06  Simon Josefsson  <jas@extundo.com>
4853
4854         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4855         condition-case, not ignore-errors.
4856
4857 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4860         gnus-fetch-old-headers.
4861
4862         * gnus-art.el (article-display-x-face): Use the current buffer
4863         unless `W f'. Otherwise, X-Face may be shown in the header of a
4864         forwarded part.
4865         (gnus-treatment-function-alist): Treat xface before hiding
4866         headers.
4867
4868 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4871         parameters.
4872
4873 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4876         (mm-guess-charset): New function.
4877         (mm-charset-after): Use it.
4878         (mm-detect-coding-region): New function.
4879         (mm-detect-mime-charset-region): New function.
4880
4881         * gnus-sum.el (gnus-summary-show-article): Use
4882         mm-detect-coding-region.
4883
4884 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * message.el (message-make-fqdn): Be less violent.
4887
4888         * gnus.el (gnus-logo-color-style): Compute custom form
4889         automatically.
4890
4891         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4892         score file of the parent to the document group.
4893
4894         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4895         parameters parameter.
4896
4897         * gnus-score.el (gnus-score-load-file): Clean up.
4898
4899 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4902         From: Damien Wyart <damien.wyart@free.fr>
4903
4904         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4905
4906 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * gnus-sum.el (gnus-select-group-hook): Typo.
4909
4910         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4911         is no quoted-printable-encoded STRING.
4912         From: Jesper Harder <harder@ifa.au.dk>
4913
4914         (rfc2047-decode-string): Decode it.
4915
4916 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4919
4920 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4921         Trivial patch.
4922
4923         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4924         buffer to get rid of junk line.
4925
4926 2002-01-05  Simon Josefsson  <jas@extundo.com>
4927
4928         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4929         C-o.
4930         (message-mode-map): Bind message-insert-or-toggle-importance to
4931         C-c C-u.
4932         (message-mode-map): Bind message-disposition-notification-to to
4933         C-c M-n.
4934         (message-mode-menu): Add m-d-n-t.
4935         (message-mode-field-menu): Add m-goto-from.
4936         (message-mode): Doc fix.
4937         (message-goto-from): New function.
4938         (message-insert-disposition-notification-to): New function.
4939         (message-tool-bar-map): Add receipt button.
4940
4941 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-sum.el (gnus-thread-latest-date): New function.
4944         (gnus-thread-sort-by-most-recent-number): Renamed.
4945         (gnus-thread-sort-functions): Doc fix.
4946         (gnus-select-group-hook): Don't use setq on a hook.
4947         (gnus-thread-latest-date): Use date, not number
4948
4949         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4950         (gnus-agent-expire): Allow regexp of expire-days.
4951
4952         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4953         region.
4954         (gnus-article-followup-with-original): Ditto.
4955
4956         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4957
4958         * gnus-art.el (gnus-mime-display-alternative): Use
4959         gnus-local-map-property.
4960         (gnus-mime-display-alternative): Ditto.
4961         (gnus-insert-mime-security-button): Ditto.
4962         (gnus-insert-next-page-button): Ditto.
4963         (gnus-button-prev-page): Take optional args.
4964         (gnus-insert-prev-page-button): widget-convert.
4965
4966         * gnus-util.el (gnus-local-map-property): New function.
4967
4968         * gnus-art.el (gnus-prev-page-map): Use parent map.
4969         (gnus-next-page-map): Ditto.
4970
4971         * gnus-spec.el (gnus-parse-format): Clean up.
4972         (gnus-parse-format): Do complex formatting for %=.
4973
4974         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4975         "X-Face: " to the data in the built-in scenario.
4976
4977         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4978         (gnus-correct-pad-form): Renamed.
4979         (gnus-tilde-max-form): Clean up.
4980         (gnus-pad-form): Use gnus-use-correct-string-widths.
4981
4982         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4983         support if that is available.
4984
4985         * gnus-sum.el (gnus-thread-highest-number): New function.
4986         (gnus-thread-sort-by-most-recent-thread): New function.
4987         (gnus-thread-sort-functions): Doc fix.
4988
4989 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4992         all cases.
4993         (gnus-summary-mode): Enable it in all cases.
4994         (gnus-summary-display-article): Ditto.
4995         (gnus-summary-edit-article): Ditto.
4996
4997         * gnus-ems.el (gnus-put-image): Really return glyph.
4998
4999         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5000         (gnus-treat-smiley): Don't take "P" in the interactive form.
5001
5002 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * compface.el (uncompface): XEmacs and Emacs have differing
5005         capabilities.
5006
5007         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5008
5009         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5010         (gnus-article-xface-ring-size): Removed.
5011         (gnus-article-display-xface): Removed.
5012         (gnus-remove-image): Cleaned up.
5013
5014         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5015         (gnus-xmas-create-image): Take pbm files.
5016         (gnus-x-face): Removed.
5017         (gnus-xmas-article-display-xface): Removed.
5018
5019         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5020         default-enable-multibyte-characters.
5021
5022         * compface.el (uncompface): Doc fix.
5023
5024         * gnus-art.el (gnus-article-x-face-command): Use
5025         gnus-display-x-face-in-from.
5026
5027         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5028
5029         * gnus-ems.el (gnus-put-image): Return the image.
5030
5031         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5032         (gnus-x-face): Moved here.
5033
5034 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5037         invisible if string is nil.
5038         (gnus-xmas-article-display-xface): Use it.
5039
5040         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5041         property when string is nil.
5042         (gnus-article-display-xface): Use it.
5043
5044 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus-art.el (article-display-x-face): Check whether valid grey
5047         face was returned.
5048         (article-display-x-face): Place image in the right spot.
5049
5050         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5051         stderr.
5052         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5053
5054 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5057         parameters.
5058         (gnus-xmas-put-image): Allow non-strings to be passed.
5059
5060         * gnus-art.el (article-display-x-face): Use optional parameters.
5061
5062         * gnus-ems.el (gnus-create-image): Take optional parameters.
5063
5064         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5065
5066         * compface.el (compface-xbm-p): Removed.
5067
5068         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5069         (gnus-article-display-xface): Use compface.
5070
5071         * compface.el: New file.
5072
5073         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5074         (gnus-convert-image-to-x-face-command): Ditto.
5075         (gnus-random-x-face): Quote argument.
5076         (gnus-x-face-from-file): Ditto.
5077
5078 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5079
5080         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5081         the expire-group parameter once per article rather than once
5082         per group; bind `nnmaildir-article-file-name' and `article'
5083         for convenience.  Leave article alone when expire-group
5084         specifies the current group.
5085         (nnmaildir--update-nov): be more concurrency-friendly with
5086         temp file names.
5087
5088 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5089
5090         * gnus-start.el (gnus-read-init-file): Cleaned up.
5091
5092 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5093
5094         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5095         (gnus-read-init-file): Don't use it.
5096
5097 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5100
5101 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5102
5103         * gnus-start.el (gnus-read-init-file): Don't force coding system
5104         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5105
5106 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5109         * nnspool.el (nnspool-request-post): Ditto.
5110
5111         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5112         (mm-find-mime-charset-region): Use it.
5113
5114 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5115
5116         * gnus.el (gnus-summary-line-format): Added :link.
5117         * gnus-topic.el (gnus-topic-line-format): Ditto.
5118         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5119         * gnus-srvr.el (gnus-server-line-format): Ditto.
5120         * gnus-group.el (gnus-group-line-format): Ditto.
5121
5122         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5123         :keys, it works on both Emacsen.
5124
5125 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5128
5129 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5132
5133 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5134
5135         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5136         very wide reply.
5137
5138 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5141         (gnus-picon-cache): New variable.
5142         (gnus-picon-transform-newsgroups): Cache stuff.
5143
5144         * gnus-art.el (gnus-article-reply-with-original): New command.
5145         (gnus-article-followup-with-original): New command.
5146
5147         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5148         END parameters.
5149         (gnus-summary-followup): Take a list of list of articles.
5150         (gnus-inews-yank-articles): Allow lists of article/regions.
5151
5152         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5153         longer the usual commands.
5154
5155         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5156         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5157         shell-command-on-region.
5158
5159 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5162           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5163
5164 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5165
5166         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5167         understand ':keys', wrap it in an featurep 'xemacs.
5168
5169 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5172         order of headers (Actually, it is called in a reversed order). Add
5173         'gnus-image-text-deletable property.
5174         (gnus-remove-image): Remove text with such a property.
5175
5176         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5177         gnus-put-image.
5178
5179         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5180         with ", "
5181
5182 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5185
5186         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5187         (article-display-x-face): Display grey X-Faces.
5188
5189         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5190         (gnus-convert-gray-x-face-to-ppm): Ditto.
5191         (gnus-convert-image-to-gray-x-face): Ditto.
5192
5193         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5194         gnus-summary-show-raw-article.
5195
5196 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         Display picons in XEmacs without showing text.
5199
5200         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5201         mm-create-image-xemacs to create xbm glyph, because it deletes
5202         temporary files.
5203         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5204         (gnus-xmas-remove-image): Make text visible, remove glyph.
5205
5206         * gnus-picon.el (gnus-picon-transform-newsgroups)
5207         (gnus-picon-transform-address): Insert spec backward, due to the
5208         incompatibility of gnus-xmas-put-image.
5209
5210 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5211
5212         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5213
5214 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus.el: Doc fix.
5217
5218         * gnus-art.el: Doc fix.
5219
5220         * gnus-agent.el: Doc fix.
5221
5222 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5225
5226 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5227
5228         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5229         NOV data out of the message again if nnmail-extra-headers has
5230         changed.
5231
5232 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-fun.el: New file.
5235         (gnus-convert-image-to-x-face-command): New variable.
5236         (gnus-insert-x-face): New function.
5237         (gnus-random-x-face): Renamed.
5238         (gnus-x-face-from-file): Renamed.
5239
5240         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5241         "_".
5242         (gnus-body-boundary-delimiter): Typo fix.
5243
5244 2002-01-02  Simon Josefsson  <jas@extundo.com>
5245
5246         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5247         (gnus-body-boundary-delimiter): Fix type.
5248
5249 2002-01-01  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5252         (gnus-treat-emphasize, gnus-treat-strip-cr)
5253         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5254         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5255         (gnus-treat-fill-article, gnus-treat-hide-citation)
5256         (gnus-treat-hide-citation-maybe)
5257         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5258         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5259         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5260         (gnus-treat-date-ut, gnus-treat-date-local)
5261         (gnus-treat-date-english, gnus-treat-date-lapsed)
5262         (gnus-treat-date-original, gnus-treat-date-iso8601)
5263         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5264         (gnus-treat-strip-trailing-blank-lines)
5265         (gnus-treat-strip-leading-blank-lines)
5266         (gnus-treat-strip-multiple-blank-lines)
5267         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5268         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5269         (gnus-treat-display-xface, gnus-treat-display-smileys)
5270         (gnus-treat-from-picon, gnus-treat-mail-picon)
5271         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5272         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5273         (gnus-treat-play-sounds, gnus-treat-translate)
5274         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5275
5276         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5277         (gnus-article-treat-body-boundary): Use it.
5278
5279         * message.el (message-mode): Fix doc.
5280         (message-mode-menu): Fix names.
5281
5282 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5285         articles.
5286
5287         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5288         (gnus-picon-transform-address): Search for unknown faces as well.
5289         (gnus-picon-find-face): Don't search "news" for MISC.
5290         (gnus-picon-user-directories): Changed default back to exclude
5291         "unknown".
5292
5293         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5294
5295         * gnus-picon.el (gnus-picon-find-face): Search through all
5296         databases.
5297         (gnus-picon-find-face): New implementation.
5298
5299         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5300         keystroke.
5301         (gnus-topic-goto-next-topic): Ditto.
5302
5303         * gnus.el (gnus-summary-line-format): Changed default.
5304
5305         * nnmail.el (nnmail-extra-headers): Change default.
5306
5307         * gnus-sum.el (gnus-extra-headers): Change default.
5308
5309         * message.el (message-news-other-window): Changed "news" to
5310         "posting".
5311         (message-news-other-frame): Ditto.
5312         (message-do-send-housekeeping): Ditto.
5313
5314         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5315         function.
5316         (gnus-article-unread-p): New function.
5317         (gnus-article-unseen-p): New function.
5318         (gnus-dead-summary-mode-map): Typo.
5319
5320         * gnus-util.el (gnus-make-predicate): New function.
5321         (gnus-make-predicate-1): New function.
5322
5323         * gnus-sum.el: New function.
5324         (gnus-map-articles): New function.
5325
5326         * gnus-art.el (gnus-treat-fold-headers): New variable.
5327         (gnus-article-treat-fold-headers): New command and keystroke.
5328
5329         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5330         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5331
5332 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * message.el (message-fcc-externalize-attachments): New variable.
5335         (message-do-fcc): Use it.
5336
5337         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5338         (gnus-inews-do-gcc): Use it.
5339
5340         * mml.el (mml-tweak-sexp-alist): New variable.
5341         (mml-externalize-attachments): New variable.
5342         (mml-tweak-part): Use mml-tweak-sexp-alist.
5343         (mml-tweak-externalize-attachments): New function.
5344
5345 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5346
5347         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5348         'set-glyph-face' so x-face back/foreground can be set.
5349
5350 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * message.el (message-fix-before-sending): Fix a typo.
5353
5354 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * gnus-art.el (gnus-treat-smiley): Renamed command.
5357         (gnus-article-remove-images): New command and keystroke.
5358
5359         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5360
5361         * smiley-ems.el (gnus-smiley-display): Removed.
5362
5363         * gnus.el (gnus-version-number): Update version.
5364
5365         * message.el (message-text-with-property): Renamed and moved
5366         here.
5367         (message-fix-before-sending): Highlight invisible text and place
5368         point there.
5369
5370 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5371
5372         * gnus.el: Oort Gnus v0.04 is released.
5373
5374 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5377
5378         * gnus-art.el (gnus-ignored-headers): More headers,
5379
5380         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5381         of `scan-error', since XEmacs doesn't seem to support that.
5382
5383 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5386         arg.
5387         (gnus-summary-best-unread-subject): Ditto.
5388         (gnus-summary-best-unread-subject): No, don't.
5389         (gnus-summary-better-unread-subject): New command.
5390
5391         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5392
5393         * lpath.el ((featurep 'xemacs)): fbind url function.
5394
5395         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5396         buffer.
5397         (gnus-xmas-remove-image): Implementation that does something.
5398         (gnus-xmas-article-display-xface): Mark images properly.
5399
5400         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5401
5402 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5403
5404         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5405
5406 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-group.el (gnus-group-line-format): Added %O to the default
5409         value.
5410
5411         * gnus-util.el (gnus-text-with-property): The smallest point is
5412         point-min.
5413
5414         * smiley-ems.el (smiley-region): Return images.
5415         (gnus-smiley-display): Allow toggling.
5416         (smiley-region): Use text properties, not overlays.
5417
5418         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5419         implemented yet.
5420
5421         * smiley-ems.el (smiley-update-cache): Check for valid types.
5422
5423         * gnus-art.el (gnus-with-article-buffer): New macro.
5424
5425         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5426         strings as well as the glyphs.
5427         (gnus-picon-transform-address): Ditto.
5428         (gnus-picon-insert-glyph): Ditto.
5429         (gnus-picon-transform-newsgroups): Toggle.
5430         (gnus-picon-transform-address): Toggle.
5431
5432         * gnus-ems.el (gnus-remove-image): New function.
5433         (gnus-put-image): Take an optional string.
5434
5435         * gnus-util.el (gnus-text-with-property): New function.
5436
5437         * gnus-art.el (gnus-delete-images): New function.
5438
5439         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5440
5441         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5442         (gnus-article-wash-status): Use it.
5443         (gnus-signature-toggle): Clean up.
5444         (gnus-add-wash-status): New function.
5445         (gnus-delete-wash-status): New function.
5446         (gnus-article-hide-text-type): Use them throughout.
5447         (gnus-add-image): New function.
5448
5449         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5450
5451         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5452         interface.
5453
5454         * gnus-art.el (article-display-x-face): Cleaned up.
5455
5456         * rfc2047.el (rfc2047-field-value): New function.
5457
5458         * mail-parse.el (mail-header-field-value): New alias.
5459
5460         * gnus-art.el (gnus-mime-print-part): Fix typos.
5461
5462         * smiley-ems.el (gnus-smiley-file-types): New variable.
5463         (smiley-update-cache): Use it.
5464         (smiley-regexp-alist): Suffix-less smiley names.
5465         (smiley-regexp-alist): Added more smileys.
5466
5467         * gnus-sum.el (gnus-print-buffer): Made into own function.
5468         (gnus-summary-print-article): Use it.
5469
5470         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5471         looked for when REQUEST is a string.
5472
5473         * gnus-art.el (gnus-mime-button-commands): Add printing
5474         keystroke.
5475         (gnus-mime-copy-part): Doc fix.
5476         (gnus-mime-print-part): New command.
5477
5478 2001-12-31  Simon Josefsson  <jas@extundo.com>
5479
5480         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5481         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5482
5483 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5486         (picon): Fix doc.
5487
5488         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5489         longer exists. Remove those codes.
5490         * gnus.el (gnus-use-picons): Ditto.
5491
5492 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5495         infloop.
5496
5497         * gnus-sum.el (t): New `W D' map.
5498
5499         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5500         (gnus-article-treat-body-boundary): Clean up.
5501         (gnus-body-boundary-face): Removed.
5502         (gnus-article-goto-header): Moved here.
5503         (gnus-article-goto-header): Allow better regexps.
5504         (gnus-article-treat-fold-newsgroups): New command.
5505
5506         * gnus-sum.el (gnus-summary-move-article): We have to select an
5507         article to give `gnus-read-move-group-name' an opportunity to
5508         suggest an appropriate default.
5509
5510         * rfc2047.el (rfc2047-fold-line): New function.
5511         (rfc2047-unfold-line): Ditto.
5512         (rfc2047-fold-region): Don't fold just after the header name.
5513
5514         * mail-parse.el (mail-header-fold-line): New alias.
5515         (mail-header-unfold-line): Ditto.
5516
5517         * gnus-art.el (gnus-body-boundary-face): Renamed.
5518         (gnus-article-treat-body-boundary): Use it.
5519         (gnus-article-treat-body-boundary): Use an invisible header and a
5520         line of underline characters.
5521
5522 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5525
5526         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5527         (gnus-picon-split-address): New function.
5528         (gnus-picon-find-face): Use it.
5529         (gnus-picon-transform-address): Use it. Set first to t for each
5530         address.
5531
5532         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5533         the macro then use it.
5534         (gnus-treatment-function-alist): Treat picons earlier.
5535
5536 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-art.el (gnus-body-separator-face): New variable.
5539         (gnus-article-treat-body-boundary): Use a blank, colored line.
5540
5541         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5542         well.
5543
5544         * gnus-art.el (gnus-treat-body-boundary): New variable.
5545         (gnus-article-treat-unfold-headers): Use helper macro.
5546         (gnus-article-treat-body-boundary): New command.
5547
5548         * gnus.el (gnus-logo-color-style): Change the default color.
5549         (gnus-splash-face): Gray, gray.
5550
5551         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5552         colors.
5553
5554         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5555         (gnus-logo-color-style): Ditto.
5556         (gnus-logo-colors): Ditto.
5557
5558         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5559
5560         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5561
5562         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5563         (gnus-picon-transform-newsgroups): New function.
5564
5565         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5566         string.
5567
5568         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5569
5570         * gnus-art.el (gnus-treat-cc-picon): New variable.
5571         (gnus-treat-mail-picon): Renamed.
5572
5573         * gnus-picon.el: New implementation.
5574         (gnus-picon-find-face): Renamed.
5575         (gnus-treat-from-picon): Use it.
5576         (gnus-picon-transform-address): Renamed.
5577         (gnus-treat-from-picon): Use it.
5578         (gnus-picon-create-glyph): Renamed.
5579         (gnus-picon-transform-address): Use it.
5580         (gnus-treat-cc-picon): New command.
5581
5582         * mm-decode.el (mm-create-image-xemacs): Separated out into
5583         function.
5584         (mm-get-image): Use it.
5585
5586         * gnus-art.el (gnus-treat-display-picons): Simplify.
5587         (gnus-treat-from-picon): Renamed.
5588
5589         * gnus-ems.el (gnus-create-image): New function.
5590         (gnus-put-image): New function.
5591
5592         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5593         (gnus-with-article-headers): New macro.
5594         (gnus-article-goto-header): New function.
5595
5596         * gnus-xmas.el (gnus-image-type-available-p): New function.
5597
5598         * gnus-ems.el (gnus-image-type-available-p): New function.
5599
5600 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * nnrss.el (nnrss-check-group): Find the correct tag, because
5603         xml.el is changed.
5604
5605 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5608         lines are shorter than the window width.
5609         (gnus-ignored-headers): More headers.
5610
5611 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5614         (gnus-treat-unfold-headers): Renamed.
5615         (gnus-article-treat-unfold-headers): New command and keystroke.
5616
5617         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5618
5619         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5620
5621 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * sha1-el.el (sha1-use-external): New variable.
5624         (sha1-region): Use it.
5625         (sha1-string): Ditto.
5626
5627         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5628         * gnus-picon.el: Less warnings when compile.
5629
5630 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5633         alias.
5634         (gnus-picons-database): Default to list.
5635         (gnus-picons-lookup-internal): Use it.
5636
5637         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5638         to "bogus".
5639
5640         * gnus-win.el (gnus-configure-windows-hook): New hook.
5641
5642 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5643
5644         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5645
5646 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5649         lists.
5650         (gnus-select-newsgroup): Don't append; push.
5651         (gnus-adjust-marked-articles): Remove obsolete ranges from
5652         `seen'.
5653         (gnus-update-marks): Clean up.
5654         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5655
5656 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5657
5658         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5659
5660 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus-sum.el (gnus-auto-select-subject): New variable.
5663         (gnus-summary-best-unread-subject): New function.
5664         (gnus-summary-best-unread-article): Use it.
5665         (gnus-summary-first-unseen-subject): New function and command.
5666
5667         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5668         other treatments.
5669
5670         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5671         function.
5672
5673         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5674         from the list of hidden types.
5675
5676         * mm-view.el (mm-inline-text): Ditto.
5677         (mm-inline-text): Ditto.
5678         (mm-w3-prepare-buffer): Ditto.
5679
5680         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5681
5682 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus-art.el (gnus-ignored-headers): Added more headers.
5685
5686 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5687
5688         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5689         once.
5690
5691 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5694
5695 2001-12-28  Simon Josefsson  <jas@extundo.com>
5696
5697         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5698         Jesper Harder <harder@ifa.au.dk>.
5699
5700 2001-12-27  Simon Josefsson  <jas@extundo.com>
5701
5702         * gnus-sum.el (gnus-select-newsgroup): Make
5703         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5704         contain all articles (instead of none) when no seen marks have
5705         been set for the group.
5706         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5707         instead, it seems to result in shorter ranges.
5708
5709 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5712         insert-before-markers.
5713         From Jesper Harder <harder@ifa.au.dk>
5714
5715 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5716
5717         * nnmaildir.el (nnmaildir-save-mail): create the destination
5718         groups if they do not exist.
5719
5720 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5723
5724 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5727         gnus-group-real-name.
5728
5729         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5730         (gnus-newsgroup-variables): Ditto.
5731
5732         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5733         return it.
5734
5735 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5736
5737         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5738         * nnmaildir.el (top-level): Add commentary.
5739         (nnmaildir-version): Indicate that nnmaildir is now a standard
5740         part of Gnus, not separately released.
5741
5742 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5745         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5746         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5747         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5748
5749 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5752
5753 2001-12-20  Simon Josefsson  <jas@extundo.com>
5754
5755         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5756         ZHU <zsh@cs.rochester.edu>.
5757         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5758         Brian P Templeton <bpt@tunes.org>.
5759
5760 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * nnmaildir.el: New file.
5763         From Paul Jarc <prj@po.cwru.edu>.
5764
5765 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * nndoc.el (nndoc-type-alist): Move forward to the end.
5768
5769 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5772         `dolist'.
5773
5774 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-win.el (gnus-frames-on-display-list): New function.
5777         (gnus-get-buffer-window): Use it.
5778
5779 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5782
5783 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5786
5787 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788            From Harald Meland <Harald.Meland@usit.uio.no>
5789
5790         * gnus-win.el (gnus-get-buffer-window): New function.
5791         (gnus-all-windows-visible-p): Use it.
5792
5793         * gnus-util.el (gnus-horizontal-recenter)
5794         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5795         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5796
5797         * gnus-score.el (gnus-score-insert-help): Use it.
5798
5799         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5800         (gnus-generate-tree, gnus-highlight-selected-tree)
5801         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5802         it.
5803
5804         * gnus-art.el (gnus-article-set-window-start)
5805         (gnus-mm-display-part, gnus-request-article-this-buffer)
5806         (gnus-button-next-page, gnus-button-prev-page)
5807         (gnus-article-button-next-page, gnus-article-button-prev-page):
5808         Use it.
5809
5810 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5811
5812         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5813         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5814         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5815
5816 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5819         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5820         * mml1991.el, nnultimate.el: Add `coding'.
5821
5822 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5823
5824         * ChangeLog: changed coding to buffer-file-coding-system
5825         * ChangeLog.1: same
5826         * nnwfm.el: same
5827         * gnus-smiley.el: same
5828         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5829         * gnus-delay.el: same
5830         * gnus-spec.el: same
5831         * message.el: same
5832         * mml1991.el: same
5833         * nnultimate.el: same
5834
5835 2001-12-16  Simon Josefsson  <jas@extundo.com>
5836         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5837
5838         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5839         (gnus-summary-save-map): Add muttprint.
5840         (gnus-summary-make-menu-bar): Ditto.
5841         (gnus-summary-muttprint): New function.
5842
5843         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5844
5845 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5848         temporary list instead of buffer.
5849
5850         * mm-url.el (executable-find): autoload.
5851
5852 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5853
5854         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5855         to variable, follow doc-string conventions).
5856
5857 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5858
5859         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5860         subscribe-level
5861         * gnus-topic.el (gnus-subscribe-topics): use it.
5862
5863 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5866         messages. (A small patch with indentation)
5867         From Sean Neakums <sneakums@zork.net>.
5868
5869         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5870         nil after shooting down the gnus-original-article-buffer.
5871
5872 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * uudecode.el (uudecode-use-external): New variable.
5875         (uudecode-decode-region): Automatically detect external program.
5876
5877         * binhex.el (binhex-use-external): New variable.
5878         (binhex-decode-region-internal): New function.
5879         (binhex-decode-region): Automatically detect external program.
5880
5881         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5882         Use them.
5883
5884 2001-12-12  Simon Josefsson  <jas@extundo.com>
5885
5886         * nnvirtual.el (nnvirtual-always-rescan)
5887         (nnvirtual-component-regexp): Fix doc.
5888
5889         * nnoo.el (defvoo): Add doc to defvoo variables.
5890
5891         * nnml.el (nnml-directory, nnml-active-file)
5892         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5893         (nnml-marks-is-evil, nnml-filenames-are-evil)
5894         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5895
5896         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5897         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5898         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5899         `error'.
5900
5901         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5902         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5903
5904         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5905         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5906         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5907         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5908
5909         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5910         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5911
5912         * imap.el, nnimap.el: Fix indentation.
5913
5914         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5915
5916 2001-12-12  Didier Verna  <didier@xemacs.org>
5917
5918         * gnus-msg.el (gnus-group-news): New function.
5919         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5920         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5921         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5922         for it.
5923         * gnus-msg.el (gnus-summary-news-other-window): New function.
5924         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5925         bind it to `i'.
5926         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5927         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5928         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5929         for it (called with a prefix).
5930         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5931         group-name argument.
5932         * gnus-msg.el (gnus-setup-message): use it.
5933
5934 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5937
5938 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * mml.el (mime-to-mml): Remove Content-Disposition too.
5941
5942 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5945         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5946         strings only.
5947         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5948
5949 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5950
5951         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5952         (nnmail-fancy-expiry-target): Use it.
5953         Suggestions from Simon Josefsson <jas@extundo.com>.
5954
5955 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5958
5959 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5962
5963         * gnus-util.el (gnus-url-unhex-string): Move here.
5964
5965 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5968         mm-url-decode-entities-nbsp.
5969
5970         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5971         * webmail.el, nnwfm.el: Use mm-url.
5972
5973         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5974         (mm-url-remove-markup): Move from nnweb.
5975         (mm-url-fetch-simple): Move from webmail.
5976
5977         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5978
5979 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5982         (gnus-summary-print-article): Use it.
5983
5984         * gnus-util.el (gnus-replace-in-string): Typo.
5985
5986 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * nnweb.el (nnweb-replace-in-string): Removed.
5989
5990         * gnus-util.el (gnus-replace-in-string): New function.
5991         (gnus-mode-string-quote): Use it.
5992
5993         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5994         * nnwfm.el (nnwfm-create-mapping): Ditto.
5995
5996 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * dgnushack.el (dgnushack-compile): nnrss.el and
5999         nnslashdot.el don't depend on nnweb, url, w3.
6000
6001         * nnrss.el: Use mm-url.
6002
6003 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * mm-url.el (mm-url-insert-file-contents): Support file:.
6006
6007 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * mm-view.el: Lower case for the description line. Sync from the
6010         Emacs CVS.
6011
6012 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6015         From:  Stefan Monnier  <monnier@cs.yale.edu>
6016
6017 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6020
6021 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * mm-url.el: Require executable.
6024         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6025
6026 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * pop3.el (pop3-munge-message-separator): Only use valid date.
6029         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6030
6031         * Makefile.in: gnus-load.elc may not be generated.
6032
6033 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * mm-url.el: New file.
6036         * nnslashdot.el: Use it.
6037         * mm-extern.el (mm-extern-url): Use it.
6038
6039 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-sum.el (gnus-summary-save-article): Nix
6042         gnus-display-mime-function and gnus-article-prepare-hook.
6043
6044         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6045         the beginning of lines.
6046         (gnus-complex-form-to-spec): Ditto.
6047
6048 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6051         From Paul Jarc <prj@po.cwru.edu>.
6052
6053 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * message.el: New variable message-subscribed-address-file;
6056         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6057
6058 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * message.el (message-tab-body-function): Set to nil.
6061         (message-tab): Use text-mode-map or global-map.
6062         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6063
6064 2001-11-30  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6067         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6068         <christoph.conrad@gmx.de>.
6069         (gnus-agent-fetch-group-1): Add verbose message.
6070
6071 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6074         of integers.
6075
6076 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6077
6078         * message.el (message-newgroups-header-regexp)
6079         (message-completion-alist, message-tab-body-function): Use
6080         defcustom rather than defvar.
6081         (message-tab): Mention `message-tab-body-function' in doc.
6082         Suggested by Karl Eichwalder.
6083
6084 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6087
6088 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * nnheader.el (nnheader-find-nov-line): Don't use macro
6091         gnus-delete-line.
6092
6093         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6094         (gnus-group-name-charset): Ditto.
6095
6096         * gnus-util.el (gnus-buffer-live-p): Ditto.
6097
6098 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6101         open parenthesis in doc.
6102         (sieve-manage-authenticator-alist): Typo in doc.
6103         * imap.el (imap-authenticator-alist): Typo in doc.
6104         (imap-stream-alist): Backslash.
6105
6106         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6107           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6108
6109 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6112
6113         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6114
6115         * gnus-msg.el (gnus-configure-posting-styles): use
6116         make-local-hook. Add LOCAL for add-hook.
6117
6118 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6119
6120         * message.el (message-mode): Use `make-local-hook' unless
6121         obsolete.
6122         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6123
6124 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * canlock.el: Remove sha1.el and base64.el stuff.
6127
6128 2001-11-26  Didier Verna  <didier@xemacs.org>
6129
6130         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6131         if needed.
6132
6133 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * message.el (message-tamago-not-in-use-p): New function.
6136         (message-strip-forbidden-properties): Use it.
6137
6138 2001-11-26  Didier Verna  <didier@xemacs.org>
6139
6140         * gnus-start.el (gnus-check-first-time-used): only check for
6141         existence of .el[d] files.
6142
6143 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6146
6147         * message.el (message-setup-1): Clean up mc-*.
6148
6149 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6152         * gnus-score.el (gnus-score-find-bnews): Use it.
6153
6154         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6155         (gnus-summary-limit-to-author): Ditto.
6156         (gnus-summary-limit-to-extra): Ditto.
6157         (gnus-summary-find-matching): Support not-matching argument.
6158
6159 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6160
6161         * message.el (message-wash-subject): Use `insert' rather than
6162         `insert-string', which is deprecated.
6163
6164 2001-11-24  Simon Josefsson  <jas@extundo.com>
6165
6166         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6167         message. (Gnus does not "default" to using 8bit for the message,
6168         it default to use 8bit encoding and the user-supplied CTE
6169         value. Calling this behaviour "treating it as 8bit" is perhaps
6170         better.)
6171
6172         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6173         (compare mm-charset-to-coding-system).
6174
6175 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6178         buffer. Correctly decode hex.
6179
6180 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-agent.el (gnus-category-insert-line): Convert category
6183         names to strings.
6184
6185 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * message.el (sha1): eval-and-compile.
6188
6189 2001-11-20  Simon Josefsson  <jas@extundo.com>
6190
6191         * message.el (message-allow-no-recipients): New variable.
6192         (message-send): Use it, customize the prompting when posting to
6193         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6194
6195 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * mm-util.el (mm-coding-system-priorities): New variable.
6198         (mm-sort-coding-systems-predicate): New function.
6199         (mm-find-mime-charset-region): Resort coding systems if needed.
6200         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6201
6202 2001-11-20  Didier Verna  <didier@xemacs.org>
6203
6204         * gnus-group.el (gnus-group-make-help-group): new optional
6205         argument to control the error behavior.
6206         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6207         erroring.
6208
6209 2001-11-19  Simon Josefsson  <jas@extundo.com>
6210
6211         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6212         instead of C-c C-u.  Suggested by Per Abrahamsen
6213         <abraham@dina.kvl.dk>.
6214
6215 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * nnfolder.el (nnfolder-read-folder): Use group instead of
6218         nnfolder-current-group.
6219         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6220
6221 2001-11-17  Simon Josefsson  <jas@extundo.com>
6222
6223         * message.el (message-send): Ask user if Fcc/Gcc should be
6224         performed when no other sender was specified.
6225         Suggested by prj@po.cwru.edu (Paul Jarc).
6226
6227 2001-11-17  Simon Josefsson  <jas@extundo.com>
6228
6229         * message.el (message-mode, message-mode-map): Use C-c C-u for
6230         Importance: instead of C-c C-p (used by SC).
6231
6232 2001-11-16  Simon Josefsson  <jas@extundo.com>
6233
6234         * message.el (message-insert-importance-high)
6235         (message-insert-importance-low): Save point.
6236
6237         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6238         value.
6239
6240 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6241
6242         * message.el (message-strip-special-text-properties): New option.
6243         (message-strip-forbidden-properties): Obey it.
6244
6245 2001-11-14  Sam Steingold  <sds@gnu.org>
6246
6247         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6248
6249 2001-11-15  Simon Josefsson  <jas@extundo.com>
6250
6251         Support "Importance:" header in Message.
6252
6253         * message.el (message-mode-map): Bind C-c C-p to
6254         `message-insert-or-toggle-importance'
6255         (message-mode-menu): Add message-insert-importance-{high,low}.
6256         (message-insert-importance-high, message-insert-importance-low)
6257         (message-insert-or-toggle-importance): New functions.
6258         (message-tool-bar-map): Add {un,}important.
6259         (message-mode): Doc fix.
6260
6261 2001-11-15  Simon Josefsson  <jas@extundo.com>
6262
6263         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6264
6265         * mml.el (mml-menu): Fix toolbar tooltip.
6266
6267 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6270         * nnml.el (nnml-save-marks): Ditto.
6271
6272         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6273
6274 2001-11-15  Simon Josefsson  <jas@extundo.com>
6275
6276         * nnml.el (nnml-save-marks):
6277         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6278         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6279
6280 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6281
6282         * gnus-art.el (gnus-article-wash-status-strings): Use
6283         `copy-sequence', not `copy-seq'.
6284
6285 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6286
6287         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6288         (gnus-gnus-article-wash-status-entry): New function.
6289         (gnus-article-wash-status): Use it.
6290
6291 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * mml1991.el: Add coding header.
6294
6295 2001-11-12  Simon Josefsson  <jas@extundo.com>
6296
6297         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6298         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6299         `mml1991-sign' and `mml1991-encrypt'.
6300         (mml1991-encrypt, mml1991-sign): New glue functions.
6301         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6302
6303         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6304         (mml-menu): Add PGP to menu.
6305
6306         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6307         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6308         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6309         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6310
6311         * mml2015.el: Mention RFC 3156.
6312
6313         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6314
6315 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6318
6319         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6320           From <Michael.Cook@cisco.com>
6321
6322 2001-11-11  Simon Josefsson  <jas@extundo.com>
6323
6324         * message.el (top-level): Autoload sha1.
6325         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6326         canlock, no need to require two different hash algs).  Suggested
6327         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6328
6329 2001-11-09  Simon Josefsson  <jas@extundo.com>
6330
6331         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6332         <Pavel@Janik.cz>.
6333
6334 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6335
6336         * message.el (message-point-in-header-p): New function.
6337         (message-do-auto-fill): Use it.
6338         (message-beginning-of-line): New function.  Goes to beginning of
6339         header value (i.e., end of header name), or to beginning of line
6340         if already at beginning of value.  Behaves like
6341         `beginning-of-line' when in message body.
6342         (message-mode-map): Bind it.
6343
6344 2001-11-08  Simon Josefsson  <jas@extundo.com>
6345
6346         * gnus-msg.el (gnus-posting-styles): Add doc.
6347
6348 2001-11-07  Simon Josefsson  <jas@extundo.com>
6349
6350         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6351
6352         * sieve-mode.el (sieve-control-commands-face)
6353         (sieve-control-commands-face, sieve-action-commands-face)
6354         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6355         faces.
6356         (sieve-font-lock-keywords): Use them.
6357         (sieve-mode): Only set font-lock-defaults in emacs.
6358
6359         * gnus-art.el (gnus-default-article-saver): Add
6360         gnus-summary-save-body-in-file.
6361         (gnus-summary-write-to-file): Fix doc.
6362
6363 2001-11-07  Simon Josefsson  <jas@extundo.com>
6364
6365         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6366         reference to the correct chapter in the manual.
6367
6368         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6369         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6370
6371 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * mml.el (mml-preview): Bind mail-header-separator.
6374
6375 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * message.el: Always require canlock.
6378         (message-ignored-supersedes-headers): Include Cancel-Lock and
6379         Cancel-Key.
6380         (message-insert-canlock): Don't require canlock.
6381         (message-cancel-news): Don't check whether canlock is available.
6382         (message-supersede): Support cancel-locks.
6383
6384         * gnus-art.el: Don't autoload canlock.
6385
6386 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6389         From: <andre@slamdunknetworks.com>
6390
6391 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * many files: Fix copyright lines.
6394
6395 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6398         Suggested by Dave Love  <fx@gnu.org>.
6399
6400 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * message.el (message-kill-buffer): Remove auto-save file after
6403         confirm.
6404
6405         * message.el (message-send-mail): Call message-generate-headers
6406         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6407
6408         * gnus-topic.el (gnus-topic-rename): Initial-input.
6409         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6410
6411 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6412
6413         * message.el (message-forbidden-properties): New constant.
6414         (message-strip-forbidden-properties): New function.
6415         (message-mode): Activate it.
6416
6417 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6420         (mm-hack-charsets): Fix doc.
6421
6422 2001-11-02  Simon Josefsson  <jas@extundo.com>
6423
6424         * gnus-int.el (gnus-check-server): Message "...done" when done.
6425
6426         * imap.el (imap-close): Don't message (imap-send-command-wait
6427         returns if the connection is dropped).
6428         (imap-wait-for-tag): Nix out message only when necessary.
6429
6430         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6431         for non-crossposting.
6432         (gnus-sieve-crosspost): Default to t to be consistent with other
6433         parts of Gnus.
6434
6435 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6438         (mm-iso-8859-x-to-15-table): Ditto.
6439         (mm-iso-8859-x-to-15-region): Ditto.
6440         (mm-find-mime-charset-region): Ditto.
6441
6442 2001-11-01  Simon Josefsson  <jas@extundo.com>
6443
6444         * nnimap.el (nnimap-close-asynchronous): New variable.
6445         (nnimap-close-group): Use it.
6446         (nnimap-expunge): Don't use it.
6447
6448         * imap.el (imap-callbacks): New variable.
6449         (imap-remassoc): Copied from `gnus-remassoc'.
6450         (imap-add-callback): New function.
6451         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6452         behaviour.
6453         (imap-parse-response): Call the callback.
6454
6455         * message.el (message-insert-canlock): New variable.
6456         (message-canlock-generate, message-canlock-password)
6457         (message-insert-canlock): New functions.
6458         (message-send-news): Call `message-insert-canlock'.
6459         (top-level): Require canlock when compiling.
6460         (message-insert-canlock): Require canlock before we need it.
6461
6462 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6465
6466 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * dgnushack.el (dgnushack-make-load): A workaround for
6469         custom-add-loads bug in some versions of XEmacs.
6470
6471 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6474
6475 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6478         (mm-hack-charsets): New variable.
6479         (mm-iso-8859-15-compatible): New variable.
6480         (mm-iso-8859-x-to-15-table): New variable.
6481         (mm-find-mime-charset-region): Add parameter hack-charsets.
6482
6483         * mm-bodies.el (mm-encode-body): Use it.
6484         * mml.el (mml-parse-1): Ditto.
6485
6486 2001-11-01  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6489
6490 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6493         is nil.
6494
6495 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6498
6499         * message.el (message-forward-rmail-make-body): Use
6500         save-window-excursion.
6501         (message-encode-message-body): Search with noerror.
6502         (message-setup-1): Convert compose-mail send-actions to
6503         message-send-actions.
6504
6505 2001-11-01  Simon Josefsson  <jas@extundo.com>
6506
6507         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6508         <yamaoka@jpl.org>.
6509
6510 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * sieve-manage.el (sieve-string-bytes): No complain.
6513
6514 2001-11-01  Simon Josefsson  <jas@extundo.com>
6515
6516         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6517         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6518         has autoload cookies, so no `require' should be necessary.)
6519
6520         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6521         files.
6522
6523 2001-10-31  Simon Josefsson  <jas@extundo.com>
6524
6525         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6526         parameter.
6527
6528         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6529         `display' is a number (and C-u wasn't used to enter group), only
6530         fetch that number of articles.
6531
6532 2001-10-31  Matt Armstrong  <matt@lickey.com>
6533
6534         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6535         not-subscribed -> subscribed.
6536
6537 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538         From: Josh Huber <huber@alum.wpi.edu>
6539
6540         * message.el (message-subscribed-address-functions): New variable.
6541         (message-subscribed-addresses): New variable.
6542         (message-subscribed-regexps): New variable.
6543         (message-goto-mail-followup-to): New function.
6544         (message-send-mail): Add Mail-Followup-To.
6545         (message-make-mft): New function.
6546
6547         * gnus.el (gnus-find-subscribed-addresses): New function.
6548
6549 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6552         (mail-source-fetch-pop): Ditto.
6553         (mail-source-check-pop): Ditto.
6554
6555         * gnus-start.el (gnus-read-init-file): Ditto.
6556         (gnus-activate-group): Ditto.
6557         (gnus-read-newsrc-el-file): Ditto.
6558
6559 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * message.el (message-get-reply-headers): Make sure there is ", ".
6562
6563         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6564         mm-coding-system-p. Don't correct it only in XEmacs.
6565         (mm-charset-to-coding-system): Use mm-coding-system-p and
6566         mm-get-coding-system-list.
6567         (mm-emacs-mule, mm-mule4-p): New variables.
6568         (mm-enable-multibyte, mm-disable-multibyte,
6569         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6570         mm-with-unibyte-current-buffer,
6571         mm-with-unibyte-current-buffer-mule4): Use them.
6572         (mm-find-mime-charset-region): Treat iso-2022-jp.
6573
6574         From  Dave Love  <fx@gnu.org>:
6575
6576         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6577         construction.
6578         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6579         entries conditional on not having a coding system defined for
6580         them.
6581         (mm-mule-charset-to-mime-charset): Use
6582         find-coding-systems-for-charsets if defined.
6583         (mm-charset-to-coding-system): Don't use
6584         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6585         later.  Add last resort search of coding systems.
6586         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6587         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6588         Mule 4.
6589         (mm-find-mime-charset-region): Re-write.
6590         (mm-with-unibyte-current-buffer): Restore buffer as well as
6591         multibyteness.
6592
6593 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6596         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6597         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6598
6599 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6602         again.
6603
6604         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6605
6606 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-spec.el (gnus-parse-simple-format): Use
6609           buffer-substring-no-properties.
6610
6611 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * gnus-art.el (article-verify-cancel-lock): New function.
6614
6615         * nnheader.el (nntp-process-response): New variable.
6616         (nnheader-init-server-buffer): Make `nntp-process-response'
6617         buffer-local in `nntp-server-buffer'.
6618
6619         * nntp.el (nntp-prepare-post-hook): New hook.
6620         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6621         (nntp-async-trigger): Ditto.
6622         (nntp-request-post): Insert a server's ID if there's no Message-ID
6623         header; run `nntp-prepare-post-hook'.
6624
6625 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6628         instead.
6629
6630         * message.el (message-forward-subject-author-subject): Don't use
6631         message-news-p, which widens the buffer.
6632         (message-forward-make-body): New function.
6633         (message-forward): Use it.
6634         (message-insinuate-rmail): New function.
6635         (message-forward-rmail-make-body): New function.
6636
6637 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * mm-extern.el (mm-extern): Provide it.
6640
6641         * mm-partial.el (mm-partial): Provide it.
6642
6643 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6646
6647 2001-10-29  Simon Josefsson  <jas@extundo.com>
6648
6649         * mml.el (mml-preview): Bind message-this-is-news if it is
6650         news. From Jesper Harder <harder@myrealbox.com>.
6651
6652 2001-10-28  Simon Josefsson  <jas@extundo.com>
6653
6654         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6655
6656 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6657
6658         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6659         ironic smilies.
6660
6661 2001-10-27  Simon Josefsson  <jas@extundo.com>
6662
6663         * message.el (message-indent-citation): Don't add trailing
6664         whitespace when citing text.
6665
6666         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6667         <harder@ifa.au.dk>.
6668
6669 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6672         not available.
6673         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6674         (nnweb-type-definition): Add google as alias of dejanews.
6675         (nnweb-google-parse-1): Forward 1 line.
6676
6677 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678
6679         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6680         variable `message-forward-ignored-headers'.
6681
6682 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6683
6684         * gnus.el (gnus-expand-group-parameter): New function.
6685         (gnus-expand-group-parameters): Call it.
6686         (gnus-group-fast-parameter): New function.
6687         (gnus-group-find-parameter): Call it.
6688
6689 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6690
6691         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6692         vector (it didn't before because of a bug).
6693         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6694         available.  Before it converted it to an article number.
6695
6696         This makes followup to news articles with negative numbers in
6697         nnvirtual groups use news instead of mail.
6698
6699 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6700
6701         * gnus.el (post-method): Use `native' instead of `nil'.
6702
6703         * gnus-msg.el (gnus-post-method): Ditto.
6704
6705 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6706
6707         * gnus.el (gnus-define-group-parameter): Grammar fix.
6708
6709 2001-10-22  Simon Josefsson  <jas@extundo.com>
6710
6711         * gnus-msg.el (gnus-extended-version): Include
6712         system-configuration.
6713         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6714
6715 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6716
6717         * gnus.el (post-method): Customization fix: `native' is not a
6718         valid value.
6719         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6720         `native' is not a valid value.
6721
6722 2001-10-21  Simon Josefsson  <jas@extundo.com>
6723
6724         * nnimap.el (nnimap): Defgroup
6725         (nnimap-strict-function, nnimap-strict-function-match): New
6726         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6727         (nnimap-split-crosspost, nnimap-split-inbox)
6728         (nnimap-split-rule, nnimap-split-predicate)
6729         (nnimap-split-predicate): Defcustom.
6730         (nnimap-split-inbox, nnimap-expunge-search-string)
6731         (nnimap-importantize-dormant): Remove "*" from doc.
6732
6733 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734
6735         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6736         not supplied via prefix arg.  From Lisp, make arg mandatory.
6737         Suggested by Frank Schmitt.
6738
6739 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6740
6741         * message.el (message-do-auto-fill): Avoid calling
6742         'rfc822-goto-eoh'.
6743
6744 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745         From Paul Jarc <prj@po.cwru.edu>.
6746
6747         * message.el (message-get-reply-headers): Restructure the logic
6748         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6749
6750 2001-10-20  Simon Josefsson  <jas@extundo.com>
6751
6752         * message.el (message-cancel-news): Support cancel-locks.
6753         Suggested by Per Abrahamsson.
6754
6755         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6756         conses.  From David Z Maze <dmaze@MIT.EDU>.
6757
6758         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6759
6760 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6761
6762         * mm-decode.el (mm-default-directory): Fix customize type.
6763
6764         * message.el (message-setup-fill-variables): Kludge to use
6765         normal-auto-fill-function even if auto fill is already activated.
6766
6767 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6768
6769         * message.el (message-do-auto-fill): New version that does not
6770         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6771         (message-setup-1): Removed the `message-field' property.
6772
6773         * gnus-draft.el (gnus-draft-edit-message): Removed the
6774         `message-field' property.
6775
6776 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6777
6778         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6779         `message-field'.  The `field' property has a special significance in
6780         Emacs 21.
6781
6782         * message.el (message-send, message-setup-1): Ditto.
6783
6784 2001-10-18  Simon Josefsson  <jas@extundo.com>
6785
6786         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6787         when undoing.
6788
6789 2001-10-18  Simon Josefsson  <jas@extundo.com>
6790         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6791
6792         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6793         (gnus-summary-make-menu-bar): Ditto.
6794
6795 2001-10-17  Simon Josefsson  <jas@extundo.com>
6796
6797         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6798         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6799
6800 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6803         * gnus-util.el (gnus-user-date): New function.
6804         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6805
6806 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6807
6808         * message.el (message-check-news-header-syntax): Special case
6809         nnvirtual groups.
6810
6811         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6812         customize type to `symbol'.
6813
6814 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6817         %&foo;.
6818         (gnus-parse-simple-format): Support user extended spec too.
6819         %u&foo; invokes gnus-user-format-function-foo.
6820
6821 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6824         the server.
6825         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6826         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6827         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6828         * nndiary.el (nndiary-request-expire-articles): Ditto.
6829         (nndiary-schedule): Defsubst it before use it.
6830         (nndiary-error): eval-and-compile.
6831
6832 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6833
6834         * gnus-msg.el (gnus-post-method): Changed two instances of
6835         `active' to `current' and one `null' to `not'.
6836
6837 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6838         From Katsumi Yamaoka <yamaoka@jpl.org>.
6839
6840         * message.el (message-setup-fill-variables): Use
6841         `normal-auto-fill-function' instead of `auto-fill-function'.
6842
6843 2001-10-16  Simon Josefsson  <jas@extundo.com>
6844
6845         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6846         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6847         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6848
6849 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6851
6852         * gnus-draft.el (gnus-draft-edit-message): Add text property
6853         `field' with value `header' to message headers.
6854         * message.el (message-setup-1): Really add text property to all of
6855         the header, not just part of it.
6856
6857 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * gnus-group.el (gnus-group-sort-by-server): Use it.
6860
6861         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6862
6863         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6864         and keystroke.
6865
6866 2001-10-14  Simon Josefsson  <jas@extundo.com>
6867
6868         * dig.el: Doc fix.
6869
6870         * smime.el: Doc fix.
6871
6872         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6873         charset magic from message.el.
6874
6875 2001-10-12  Simon Josefsson  <jas@extundo.com>
6876         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6877
6878         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6879         'cite from g-a-wash-types.
6880         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6881         (gnus-article-hide-citation): Fix.
6882
6883         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6884         character.
6885         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6886
6887         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6888         definition.
6889         (gnus-signature-toggle): Toggle `s' mode line character.
6890
6891         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6892         doing stuff that clears it.
6893
6894 2001-10-12  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6897         From Eric Marsden <emarsden@laas.fr>.
6898
6899 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6902         (autoload): Add some autoloads.
6903
6904 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6905         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6906
6907         * message.el (message-do-auto-fill): New function.  Like
6908         `do-auto-fill' but don't fill when in the message header.
6909         (message-setup-1): Put a text property on the message header.
6910         (message-setup-fill-variables): Use `message-do-auto-fill'.
6911
6912 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * message.el (message-send-mail-partially): Insert an empty line
6915         first, because of the change of message-make-lines.
6916
6917 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6918
6919         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6920         iso-8859-15, make it an alias for iso-8859-1.
6921
6922 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * message.el (message-send-news): Don't modify the value of
6925         `message-syntax-checks' if it is not a list (possibly it is
6926         `dont-check-for-anything-just-trust-me').
6927
6928 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6931         `find-coding-system' for XEmacs to check whether the coding-system
6932         `utf-8' is available.
6933
6934 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6937
6938 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6939
6940         * message.el (message-send-news): Oops, missed case with no
6941         "Followup-To" header...
6942
6943 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6944
6945         * message.el (message-send-news): Allow
6946         `gnus-group-name-charset-group-alist' to affect encoding of the
6947         "Newsgroups" and "Followup-To" headers.
6948
6949 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * Makefile.in (install-el): Depend on gnus-load.el.
6952
6953 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * Makefile.in (install-el): Use -f.
6956         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6957
6958 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6959
6960         * message.el (message-send-news): Don't encode Followups-To when
6961         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6962
6963         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6964         header.
6965
6966         * gnus-art.el (article-decode-group-name): Also decode
6967         "Followup-To".
6968
6969         * rfc2047.el (rfc2047-encode-message-header): Encode without
6970         asking for null methods.
6971
6972         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6973         default charset for newsgroup names in accordance with USEFOR.
6974
6975         * gnus-group.el (gnus-group-name-charset-method-alist,
6976         gnus-group-name-charset-group-alist): Removed "*" from doc
6977         strings, "*" should not be used for complex variables.
6978
6979 2001-10-06  Simon Josefsson  <jas@extundo.com>
6980
6981         Support UTF-8 group names better.
6982
6983         * message.el (message-check-news-header-syntax): Encode group
6984         names before comparison.
6985
6986         * gnus-msg.el (gnus-copy-article-buffer): Run all
6987         `gnus-article-decode-hook's except `article-decode-charset'
6988         instead of hardcoding call to one of them.
6989
6990         * gnus-art.el (gnus-article-decode-hook): Add
6991         `article-decode-group-name'.
6992         (article-decode-group-name): New function, use `g-d-n'.
6993
6994         * gnus-group.el (gnus-group-insert-group-line): Decode
6995         gnus-tmp-group using `g-d-n'.
6996
6997         * gnus-util.el (gnus-decode-newsgroups): New function.
6998
6999 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7000
7001         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7002         `gnus-group-name-charset-group-alist'.
7003
7004 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * Makefile.in: Install el in install. Add uninstall.
7007
7008 2001-10-05  Simon Josefsson  <jas@extundo.com>
7009
7010         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7011
7012         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7013
7014         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7015         empty folders.
7016
7017         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7018         limiting if read-all (C-u RET) was used.
7019
7020 2001-10-04  Simon Josefsson  <jas@extundo.com>
7021
7022         * mail-source.el (mail-source-movemail-program): New variable.
7023         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7024         <thutt@thutt.vmware.com>.
7025
7026 2001-10-03  Simon Josefsson  <jas@extundo.com>
7027
7028         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7029         (gnus-summary-line-format-alist): Fix param.
7030
7031 2001-10-02  Simon Josefsson  <jas@extundo.com>
7032
7033         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7034         don't go through `nnimap-request-expire-articles' to delete the
7035         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7036
7037 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-agent.el (gnus-agent-write-active): The min in the
7040         agent/active may be larger than that in the server/active.
7041
7042 2001-10-01  Simon Josefsson  <jas@extundo.com>
7043
7044         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7045         is IMAP4rev1.
7046
7047         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7048
7049         * nnfolder.el: Ditto.
7050
7051 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7052
7053         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7054         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7055
7056 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7057
7058         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7059         (message-mode-menu): Menu item for same.
7060
7061         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7062         delayed articles.
7063
7064         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7065         nndraft:delayed does not exist.
7066         (gnus-delay-initialize): Don't set up keymap, that's done from
7067         message.el now.
7068         (gnus-delay, gnus-delay-group, gnus-delay-header)
7069         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7070
7071 2001-09-29  Simon Josefsson  <jas@extundo.com>
7072
7073         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7074         utf-8, not eight-bit-control.
7075
7076         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7077         (imap-log, imap-debug): Custom.
7078         (imap-log-buffer, imap-debug-buffer): New constants.
7079         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7080         (imap-network-open, imap-shell-open, imap-starttls-open)
7081         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7082         (imap-debug): Use imap-*-buffer.
7083
7084         * nndoc.el (nndoc-article-type): Add mailman.
7085         (nndoc-type-alist): Ditto.
7086         (nndoc-mailman-type-p): New function.
7087
7088 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7091         gnus-art.el.
7092
7093 2001-09-27  Simon Josefsson  <jas@extundo.com>
7094
7095         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7096         (gnus-topic-catchup-articles): New function. Suggested by Robin
7097         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7098
7099 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7101
7102         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7103         previous ones.
7104
7105 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106         From Daiki Ueno  <ueno@unixuser.org>
7107
7108         * gnus-sum.el (gnus-summary-show-article): The arglist of
7109         detect-coding-region is incompatible.
7110
7111 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7113
7114         * gnus-group.el (gnus-group-delete-group): Typo.
7115
7116 2001-09-26  Simon Josefsson  <jas@extundo.com>
7117
7118         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7119
7120         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7121
7122 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7125
7126 2001-09-22  Simon Josefsson  <jas@extundo.com>
7127
7128         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7129
7130         * nnfolder.el (nnfolder-open-marks): Ditto.
7131
7132         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7133         (gnus-update-marks): Use it.
7134         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7135         hardcoded list.
7136
7137         * gnus.el (gnus-article-special-mark-lists): Add killed.
7138         (gnus-article-unpropagated-mark-lists): New constant.
7139
7140 2001-09-22  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7143         custom option.
7144
7145 2001-09-23  Simon Josefsson  <jas@extundo.com>
7146
7147         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7148
7149 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7152
7153 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7154
7155         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7156         accept lists of functions.
7157
7158 2001-09-20  Simon Josefsson  <jas@extundo.com>
7159
7160         * gnus-group.el (gnus-group-catchup): Update expire marks in
7161         backend.  Also, if ALL also set expire marks on tick/dormant.
7162
7163 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7164
7165         * message.el (message-tab-body-function): New variable.
7166         * message.el (message-tab): Use it.
7167
7168 2001-09-19  Sam Steingold  <sds@gnu.org>
7169
7170         * gnus-win.el (gnus-buffer-configuration): Respect
7171         `gnus-bug-create-help-buffer'.
7172
7173 2001-09-18  Simon Josefsson  <jas@extundo.com>
7174
7175         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7176         (gnus-parse-simple-format): Re-revert.
7177
7178 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7179         Trivial patch.
7180
7181         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7182         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7183
7184 2001-09-18  Simon Josefsson  <jas@extundo.com>
7185
7186         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7187         signed.
7188         (gnus-parse-simple-format): Don't use it.
7189
7190 2001-09-17  Miles Bader  <miles@gnu.org>
7191
7192         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7193         error querying a backend abort the whole process.
7194
7195 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7198         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7199
7200 2001-09-17  Didier Verna  <didier@xemacs.org>
7201
7202         * nndiary.el: version 0.2-b14.
7203         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7204         compatibility problem with XEmacs 21.1.
7205
7206 2001-09-15  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-group.el (gnus-group-line-format): Document %c.
7209
7210         * nnml.el (nnml-parse-head): Handle CRLF files.
7211         (nnml-generate-nov-file): Ditto.
7212         (nnml-retrieve-headers): Ditto.
7213
7214 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7215
7216         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7217
7218 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7219
7220         * gnus-spec.el (gnus-correct-substring): Still stopped one
7221         character before we wanted (never included last character).
7222         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7223         add missing "," (once per function)
7224
7225 2001-09-14  Simon Josefsson  <jas@extundo.com>
7226
7227         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7228         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7229         default before gnus-group is loaded and the variable set.)
7230
7231         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7232         killed or unsent marks.
7233
7234         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7235         isn't an article to set it on (e.g. when you `a' in a group).
7236
7237 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7238
7239         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7240         can read e-mails from Microsoft Outlook users not using ISO
7241         8859-2 character set.
7242
7243 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-diary.el: Minor modifications to avoid warnings.
7246         (gnus-summary-misc-menu): defvar.
7247         (gnus-diary-check-message): Use gnus-point-at-eol.
7248         (gnus-diary-kill-entire-line): eval-and-compile.
7249
7250 2001-09-12  Didier Verna  <didier@xemacs.org>
7251
7252         * nndiary.el: new version (0.2-b13).
7253         * nndiary.el (nndiary-mail-sources): doc update.
7254         * nndiary.el (nndiary-split-methods): ditto.
7255         * nndiary.el (nndiary-request-accept-article-hooks): New.
7256         * nndiary.el (nndiary-request-accept-article): use it, check
7257         message validity.
7258         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7259         * nndiary.el (nndiary-schedule): fix bug (misplaced
7260         condition-case): it didn't return nil on error.
7261         * gnus-diary.el: new version.
7262         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7263         * gnus-diary.el (gnus-diary-header-value-history): New.
7264         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7265         * gnus-diary.el (gnus-diary-add-header): New.
7266         * gnus-diary.el (gnus-diary-check-message): New.
7267         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7268         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7269
7270 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7271
7272         * gnus-sum.el (gnus-select-newsgroup): Make
7273         `gnus-current-select-method' buffer-local.
7274
7275         * gnus-art.el (gnus-request-article-this-buffer): Refer
7276         `gnus-current-select-method' in the current summary buffer.
7277
7278 2001-09-10  Simon Josefsson  <jas@extundo.com>
7279         From Daniel Pittman <daniel@rimspace.net>
7280
7281         * gnus-spec.el (gnus-correct-pad-form): Fix.
7282
7283 2001-09-09  Simon Josefsson  <jas@extundo.com>
7284
7285         * mm-decode.el (mm-inline-media-tests): Add
7286         application/x-emacs-lisp.
7287         (mm-attachment-override-types): Add
7288         application/{x-,}pkcs7-signature.
7289
7290         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7291         (gnus-server-line-format, gnus-server-mode-line-format)
7292         (gnus-server-browse-in-group-buffer): Customize.
7293
7294 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * nnml.el (nnml-marks-changed-p): Typo.
7297         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7298         (nnml-marks-changed-p): Use gnus-gethash.
7299         (nnml-marks-modtime): Use gnus-make-hashtable.
7300
7301         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7302         (nnfolder-request-expire-articles, nnfolder-save-marks)
7303         (nnfolder-open-marks): Typo.
7304         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7305         (nnfolder-marks-changed-p): Use gnus-gethash.
7306         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7307
7308 2001-09-08  Simon Josefsson  <jas@extundo.com>
7309
7310         * nnfolder.el (nnfolder-marks-modtime): New variable.
7311         (nnfolder-marks-changed-p): New function.
7312         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7313         (nnfolder-request-update-info): Don't update if marks didn't change.
7314
7315         * nnml.el (nnml-marks-modtime): New variable.
7316         (nnml-marks-changed-p): New function.
7317         (nnml-save-marks, nnml-open-marks): Save modtime.
7318         (nnml-request-update-info): Don't update if marks didn't change.
7319
7320         * gnus-agent.el (gnus-agent-any-covered-gcc)
7321         (gnus-agent-add-server, gnus-agent-remove-server): Use
7322         gnus-agent-method-p.
7323
7324         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7325         (gnus-unbuttonized-mime-type-p): Use it.
7326
7327         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7328         fetch group.
7329
7330 2001-09-08  Simon Josefsson  <jas@extundo.com>
7331         From Daniel Pittman <daniel@rimspace.net>
7332
7333         * gnus-spec.el (gnus-correct-pad-form): New function.
7334         (gnus-parse-simple-format): Use it.
7335
7336 2001-09-07  Simon Josefsson  <jas@extundo.com>
7337
7338         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7339         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7340         Putnam <reader@newsguy.com>.
7341         (gnus-group-sort-selected-groups): Touch dribble file.
7342
7343 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7344
7345         * nnml.el (nnml-filenames-are-evil): New variable.
7346         (nnml-article-to-file-alist): Rename to ...
7347         (nnml-current-group-article-to-file-alist): ... this.
7348         Respect `nnml-filenames-are-evil'.
7349         (nnml-active-number): Update.
7350         (nnml-update-file-alist): Update.
7351         (nnml-request-article): Use nnheader-article-to-file-alist.
7352         (nnml-request-rename-group): Likewise.
7353
7354 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-sum.el (gnus-summary-insert-line): Fix.
7357
7358 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7359
7360         * gnus-sum.el: Bind g-s-t-s to "W g".
7361         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7362         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7363         display of graphical smilies.
7364
7365 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-start.el (gnus-setup-news): A typo.
7368         From Bill White <billw@wolfram.com>.
7369
7370 2001-09-06  Simon Josefsson  <jas@extundo.com>
7371
7372         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7373         and unseen marks.
7374
7375 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7376
7377         * nnmail.el (nnmail-split-fancy): Document `junk'.
7378
7379 2001-09-04  Simon Josefsson  <jas@extundo.com>
7380
7381         * imap.el (imap-search): Don't error if server is broken.
7382
7383 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7384
7385         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7386         searching for an article that isn't in the mbox.
7387
7388 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7391         right, and get all the comments.
7392
7393 2001-09-02  Simon Josefsson  <jas@extundo.com>
7394         Suggested by Dan Christensen <jdc+news@uwo.ca>
7395
7396         * nnfolder.el (nnfolder-request-update-info): Fix message.
7397
7398         * nnml.el (nnml-request-update-info): Ditto.
7399
7400 2001-09-01  Simon Josefsson  <jas@extundo.com>
7401
7402         * nnml.el (nnml-request-expire-articles): Also bind
7403         `nnml-current-group' and `nnml-article-file-alist' when using
7404         expiry-target. (Otherwise nnml will be in a inconsistent internal
7405         state causing all kind of problems.)
7406         (nnml-request-expire-articles): If `nnml-article-to-file' or
7407         `file-attributes' failes, return article as un-expirable instead
7408         of treating it as expired.
7409
7410 2001-08-31  Sam Steingold  <sds@gnu.org>
7411
7412         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7413         typo: `exmine' --> `examine'.
7414
7415 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7418
7419 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * nnml.el (nnml-check-directory-twice): Remove.
7422         (nnml-retrieve-headers): Ditto.
7423         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7424
7425 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7426
7427         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7428         directory twice on Windows, or on GNU Emacs-21.
7429
7430 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7431
7432         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7433         (nnml-request-rename-group): Ditto.
7434         (nnml-active-number): Ditto.
7435         (nnml-request-create-group): Use nnml-directory-articles.
7436         (nnml-request-expire-articles): Use nnml-directory-articles, which
7437         gets list from nov database if available.
7438         (nnml-get-nov-buffer): New function.
7439         (nnml-open-nov): Use it.
7440         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7441         gets alist from nov database if available.
7442         (nnml-directory-articles): New function.
7443         (nnml-article-to-file-alist): New function.
7444
7445 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7446
7447         * mm-decode.el (mm-display-external): Use `name' as filename, if
7448         `filename' attribute is not present.
7449
7450 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7451
7452         * mail-source.el (mail-source-flash): New defcustom.
7453         (mail-source-new-mail-p): Ring visible bell if appropriate.
7454         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7455         timer is cleared even if mail check signals an error.
7456
7457 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7460         type 'list.
7461
7462 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * flow-fill.el (fill-flowed): eol might be point-max.
7465
7466 2001-08-27  Simon Josefsson  <jas@extundo.com>
7467
7468         * nnml.el (nnml-request-update-info): Fix message.
7469         (nnml-open-marks): Ditto.
7470
7471         * nnfolder.el (nnfolder-request-update-info):
7472         (nnfolder-open-marks): Fix message.
7473
7474 2001-08-25  Simon Josefsson  <jas@extundo.com>
7475
7476         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7477         after group in ~/.
7478
7479 2001-08-25  Simon Josefsson  <jas@extundo.com>
7480         From Andreas Jaeger  <aj@suse.de>
7481
7482         * nnfolder.el (nnfolder-open-marks): Fix typo.
7483         * nnml.el (nnml-open-marks): Likewise.
7484
7485 2001-08-25  Simon Josefsson  <jas@extundo.com>
7486
7487         Make nnfolder groups self-contained as far as marks are concerned.
7488
7489         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7490         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7491         (nnfolder-open-server): Make marks directory.
7492         (nnfolder-request-delete-group): Delete marks file.
7493         (nnfolder-request-delete-group): Check of nov/marks file exist
7494         before deleting.
7495         (nnfolder-request-rename-group): Rename marks file.
7496         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7497         (nnfolder-request-set-mark, nnfolder-request-update-info)
7498         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7499         (nnfolder-open-marks): New functions.
7500         (top-level): Require gnus.
7501
7502 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * nnweb.el (nnweb-type-definition): Use google raw file.
7505         (nnweb-google-parse-1): Ditto.
7506         (nnweb-google-identity): Ditto.
7507         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7508         (nnweb-altavista-wash-article): Ditto.
7509         (nnweb-request-article): Remove nnweb-decode-entities.
7510
7511         * nnml.el: Require 'gnus.
7512
7513 2001-08-25  Simon Josefsson  <jas@extundo.com>
7514
7515         * nnml.el (nnml-marks-is-evil): Add doc.
7516
7517 2001-08-25  Simon Josefsson  <jas@extundo.com>
7518
7519         * nnml.el (nnml-save-marks): Wrap saving marks in a
7520         condition-case, to allow user to start Gnus if saving marks failed
7521         for some reason.
7522
7523 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7526
7527         * gnus-group.el (gnus-update-group-mark-positions): Bind
7528         gnus-group-update-hook to nil.
7529
7530 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * mml.el (mml-generate-mime-1): Force as multibyte string.
7533
7534 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-sum.el (gnus-summary-insert-line)
7537         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7538         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7539
7540         * gnus-spec.el (gnus-correct-substring): Take optional END.
7541
7542         * nnrss.el (nnrss-request-article): Remove \n.
7543         (nnrss-retrieve-headers): Lines number is -1.
7544
7545 2001-08-24  Simon Josefsson  <jas@extundo.com>
7546
7547         * gnus-group.el (gnus-info-clear-data): Call
7548         nnfoo-request-set-mark to propagate marks.  Fix bug:
7549         `gnus-group-update-line' doesn't update read range unless we call
7550         `gnus-get-unread-articles-in-group' first.
7551
7552         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7553         to server.
7554
7555 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-util.el (gnus-create-info-command): Return an interactive
7558         function.
7559
7560 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561         From Katsumi Yamaoka <yamaoka@jpl.org>
7562
7563         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7564
7565 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * gnus-sum.el (gnus-select-newsgroup): Use it.
7568
7569         * gnus-util.el (gnus-not-ignore): New function.
7570
7571         * lpath.el (featurep): Don't fbind char-int.
7572
7573         * gnus-util.el (gnus-create-info-command): New function.
7574
7575         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7576         right node.
7577
7578         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7579         (gnus-summary-limit-children): Use 'identity instead of `all'.
7580         (gnus-summary-limit-to-display-predicate): New command and
7581         keystroke.
7582
7583 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7586
7587         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7588
7589 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-spec.el: Add the Gnus version.
7592         (gnus-update-format-specifications): If the Gnus version changes,
7593         nix out the format spec cache.
7594
7595         * gnus.el (gnus-continuum-version): Made into a command and
7596         optionalize the VERSION.
7597
7598         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7599         the start of the lines.
7600
7601 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * gnus.el (gnus-visual-p): Define function before use of
7604         function.
7605
7606 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7609         (gnus-article-mark-to-type): New function.
7610         (gnus-update-missing-marks): Only update marks of type 'list.
7611
7612         * gnus.el (gnus-article-special-mark-lists): New variable.
7613
7614 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7617         (gnus-select-newsgroup): Still use 'all.
7618         (gnus-summary-initial-limit): Comparing with 'all.
7619
7620 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7623         active.
7624
7625 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7628         nnslashdot-*-retrieve-headers.
7629         (nnslashdot-request-article): Fix for slashcode 2.2.
7630         (nnslashdot-make-tuple): New function.
7631         (nnslashdot-read-groups): Use it.
7632
7633 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7636         list.
7637
7638         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7639
7640 2001-08-20  Simon Josefsson  <jas@extundo.com>
7641
7642         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7643         opened, error instead of continuing (and exploding later).
7644
7645 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus.el (gnus-expand-group-parameters): Return the parameter
7648         list.
7649
7650         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7651         (gnus-summary-show-article): Guess at charset if required.
7652
7653         * gnus-spec.el (gnus-correct-substring): Stopped one character
7654         before we wanted.
7655
7656 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7657
7658         * earcon.el (earcon-auto-play): Remove unused option.
7659
7660 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7663         message down in levels, since it happens very fast.
7664
7665         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7666         of smiley-regexp-alist.
7667
7668         * mm-view.el (mm-inline-text): Ignore vcard errors.
7669
7670         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7671
7672         * gnus-score.el (gnus-all-score-files): Use append instead of
7673         nconc.
7674
7675         * gnus.el (gnus-splash-face): Doc fix.
7676
7677         * mm-decode.el (mm-mailcap-command): Use
7678         mm-path-name-rewrite-functions.
7679         (mm-path-name-rewrite-functions): New variable.
7680
7681         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7682         (gnus-complex-form-to-spec): Insert tab.
7683         (gnus-spec-tab): New function.
7684
7685         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7686         entering the group.
7687
7688         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7689         the positional spec.
7690         (gnus-parse-complex-format): React to %C.
7691
7692         * gnus-ems.el (gnus-char-width): Moved here.
7693
7694         * gnus-sum.el (gnus-select-newsgroup): Set
7695         gnus-newsgroup-articles.
7696         (gnus-unseen-mark): New variable.
7697         (gnus-newsgroup-unseen): Ditto.
7698         (gnus-newsgroup-seen): Ditto.
7699         (gnus-adjust-marked-articles): Use them.
7700         (gnus-update-marks): Use them.
7701         (gnus-summary-update-secondary-mark): Display.
7702         (gnus-summary-prepare-threads): Display.
7703
7704         * gnus-msg.el (gnus-inews-group-method): Use and return the
7705         method, not the server.
7706
7707 2001-08-19  Simon Josefsson  <jas@extundo.com>
7708
7709         * gnus-srvr.el (gnus-server-agent-face): New.
7710         (gnus-server-agent-face): New.
7711         (gnus-server-mode): Turn on font-lock-mode.
7712
7713         * gnus.el (gnus-server-visual): Add defgroup.
7714
7715 2001-08-19  Simon Josefsson  <jas@extundo.com>
7716         From Joe Casadonte <jcasadonte@northbound-train.com>
7717
7718         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7719         gnus-server-denied-face): New.
7720         (gnus-server-opened-face, gnus-server-closed-face,
7721         gnus-server-denied-face): New.
7722         (gnus-server-font-lock-keywords): Add.
7723
7724 2001-08-19  Simon Josefsson  <jas@extundo.com>
7725
7726         * nnml.el (nnml-request-set-mark): Return nil.
7727         (nnml-save-marks): Use nnml-possibly-create-directory.
7728         (nnml-open-marks): Only work in temp buffer when inserting/reading
7729         .marks file.
7730
7731 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus.el (gnus-expand-group-parameters): Fix.
7734
7735         * gnus-spec.el (gnus-char-width): New function.
7736         (gnus-correct-substring, gnus-correct-length): Use it.
7737
7738         * message.el (message-required-mail-headers): Fix doc.
7739
7740 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7743
7744         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7745
7746 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7749         slashdot 2.2 (not fully fixed yet).
7750         (nnslashdot-request-article): Ditto.
7751
7752 2001-08-18  Simon Josefsson  <jas@extundo.com>
7753
7754         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7755         nnimap.
7756
7757         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7758         gnus-util.
7759         (nnimap-request-update-info-internal): Use new functions.
7760
7761         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7762         new functions.
7763
7764 2001-08-18  Simon Josefsson  <jas@extundo.com>
7765
7766         Make nnml groups self-contained as far as marks are concerned.
7767
7768         * nnml.el (nnml-request-delete-group): Delete marks file.
7769         (nnml-request-rename-group): Move marks file.
7770         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7771         variables.
7772         (nnml-request-set-mark, nnml-request-update-info): New server
7773         functions.
7774         (nnml-save-marks, nnml-open-marks): New functions.
7775
7776 2001-08-18  Simon Josefsson  <jas@extundo.com>
7777
7778         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7779         `set' when setting marks.
7780
7781 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus.el (gnus-info-find-node): Take an argument.
7784
7785         * gnus-art.el (gnus-button-handle-info): New function.
7786         (gnus-url-unhex-string): Replace "+" with " ".
7787
7788 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * message.el (message-check-news-header-syntax): Check bad From.
7791
7792 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * gnus-spec.el (gnus-correct-length): New function.
7795         (gnus-correct-substring): New function.
7796         (gnus-tilde-max-form): Use it.
7797
7798 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7799
7800         * nnmh.el: Docstring changes as below.
7801
7802         * nnml.el: Docstring changes as below.
7803
7804         * nnbabyl.el: Docstring changes as below.
7805
7806         * nnmbox.el: Docstring changes as below.
7807
7808         * nnfolder.el: Added docstrings identifying each virtual server
7809         parameter.
7810
7811 2001-08-18  Simon Josefsson  <jas@extundo.com>
7812
7813         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7814
7815 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7816
7817         * message.el: rename "Abort Message" to "Postpone Message".
7818         Remove "Attach file as MIME" from Message menu, it's already in
7819         the MIME menu.
7820
7821 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * smime.el (smime-point-at-eol): eval-and-compile.
7824         (smime-make-temp-file): New function.
7825         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7826         Use it.
7827
7828 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7831         (gnus-agent-summary-fetch-group): New command and keystroke.
7832
7833         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7834         (gnus-mime-display-security): Make it respect
7835         gnus-unbuttonized-mime-type-p.
7836
7837         * gnus-sum.el (gnus-articles-to-read): Comments.
7838         (gnus-article-marked-p): New function.
7839         (gnus-summary-display-make-predicate): New function.
7840         (gnus-select-newsgroup): Use them.
7841
7842         * mm-decode.el (mm-save-part-to-file): Made it not error.
7843
7844 2001-08-17  Simon Josefsson  <jas@extundo.com>
7845
7846         * imap.el (imap-wait-for-tag): If process-status isn't open or
7847         run, return nil instead of sit-for looping.
7848
7849 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * lpath.el (featurep): fbind xml-parse-region.
7852
7853         * gnus.el (gnus-message-archive-method): Default to "archive".
7854         (gnus-message-archive-method): Doc fix.
7855         (gnus-parameters-get-parameter): Cleaned up.
7856         (gnus-expand-group-parameter): New function.
7857
7858         * gnus-start.el (gnus-setup-news): Push the archive server only
7859         the server list.
7860
7861         * mml.el (mml-menu): Changed name to "Attachments".
7862
7863         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7864         when there is something to detroy.
7865
7866 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7869         nil.
7870
7871 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7872
7873         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7874         which specifies a time today or tomorrow.
7875
7876 2001-08-15  Simon Josefsson  <jas@extundo.com>
7877         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7878
7879         * gnus-agent.el (gnus-agent-make-mode-line-string)
7880         (gnus-agent-toggle-plugged): Use new API.
7881
7882 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7885         deadline has expired.
7886
7887 2001-08-12  Simon Josefsson  <jas@extundo.com>
7888         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7889
7890         Support `recent' mark indicating newly arrived messages (to
7891         separate from old but unread messages).
7892
7893         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7894         `nnmail-split-history' if recent is > 0.
7895         (nnimap-request-update-info-internal): Update `recent' marks.
7896         (nnimap-request-set-mark): Never set `recent' marks.
7897         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7898         recent.
7899
7900         * gnus-sum.el (gnus-recent-mark): New mark.
7901         (gnus-newsgroup-recent): New variable.
7902         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7903         (gnus-summary-prepare-threads): Mark recent articles.
7904         (gnus-summary-add-mark): Support recent.
7905         (gnus-summary-update-secondary-mark): Support recent.
7906
7907         * gnus.el (gnus-article-mark-lists): Add recent.
7908
7909 2001-08-12  Simon Josefsson  <jas@extundo.com>
7910
7911         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7912         whether successful decoding took place.  Add doc.
7913
7914 2001-08-12  Simon Josefsson  <jas@extundo.com>
7915         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7916
7917         * gnus.el (gnus-summary-line-format, gnus-parameters):
7918         * gnus-gl.el (gnus-summary-grouplens-line-format):
7919         * gnus-salt.el (gnus-summary-pick-line-format):
7920         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7921
7922 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7923         Committed by Kai Gro\e,b_\e(Bjohann.
7924
7925         * gnus-score.el (gnus-score-string): Fix `match' regexp
7926         for `extra' header case.
7927
7928 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * nnmbox.el (nnmbox-read-mbox): No warning.
7931
7932 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * nndoc.el (nndoc-article-type): Fix doc.
7935         (nndoc-generate-article-function): New variable.
7936         (nndoc-dissection-function): New variable.
7937         (nndoc-type-alist): Add oe-dbx.
7938         (nndoc-oe-dbx-type-p): New function.
7939         (nndoc-oe-dbx-dissection): New function.
7940         (nndoc-oe-dbx-generate-article): New function.
7941
7942 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7943
7944         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7945         whether deadline has been reached.  Patch from Dan Nicolaescu
7946         <dann@godzilla.ics.uci.edu>.
7947
7948 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7951         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7952         <rintaman@cs.Helsinki.FI>.
7953
7954         * mail-source.el (mail-source-movemail): The error buffer is
7955         modified, but nothing in it.
7956
7957 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * message.el (message-bogus-system-names): New variable.
7960         (message-make-fqdn): Use it.
7961
7962 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nndraft.el (nndraft-request-group): Use
7965         nndraft-auto-save-file-name.
7966
7967 2001-08-09  Simon Josefsson  <jas@extundo.com>
7968
7969         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7970         Don't ask whether to decrypt.  Just leave result in buffer (don't
7971         call mm).
7972
7973         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7974         parts as well.
7975         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7976         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7977
7978 2001-08-09  Simon Josefsson  <jas@extundo.com>
7979
7980         * mm-decode.el (mm-insert-part): Return decoding success status.
7981         (mm-save-part-to-file): Error if decoding failed.
7982
7983 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * message.el (message-tab): Use indent-relative.
7986         (message-mode): Don't bind indent-line-function to indent-relative.
7987
7988 2001-08-09  Simon Josefsson  <jas@extundo.com>
7989
7990         * message.el (message-get-reply-headers): Fix string. Suggested by
7991         Christoph Conrad <cc@cli.de>.
7992
7993 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * message.el (message-tab): Use the current value of
7996         indent-line-function.
7997         (message-mode): Bind indent-line-function to indent-relative.
7998
7999 2001-08-08  Simon Josefsson  <jas@extundo.com>
8000
8001         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8002         whether `imtest' is installed.
8003
8004 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8006
8007         * gnus-sum.el (gnus-summary-show-article): Call
8008         gnus-summary-update-secondary-secondary-mark.
8009         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8010         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8011
8012 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8015
8016         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8017
8018         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8019         <gerd@gnu.org>.
8020
8021         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8022
8023         * gnus-util.el (gnus-output-to-rmail): Ditto.
8024         (gnus-output-to-mail): Ditto.
8025
8026         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8027
8028 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8029
8030         * message.el (message-indent-citation): Use
8031         `message-yank-cited-prefix' for empty lines.
8032
8033 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8034
8035         * message.el (message-indent-citation): Quote only lines starting
8036         with ">" using `message-yank-cited-prefix'.
8037
8038 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8039         Trivial patch.
8040
8041         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8042         gnus-cache-fully-p.
8043
8044 2001-08-04  Simon Josefsson  <jas@extundo.com>
8045
8046         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8047         file if it doesn't exist (by calling gnus-cache-read-active).
8048
8049 2001-08-04  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8052         (gnus-cache-passively-or-fully-p): Removed.
8053         (gnus-cache-fully-p): Fix it.
8054
8055         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8056
8057 2001-08-04  Simon Josefsson  <jas@extundo.com>
8058
8059         * gnus-cache.el (gnus-cache-fully-p)
8060         (gnus-cache-passively-or-fully-p): New functions.
8061         (gnus-cache-possibly-enter-article): Cosmetic change, use
8062         `g-c-p-o-f-p'.
8063         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8064         was bogus (`g-c-p-a-a' does not change active info, just change
8065         the functions parameters).
8066         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8067         not removed in groups that match `gnus-uncacheable-groups'.
8068
8069         Reported and modifications based on discussions with Nuutti
8070         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8071
8072 2001-08-04  Simon Josefsson  <jas@extundo.com>
8073         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8074
8075         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8076         calls `gnus-cache-update-active' if bounds has been extended.
8077
8078 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8081         before remove.
8082         (gnus-mime-security-show-details): Ditto.
8083
8084 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8085
8086         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8087         syntax.  Protect string-match against nil string and regexp.
8088
8089 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * mm-util.el (mm-find-charset-region): Remove control-1.
8092
8093 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8096
8097 2001-08-04  Simon Josefsson  <jas@extundo.com>
8098
8099         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8100         buffer.  Delete MIME-Version header.
8101
8102 2001-08-03  Simon Josefsson  <jas@extundo.com>
8103
8104         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8105         that is entered does not necessarily have the highest article
8106         number in the group, so use `gnus-cache-possibly-alter-active'
8107         instead of `gnus-cache-update-active'.
8108
8109 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8112
8113 2001-08-03  Simon Josefsson  <jas@extundo.com>
8114
8115         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8116         menu.
8117
8118 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus.el (post-method): New group parameter.  It also provides
8121         the user option `gnus-post-method-alist' and the internal function
8122         `gnus-parameter-post-method'.
8123
8124         * gnus-msg.el (gnus-post-method): Bind the value of
8125         `gnus-post-method' to the group parameter if it is defined.
8126
8127 2001-08-02  Simon Josefsson  <jas@extundo.com>
8128
8129         * smime.el (smime-extra-arguments): Removed.
8130         (smime-call-openssl-region): Don't use it.
8131
8132 2001-08-02  Simon Josefsson  <jas@extundo.com>
8133
8134         * smime.el (smime-sign-region): Handle stderr.
8135         (smime-encrypt-region): Ditto.
8136
8137         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8138         match the ASN.1 length bytes.
8139         (mm-pkcs7-enveloped-magic): Ditto.
8140         (mm-view-pkcs7-get-type): Don't regexp quote.
8141
8142 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143         From Andreas Fuchs <asf@void.at>
8144
8145         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8146
8147 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-art.el (gnus-header-button-alist): References regexp.
8150
8151 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8152
8153         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8154         already fboundp.  Add INTERACTIVE arg to autoload form.
8155
8156 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8159
8160         * nnmail.el (nnmail-cache-open): Ditto.
8161
8162 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8165
8166 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8169
8170 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8172
8173         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8174         (gnus-agent-toggle-plugged): Use it.
8175
8176 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8179         (gnus-ding-file-coding-system): New variable.
8180         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8181         (gnus-slave-save-newsrc): Use it.
8182
8183 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8184
8185         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8186         syntax.
8187
8188 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189         Originally from Andreas Fuchs <asf@void.at>
8190
8191         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8192         (mml2015-gpg-pretty-print-fpr): New function.
8193         (mml2015-gpg-extract-signature-details): More details, rename from
8194         `m-g-e-from'.
8195         (mml2015-gpg-verify): Use them.
8196         (mml2015-gpg-clear-verify): Use them.
8197
8198 2001-07-31  Simon Josefsson  <jas@extundo.com>
8199
8200         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8201         buffer when done.
8202
8203 2001-07-30  Simon Josefsson  <jas@extundo.com>
8204
8205         * smime.el (smime-call-openssl-region): Revert previous change,
8206         just pass on buf to `call-process-region'.
8207         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8208         `smime-new-details-buffer'.  Inserts error messages into buffer.
8209         (smime-noverify-region): Ditto.
8210         (smime-decrypt-region): Ditto.  Handles stderr separately.
8211         (smime-verify-buffer, smime-noverify-buffer)
8212         (smime-decrypt-buffer): Doc fix.
8213         (smime-new-details-buffer): New function.
8214         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8215         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8216         (smime-sign-region, smime-encrypt-region): Don't use
8217         `insert-buffer'.
8218
8219         * mml-smime.el (mml-smime-verify): Fix security button strings.
8220
8221 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8224         gnus-article-mime-handles.
8225
8226 2001-07-29  Simon Josefsson  <jas@extundo.com>
8227
8228         * mail-source.el (top-level): Require message for message-directory.
8229         (mail-source-directory): Change default to message-directory.
8230
8231         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8232         (smime-certificate-directory, smime-openssl-program)
8233         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8234         (smime-extra-arguments): New variable.
8235         (smime-dns-server): Fix customize group.
8236         (smime-call-openssl-region): Use `smime-extra-arguments'.
8237
8238 2001-07-29  Simon Josefsson  <jas@extundo.com>
8239         From Vladimir Volovich <vvv@vsu.ru>
8240
8241         * smime.el (smime-call-openssl-region): Ignore stderr.
8242
8243 2001-07-29  Simon Josefsson  <jas@extundo.com>
8244         From Christoph Conrad <christoph.conrad@gmx.de>
8245
8246         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8247         file.
8248
8249 2001-07-29  Simon Josefsson  <jas@extundo.com>
8250
8251         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8252
8253         Support S/MIME decryption.
8254
8255         * mm-decode.el (mm-inline-media-tests):
8256         (mm-inlined-types):
8257         (mm-automatic-display):
8258         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8259
8260         * mm-view.el (mm-pkcs7-signed-magic):
8261         (mm-pkcs7-enveloped-magic): New variables.
8262         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8263         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8264         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8265         PKCS#7 blobs.
8266
8267         * smime.el (smime-decrypt-region): Expand keyfile.
8268
8269 2001-07-29  Simon Josefsson  <jas@extundo.com>
8270
8271         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8272         `ssl.el' variables.
8273
8274         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8275         but line instead of narrowing to it, because `nnmail-parse-active'
8276         calls widen.  Thanks to Christoph Conrad
8277         <christoph.conrad@gmx.de>.
8278
8279 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8280
8281         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8282         for %B spec.
8283
8284         * gnus-sum.el (gnus-summary-prepare-threads): If
8285         gnus-sum-thread-tree-root is nil, use subject instead.
8286         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8287         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8288         (gnus-sum-thread-tree-leaf-with-other)
8289         (gnus-sum-thread-tree-single-leaf): Documentation.
8290         (gnus-sum-thread-tree-single-indent): Allow nil.
8291
8292 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * message.el (message-fill-paragraph): Do nothing if the user
8295         wants filladapt-mode.
8296
8297 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * mm-decode.el (mm-image-type-from-buffer): New function.
8300         (mm-get-image): Use it.
8301
8302 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8305
8306         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8307         mm-display-parts too.
8308
8309 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nnfolder.el (nnfolder-request-accept-article): Bind
8312         nntp-server-buffer.
8313
8314         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8315         nntp-server-buffer.
8316
8317 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * message.el (message-check-news-header-syntax): Use
8320         message-post-method.
8321         (message-send-news): Bind message-post-method.
8322
8323 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * mml.el (mml-tweak-type-alist): New variable.
8326         (mml-tweak-function-alist): New variable.
8327         (mml-tweak-part): New function.
8328         (mml-generate-mime-1): Use it.
8329
8330 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nnfolder.el (nnfolder-request-accept-article): Replace
8333         nnfolder-request-list.
8334
8335 2001-07-27  Simon Josefsson  <jas@extundo.com>
8336
8337         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8338         nnoo-change-server failed to do it.
8339
8340 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus.el (gnus-parameters): Make it customizable.
8343
8344 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8347
8348         * message.el (message-set-auto-save-file-name): More
8349         poor-system-types.
8350
8351         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8352
8353         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8354         supports +.
8355
8356 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * mm-decode.el (mm-readable-p): New function.
8359         (mm-inline-media-tests): Fix the default testers.
8360
8361 2001-07-26  Simon Josefsson  <jas@extundo.com>
8362
8363         * nnimap.el (nnimap-version): Bump version number.
8364
8365 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366         From Steven E. Harris <seh@speakeasy.org>
8367
8368         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8369         in M$Windows too.
8370
8371 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8372
8373         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8374
8375 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8378
8379         * mm-decode.el (mm-get-image): Guess then use the type.
8380
8381         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8382
8383 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8384
8385         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8386         display (%B) for threads if threading is off.
8387
8388 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389         From Henrik Enberg <henrik@enberg.org>
8390
8391         * gnus-msg.el: Customization patch.
8392
8393 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8394
8395         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8396         variable.
8397         (nnmail-split-fancy-with-parent): Ignore certain groups.
8398
8399 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-util.el (gnus-byte-compile): New function.
8402         (gnus-use-byte-compile): New variable.
8403         (gnus-make-sort-function): Use it.
8404
8405         * nnmail.el (nnmail-get-new-mail): Use it.
8406
8407         * gnus-agent.el (gnus-category-make-function): Simple function or
8408         compiled function.
8409         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8410
8411         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8412         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8413         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8414
8415         * message.el (message-check-news-header-syntax): Remove quote.
8416
8417 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el (message-use-mail-followup-to): `t' is not a
8420         documented value.
8421
8422 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8425
8426 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8429         there are long lines.
8430
8431 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * dgnushack.el (copy-list): New compiler macro.
8434
8435 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (message-bounce): If no Return-Path, the whole
8438         content is considered as the original message.
8439
8440         * nnml.el (nnml-check-directory-twice): New variable.
8441         (nnml-article-to-file): Use it.
8442         (nnml-retrieve-headers): Hack it.
8443
8444 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus-win.el (gnus-buffer-configuration): New configure.
8447
8448         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8449         not alive.
8450
8451         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8452         (mm-display-external): Use display-term configure.
8453
8454 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8455
8456         * gnus-delay.el (gnus-delay-default-hour): New variable.
8457         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8458
8459 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460         From Karl Kleinpaste <karl@charcoal.com>
8461
8462         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8463         (gnus-summary-prepare-threads): Ditto.
8464
8465         * gnus.el (gnus-summary-line-format): Add %B.
8466
8467 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8470
8471         * mm-util.el (mm-string-as-multibyte): New function.
8472
8473         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8474
8475 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * mm-util.el (mm-universal-coding-system): New variable.
8478
8479         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8480
8481         * score-mode.el (score-mode-coding-system): Use it.
8482
8483 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-start.el (gnus-setup-news): Call
8486         `gnus-check-bogus-newsgroups' just after the native server is
8487         opened.
8488
8489 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8490
8491         * nnmail.el (nnmail-do-request-post): Util function to be used by
8492         `nnchoke-request-post' for all nnmail-derived backends.
8493
8494         * nnml.el (nnml-request-post): Use it.
8495
8496         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8497         backend, for it groks nnml-request-post.
8498
8499         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8500         Treat `mail-post' backends like `mail' backends, not like `news'
8501         backends.
8502
8503 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-msg.el (gnus-setup-message): make-local-hook.
8506
8507 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8508
8509         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8510         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8511         <karl@charcoal.com>, slightly changed by Kai.
8512
8513         * message.el (message-check-news-header-syntax): When checking
8514         whether the groups exist, check the right server based on
8515         `gnus-post-method'.
8516
8517 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8518
8519         * gnus-delay.el: New file.
8520
8521 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * mm-util.el (mm-read-coding-system): Take two arguments.
8524
8525         * gnus-sum.el (gnus-summary-show-article): Use
8526         mm-read-coding-system.
8527
8528         * gnus-art.el (article-de-quoted-unreadable):
8529         (article-de-base64-unreadable, article-wash-html):
8530         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8531
8532 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533
8534         * nnml.el (nnml-request-post): New function.  Can be used for
8535         annotations in nnml groups.
8536
8537 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8540         command.
8541
8542         * gnus-start.el (gnus-find-new-newsgroups): Use
8543         `message-make-date' instead of `current-time-string'.
8544         (gnus-ask-server-for-new-groups): Ditto.
8545         (gnus-check-first-time-used): Ditto.
8546
8547 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8550
8551 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8552
8553         * message.el (message-shorten-references): Change `maxcount' and
8554         `cut' to obey USEFOR draft 5.
8555
8556 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8557
8558         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8559         (gnus-summary-set-article-display-arrow): New function.
8560         (gnus-summary-goto-subject): Use it.
8561
8562 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-sum.el (gnus-summary-import-article): Insert date if
8565         doesn't exist.
8566
8567 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * mml.el (mml-content-type-parameters): New variable.
8570         (mml-content-disposition-parameters): New variable.
8571         (mml-insert-mime-headers): Use them.
8572         (mml-parse-1): Accept charset.
8573
8574 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-group.el (gnus-group-select-group): Doc fix.
8577
8578         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8579
8580 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8583         to handle `define-derived-mode'.
8584
8585 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586         From:  Stefan Monnier  <monnier@cs.yale.edu>
8587
8588         * message.el (message-mode): Use define-derived-mode.
8589         (message-tab): message-completion-alist.
8590
8591         * imap.el (imap-interactive-login): Use make-local-variable.
8592         (imap-open): Ditto.
8593         (imap-authenticate): Ditto.
8594
8595         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8596
8597         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8598
8599 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8600
8601         * message.el (message-citation-line-function): Refer to
8602         gnus-cite-attribution-suffix.
8603
8604 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8605
8606         * gnus-art.el,...: Error convention changes.
8607
8608 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8611
8612 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8615         (nnrss-read-server-data): Ditto.
8616
8617 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8620         * Cleanup files.
8621         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8622
8623 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus.el (gnus-summary-line-format): Add %o.
8626
8627         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8628         unless shell outputs something.
8629
8630 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-art.el (gnus-boring-article-headers): Better doc.
8633         (article-hide-headers): Better regexp.
8634         Suggested by Matt Swift <swift@alum.mit.edu>.
8635
8636         * nnheader.el (nnheader-max-head-length): Better doc.
8637         (nnheader-header-value): Skip spaces.
8638         (nnheader-parse-head): Remove space.
8639         Suggested by Matt Swift <swift@alum.mit.edu>.
8640
8641         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8642         (gnus-get-newsgroup-headers): Remove space.
8643
8644 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8647         (gnus-summary-reply): Use it.
8648         (gnus-summary-reply-broken-reply-to): New function.
8649         (gnus-msg-force-broken-reply-to): New function.
8650
8651         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8652
8653 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8656
8657 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * mm-decode.el (mm-external-terminal-program): New variable.
8660         (mm-display-external): Use it. Use term to display when no
8661         window-system.
8662
8663 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8664
8665         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8666         Browse->Next entries to Browse->Prev
8667
8668 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8671
8672 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8675         for the default encoding.
8676
8677         * nnrss.el (nnrss-url-field): New field.
8678         (nnrss-request-article): Add newsgroups.
8679
8680         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8681
8682 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8685
8686         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8687         (gnus-draft-setup): Remove backlog.
8688
8689 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8690
8691         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8692         Cleanup.
8693
8694 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-msg.el (gnus-bug): Erase buffer.
8697
8698         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8699
8700 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * mm-decode.el (mm-attachment-override-p): Fix typo.
8703
8704 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-kill.el (gnus-execute): Work with the extra headers.
8707         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8708
8709 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8712         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8713
8714         * message.el (message-send-mail-real-function): New variable.
8715         (message-send-mail-partially, message-send-mail):
8716
8717         * nngateway.el (nngateway-request-post): Use it.
8718
8719         * gnus-agent.el (gnus-agentize): Use it.
8720
8721         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8722         (nnsoup-revert-variables): Use it.
8723
8724 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8725
8726         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8727         text/plain if the type doesn't match any other media types.
8728         (mm-inlined-types): Doc fix.
8729         (mm-display-inline): Revert previous change (now handled by a
8730         default type in `mm-inline-media-tests'.
8731         (mm-inlinable-p): Revive.
8732         (mm-display-part): Call `mm-inlinable-p'.
8733         (mm-attachment-override-p): Ditto.
8734         (mm-inlined-p): Doc fix.
8735
8736         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8737         well as `mm-inlined-p'.
8738
8739 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8742         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8743
8744 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745         From  Paul Jarc <prj@po.cwru.edu>
8746
8747         * message.el (message-use-mail-followup-to): New variable.
8748         (message-get-reply-headers): Use it.
8749
8750 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8751
8752         * nnheader.el (nnheader-init-server-buffer): Make sure the
8753         *nntpd* buffer is made multibyte instead of a random buffer.
8754
8755 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8758         when it returns headers.
8759
8760 2001-07-07  Simon Josefsson  <jas@extundo.com>
8761
8762         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8763         trying to fold. Thanks to Colin Walters
8764         <walters@cis.ohio-state.edu>
8765
8766 2001-07-06  Simon Josefsson  <jas@extundo.com>
8767
8768         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8769         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8770         Add information in `assert's.
8771
8772         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8773         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8774         and `nnimap-group-overview-filename', should handle all
8775         change-of-uidvalidity related issues.  But there may be other
8776         problems.)
8777
8778 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8779
8780         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8781         header name when folding.
8782
8783 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8784
8785         * mm-decode.el (mm-inlined-types): Document relationship with
8786         `mm-inline-media-tests'.
8787         (mm-display-inline): Default to displaying as plain text if no
8788         inlining handler is available.
8789         (mm-inlinable-p): Remove.
8790         (mm-inlined-p): Don't call `mm-inlinable-p'.
8791         (mm-automatic-display-p): Ditto.
8792         (mm-attachment-override-p): Ditto.
8793
8794 2001-07-04  Simon Josefsson  <jas@extundo.com>
8795
8796         * nnimap.el (nnimap-importantize-dormant): New variable.
8797         (nnimap-request-update-info-internal): Use it.
8798         (nnimap-request-set-mark): Ditto.
8799
8800 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8801
8802         * nntp.el (nntp-send-command): don't pass a buffer argument to
8803         `point'. Only XEmacs accepts this.
8804         * nntp.el (nntp-send-command-nodelete): ditto.
8805         * nntp.el (nntp-send-command-and-decode): ditto.
8806
8807 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8808
8809         * nntp.el (nntp-open-connection-function): doc update.
8810         * nntp.el (nntp-pre-command): New.
8811         * nntp.el (nntp-via-rlogin-command): New.
8812         * nntp.el (nntp-via-telnet-command): New.
8813         * nntp.el (nntp-via-telnet-switches): New.
8814         * nntp.el (nntp-via-user-name): New.
8815         * nntp.el (nntp-via-user-password): New.
8816         * nntp.el (nntp-via-address): New.
8817         * nntp.el (nntp-via-envuser): New.
8818         * nntp.el (nntp-via-shell-prompt): New.
8819         * nntp.el (nntp-open-telnet-stream): New.
8820         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8821         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8822         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8823         * nntp.el (nntp-send-command): ditto.
8824         * nntp.el (nntp-send-command-nodelete): ditto.
8825         * nntp.el (nntp-send-command-and-decode): ditto.
8826
8827 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8828         Trivial patch.
8829
8830         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8831         `when'.
8832
8833 2001-07-03  Simon Josefsson  <jas@extundo.com>
8834         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8835
8836         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8837
8838 2001-07-03  Simon Josefsson  <jas@extundo.com>
8839
8840         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8841         remove it (workaround XEmacs `fill-region' bug).
8842
8843 2001-07-01  Simon Josefsson  <jas@extundo.com>
8844
8845         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8846
8847 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * mml2015.el (mml2015-format-error): New function.
8850         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8851         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8852         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8853
8854 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8857         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8858
8859         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8860         group variables.
8861
8862 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8865
8866         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8867         (nnrss-save-group-data): Ditto.
8868
8869         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8870
8871 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * message.el (message-do-send-housekeeping): Narrow to headers.
8874
8875 2001-06-24  Simon Josefsson  <jas@extundo.com>
8876
8877         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8878         insertion when breaking lines looked for " \t" instead of "[ \t]".
8879         (rfc2047-encode-message-header): Fold lines even if
8880         no QP encoding is done.
8881
8882 2001-06-23  Simon Josefsson  <jas@extundo.com>
8883         From Samuel Tardieu <sam@inf.enst.fr>
8884
8885         * smime.el (smime-keys): Support additional certificates.
8886         (smime-make-certfiles): New function.
8887         (smime-sign-region): Use previous variables.
8888         (smime-get-certfiles): New function.
8889         (smime-sign-buffer): Use it.
8890         (smime-verify-region): Support both CAfile and CApath.
8891
8892 2001-06-23  Simon Josefsson  <jas@extundo.com>
8893
8894         * smime.el (smime-decrypt-region): Perhaps work.
8895
8896 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8899
8900 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8901
8902         * mm-decode.el (mm-save-part): Rewrite file name.
8903         (mm-file-name-rewrite-functions): New variable.
8904         (mm-file-name-delete-whitespace): New function.
8905         (mm-file-name-trim-whitespace): New function.
8906         (mm-file-name-collapse-whitespace): New function.
8907         (mm-file-name-replace-whitespace): New variable and function.
8908
8909 2001-06-22  Simon Josefsson  <jas@extundo.com>
8910
8911         * message.el (message-make-date): Workaround locale for weekdays.
8912
8913 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * message.el (message-goto-body): Return nil if not found. (revert!)
8916
8917 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918         From Fremlin <chief@bandits.org>
8919
8920         * message.el (message-goto-body): Some messages have no header.
8921
8922         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8923
8924 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8925
8926         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8927
8928 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * message.el (message-make-date): Add week day.
8931         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8932
8933 2001-06-19  Simon Josefsson  <jas@extundo.com>
8934
8935         * message.el (message-yank-prefix): Doc fix.
8936         (message-yank-cited-prefix): Ditto.
8937         (message-delete-not-region): Keep citation prefix on first line,
8938         if possible and appropriate.
8939
8940 2001-06-19  Simon Josefsson  <jas@extundo.com>
8941
8942         * imap.el (imap-process-connection-type): New variable.
8943         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8944         recent `imtest's work completely (no line length issues), while
8945         making making old `imtest's unusable.  Thanks to NAGY Andras
8946         <nagya@inf.elte.hu> for his work.
8947
8948 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8949
8950         * imap.el (imap-ssl-program): Add -quiet to shut up
8951         OpenSSL/SSLeay's internal debug talk.
8952
8953 2001-06-19  Matt Armstrong  <matt@lickey.com>
8954
8955         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8956         server.
8957
8958 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * nnmail.el (nnmail-article-buffer): New variable.
8961         (nnmail-split-incoming): Use it.
8962
8963 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8964
8965         * qp.el (quoted-printable-decode-region): If called interactively,
8966         use coding-system-for-read.
8967
8968 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * message.el (message-check-news-header-syntax): Check Reply-To.
8971
8972 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * mml.el (mml-parse-1): Use message options.
8975
8976         * message.el (message-do-fcc): Don't do anything if there is no
8977         FCC.
8978
8979 2001-06-16  Simon Josefsson  <jas@extundo.com>
8980
8981         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8982         (nnimap-expunge-search-string): New variable.
8983         (nnimap-request-expire-articles): Use it.
8984
8985 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-send-mail-with-qmail): wrong exit status is
8988         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8989
8990 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-art.el (article-strip-multiple-blank-lines): Use
8993         delete-region instead of replace-match.
8994
8995 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8998         (nnweb-google-wash-article): Ditto.
8999
9000 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9001
9002         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9003
9004 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9007         specs.
9008
9009 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus.el (gnus-email-address): Move it here.
9012
9013         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9014         requested.
9015         (article-de-base64-unreadable): Ditto.
9016         (article-wash-html): Ditto.
9017
9018 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-options-set-recipient): Don't add ", "
9021         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9022
9023 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9026
9027 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9030         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9031
9032         * nnrss.el (nnrss-node-text): Node might be nil.
9033
9034 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9037         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9038
9039         * nnrss.el (nnrss-group-alist): More items.
9040
9041 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9044
9045 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046         Trivial patch from Dale Hagglund  <rdh@best.com>
9047
9048         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9049         restrict clauses.
9050
9051 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         From Benjamin Rutt <brutt+news@bloomington.in.us>
9054
9055         * message.el (message-wide-reply-confirm-recipients): New variable.
9056
9057 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9059
9060         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9061         fix so it works with XEmacs.
9062
9063 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9066         headers.
9067
9068 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnrss.el: Fix a few bugs.
9071
9072 2001-06-05  Simon Josefsson  <jas@extundo.com>
9073
9074         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9075         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9076
9077 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9078
9079         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9080         binary so that we don't transmit ISO 2022 garbage to the process.
9081         This is needed under XEmacs.
9082
9083 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9084
9085         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9086         autoloaded incorrectly below because ssl-program-* is bound.)
9087         Thanks to Amos Gouaux for report.
9088
9089 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9090
9091         * imap.el (imap-kerberos4-open):
9092         (imap-gssapi-open):
9093         (imap-ssl-open):
9094         (imap-network-open):
9095         (imap-shell-open):
9096         (imap-starttls-open): Set buffer to workaround spurious
9097         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9098         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9099         Colman <colman@ppllc.com> for report.
9100
9101 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-catchup): New argument.
9104         (gnus-summary-catchup-from-here): New function.
9105
9106 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9107
9108         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9109         back, then insert glyph.  (Before, the glyph was inserted first,
9110         then the newline.)  This works around a behavior in XEmacs where
9111         it is not possible to insert a character after a glyph which is at
9112         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9113
9114 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9115
9116         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9117
9118         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9119         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9120         mm-destroy-postponed-undisplay-list): New functions.
9121         (mm-display-external): Use them.
9122
9123 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9124
9125         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9126         `default-low' when evaluating `gnus-summary-highlight'.
9127         From Raja R Harinath <harinath@cs.umn.edu>.
9128
9129 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9130
9131         * message.el (message-yank-cited-prefix): New variable.
9132         (message-indent-citation): Use it.
9133
9134         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9135         as details.
9136         (mml2015-mailcrypt-clear-verify): Ditto.
9137
9138 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9139         From Nevin Kapur <nevin@jhu.edu>.
9140
9141         * gnus-sum.el (gnus-summary-default-high-score,
9142         gnus-summary-default-low-score): New variables.
9143         (gnus-summary-highlight): Use them.
9144
9145 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9146
9147         * message.el (message-mail): pass the 'send-actions argument to
9148         `message-setup'.
9149
9150 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9151         From Raymond Scholz <ray-2001@zonix.de>
9152
9153         * gnus-art.el (gnus-mime-view-part-as-charset):
9154         (gnus-mime-internalize-part): Doc fixes.
9155
9156 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9157
9158         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9159         status lines without any text ("^215$").
9160
9161 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * nnrss.el (nnrss-check-group): Reverse.
9164
9165 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9166
9167         * message.el (message-get-reply-headers):
9168         (message-followup): Fix typo, suggested by David Green
9169         <dgreen@uab.edu>
9170
9171 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9174
9175         * nnrss.el (nnrss-open-server): Read server data when it is called.
9176         (nnrss-request-expire-articles): Fix.
9177
9178 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * message.el (message-do-send-housekeeping): mail-abbrevs may
9181         rename buffer behind Gnus.
9182
9183 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9186         (nnrss-group-alist): Add more resources.
9187         (nnrss-check-group): Ignore errors.
9188
9189 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9192
9193         * nnslashdot.el (nnslashdot-request-list): Add time.
9194         (nnslashdot-request-expire-articles): New function.
9195
9196         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9197         secondary methods too.
9198
9199 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * message.el (message-use-followup-to): Set default value to t.
9202
9203 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9204
9205         * message.el (message-dont-reply-to-names): Fix documentation.
9206         (message-get-reply-headers): Use Mail-Followup-To only for wide
9207         replies.
9208
9209 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9212         correctly.
9213         (nnrss-check-group): Use time.
9214
9215 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9216
9217         * gnus.el: Oort Gnus v0.03 is released.
9218
9219 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9222         group.
9223
9224 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9227
9228 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * nnultimate.el (nnultimate-retrieve-headers): Return all
9231         available headers.
9232
9233         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9234         (gnus-get-newsgroup-headers-xover): Use it.
9235
9236 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9239
9240 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9243
9244 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9247         disable it.
9248
9249         * gnus.el (gnus-info-nodes): Remove a few The's.
9250
9251 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * mail-source.el (mail-source-movemail): Call-process may return a
9254         signal description string.
9255
9256         * gnus-start.el (gnus-read-newsrc-el-file):
9257         gnus-newsrc-file-version may be nil.
9258
9259         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9260         Suggested by Michael Sperber [Mr. Preprocessor]
9261         <sperber@informatik.uni-tuebingen.de>.
9262
9263 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9264
9265         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9266
9267 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9268
9269         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9270         fontify HANDLE.
9271
9272 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9273
9274         * smime.el (smime-ask-passphrase): Rework to return value.
9275         (smime-sign-region): Rework to bind value and use it.
9276         (smime-decrypt-region): Ditto.
9277
9278 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9279         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9280
9281         * smime.el (smime-ask-passphrase): New function.
9282         (smime-sign-region): Use it.
9283         (smime-encrypt-cipher): New variable.
9284         (smime-decrypt-region): Ditto.
9285
9286 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9287         Committed by Simon Josefsson  <simon@josefsson.org>
9288
9289         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9290         the log.
9291
9292 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9293
9294         * gnus.el: Oort Gnus v0.02 is released.
9295
9296 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9297
9298         * gnus.el: Oort Gnus v0.01 is released.
9299
9300 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-sum.el (gnus-summary-highlight): Highlight read
9303         undownloaded articles as read articles.
9304
9305         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9306         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9307         articles, even read ones, as such.
9308
9309         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9310         (gnus-find-matching-articles): New function.
9311         (gnus-summary-limit-include-matching-articles): New command.
9312         (gnus-summary-limit-include-thread): Include articles that have
9313         matching subjects.
9314         (gnus-offer-save-summaries): Clean up.
9315
9316 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9317
9318         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9319
9320 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321         From Jason Merrill <jason_merrill@redhat.com>
9322
9323         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9324
9325 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9326         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9329         newsgroup names when the original article is a news message.
9330
9331 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9334         supported. Suggest by Jim Meyering <jim@meyering.net>.
9335
9336 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9337         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9338
9339         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9340         regexp in nnmail-split-fancy.
9341
9342 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9343
9344         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9345
9346 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9347
9348         * message.el (message-send-mail): Improve the interaction with the
9349         user.
9350
9351 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9352
9353         * imap.el (imap-message-copy): Work around buggy servers that
9354         doesn't send TRYCREATE tags.
9355
9356 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9359
9360 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9363         date.
9364
9365 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9368         lives.
9369
9370 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9371
9372         * gnus-art.el (gnus-parse-news-url): New function.
9373         (gnus-button-handle-news): New function.
9374         (gnus-button-alist): Point to new functions.
9375
9376         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9377
9378         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9379         gnus-format-specs.
9380
9381         * message.el (message-check-news-header-syntax): Question even
9382         when Gnus doesn't know the group names.
9383         (message-send-news): Clean up.
9384
9385         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9386         exited on purpose without saving.
9387
9388         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9389
9390 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-score.el (gnus-score-orphans): Clean up.
9393
9394         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9395
9396         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9397         later.
9398
9399         * gnus-start.el (gnus-close-all-servers): Find the right items to
9400         close.
9401
9402         * qp.el (quoted-printable-decode-region): Just message
9403         malformation; don't quit.
9404
9405 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406         From Gerd Moellmann <gerd@gnu.org>.
9407
9408         * gnus.el (gnus-interactive): A typo.
9409
9410 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9414         `assq-delete-all', if that function exists; otherwise use the old
9415         definition. Documentation changed to match the one in
9416         `assq-delete-all'.
9417
9418 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus-start.el (gnus-close-all-servers): New function.
9421
9422         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9423         (gnus-server-remove-denials): Clean up.
9424
9425         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9426         keystroke.
9427
9428 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * message.el (message-send-news): Message where we are sending.
9431         (message-send-mail): Ditto.
9432
9433         * gnus.el (gnus-server-string): New function.
9434
9435         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9436
9437         * mm-decode.el (mm-default-directory): Customized.
9438         (mm-tmp-directory): Ditto.
9439
9440         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9441         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9442         or Chars.
9443         (gnus-summary-line-format-alist): ?l is now a string.
9444         (gnus-summary-prepare-threads): Output ? for unknown lines.
9445         (gnus-summary-insert-line): Ditto.
9446         (gnus-summary-print-article): Unbalanced parentheses.
9447
9448         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9449         out whether new stuff has arrived.
9450
9451 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9452
9453         * gnus-sum.el: Let printing work on ttys on Emacs.
9454
9455 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9458         when forcing news.
9459
9460         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9461         command.
9462
9463 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9464
9465         * message.el (message-set-auto-save-file-name): Don't use
9466         asterisks under nt.
9467
9468 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9471         lists of articles.
9472
9473         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9474
9475         * gnus-msg.el (gnus-put-message): Clean up.
9476         (gnus-summary-reply): Mark all replied-to articles as replied to.
9477         (gnus-inews-add-send-actions): Also mark as forwarded.
9478         (gnus-summary-mail-forward): Mark as forwarded.
9479
9480         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9481         of articles.
9482         (gnus-summary-mark-article-as-forwarded): Ditto.
9483
9484         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9485         forwarded.
9486         (gnus-summary-mail-forward): Clean up.
9487
9488         * gnus.el (gnus-article-mark-lists): Added forward.
9489
9490         * gnus-sum.el (gnus-forwarded-mark): New variable.
9491         (gnus-summary-prepare-threads): Use it.
9492         (gnus-summary-update-secondary-mark): Ditto.
9493         (gnus-newsgroup-forwarded): New variable.
9494
9495 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9498         (gnus-summary-very-wide-reply): New command and keystroke.
9499         (gnus-summary-very-wide-reply-with-original): Ditto.
9500
9501         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9502         (gnus-score-adaptive): Use it.
9503
9504         * gnus-start.el (gnus-get-unread-articles): Clean up.
9505
9506 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9509         boards.
9510
9511 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9512
9513         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9514         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9515
9516 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * nnultimate.el (nnultimate-retrieve-headers): Understand
9519         long-form month names.
9520
9521 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-sum.el (gnus-summary-show-all-headers):
9524         gnus-article-show-all-headers is broken. Use
9525         gnus-summary-toggle-header instead.
9526
9527         * mml2015.el (mml2015-gpg-extract-from): No error.
9528
9529 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9531
9532         * mml2015.el (mml2015-gpg-extract-from): New function.
9533         (mml2015-gpg-verify): Use it.
9534         (mml2015-gpg-clear-verify): Use it.
9535
9536 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * message.el (message-setup-fill-variables): Use
9539         fill-paragraph-function.
9540         (message-fill-paragraph): Take an argument.
9541         (message-newline-and-reformat): Take another argument.
9542
9543 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9546
9547 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * message.el (message-forward): local-variable-p takes an extra
9550         argument in XEmacs.
9551
9552 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9553
9554         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9555         `nnimap-use-nov-p' (it really tested the negative).
9556         (nnimap-retrieve-headers): Use it.
9557
9558 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9559
9560         * message.el (message-generate-headers-first): Update doc.
9561
9562 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9563         Trivial patch.
9564
9565         * gnus.el (gnus-summary-line-format): Typo.
9566
9567 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9568
9569         * mailcap.el (mailcap-mime-data): Add application/sieve.
9570         (mailcap-mime-extensions): Add .siv, .xls.
9571
9572 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573         From Christoph Conrad <christoph.conrad@gmx.de>
9574
9575         * gnus-score.el (gnus-summary-lower-thread): Typo.
9576
9577 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * message.el (message-forward-decoded-p): New variable.
9580         (message-forward-subject-author-subject): Use it.
9581         (message-make-forward-subject): Use it.
9582         (message-forward): Use it.
9583
9584         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9585
9586         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9587         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9588
9589 ;;Has been fixed -- zsh.
9590 ;;2001-03-05  Dave Love  <fx@gnu.org>
9591 ;;
9592 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9593 ;;      Move it after definition of mm-coding-system-p.
9594 ;;
9595 2001-03-01  Dave Love  <fx@gnu.org>
9596
9597         * mm-util.el (mm-inhibit-file-name-handlers): Add
9598         image-file-handler.
9599
9600 2001-02-11  Dave Love  <fx@gnu.org>
9601
9602         * message.el (message-signature-file): Fix doc, :type.
9603
9604 2001-02-08  Dave Love  <fx@gnu.org>
9605
9606         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9607         (message-posting-charset): Defvar when compiling again.
9608         (rfc2047-encodable-p): Require message.
9609
9610         * gnus-sum.el (gnus-alter-articles-to-read-function):
9611         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9612
9613 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * nnrss.el: New file.
9616
9617 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9621         `skip-chars-forward'.
9622
9623 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nndraft.el (nndraft-request-group): Restore auto save files if
9626         the original files do not exist.
9627
9628 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9631         SCORE paths.
9632
9633         * mm-decode.el (mm-dissect-buffer): Call
9634         mail-extract-address-components only if necessary.
9635
9636 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9639         directory part.
9640         (gnus-score-search-global-directories): Use file-directory-p.
9641
9642         * gnus-score.el (gnus-score-score-files-1): Use
9643         gnus-kill-files-directory.
9644         From Adrian Aichner <adrian@xemacs.org>.
9645
9646 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus.el (charset): Move here from gnus-sum.el.
9649
9650 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * mml.el (mml-preview): Disable local map.
9653
9654         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9655         gnus-article-post-menu here.
9656
9657         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9658         if it has not been made.
9659
9660 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-art.el (gnus-article-describe-key): Map key to event.
9663         (gnus-article-describe-key-briefly): Ditto
9664
9665 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9668
9669 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670         From Katsumi Yamaoka <yamaoka@jpl.org>.
9671
9672         * dgnushack.el (coerce, merge, subseq): defmacro.
9673
9674 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9677         A fake defalias in nndraft.el results a not-activated bug in
9678         uncompiled versions.
9679
9680 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9681         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-util.el (gnus-split-references): Handle malformed References:.
9684
9685 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9688
9689 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690         From NAGY Andras <nagya@inf.elte.hu>.
9691
9692         * gnus.el (gnus-parameters): Typo.
9693
9694 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus.el (gnus-read-method): Remove redundancy.
9697
9698 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9701         (nnslashdot-request-list): Use it.
9702
9703 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * nnml.el (nnml-generate-active-info): Fix the case when there is
9706         no file.
9707
9708         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9709         (gnus-summary-create-article): New function.
9710
9711         * gnus-group.el (gnus-group-mark-article-read): New function.
9712
9713         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9714
9715         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9716
9717 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-art.el (gnus-article-edit-done): Don't use
9720         gnus-article-edit-exit.
9721         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9722
9723         * gnus.el (gnus-parameters): New variable.
9724         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9725         (gnus-parameters-get-parameter): New function.
9726         (gnus-group-find-parameter): Use it.
9727
9728 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9729
9730         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9731         change of default value to `current'.
9732
9733 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * nneething.el (nneething-get-head): Insert unreadable file too.
9736
9737 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9740
9741         * webmail.el (webmail-type-definition): Deja is bought by google.
9742
9743 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-sum.el (gnus-fetch-headers): New function.
9746         (gnus-select-newsgroup): Use it.
9747         (gnus-summary-insert-articles): New function.
9748         (gnus-summary-insert-old-articles): New function.
9749         (gnus-summary-insert-new-articles): New function.
9750
9751         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9752         (gnus-group-list-active): Ditto.
9753         * gnus-sum.el (gnus-set-mode-line): Ditto.
9754         (gnus-summary-read-group-1): Ditto.
9755
9756 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9759         current topic.
9760
9761 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * smiley.el (gnus-smiley-display): Don't do widening.
9764
9765         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9766         within body.
9767
9768         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9769
9770         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9771         New variable.
9772         (gnus-mime-display-multipart-related-as-mixed): New variable.
9773         (gnus-mime-display-part): Use them.
9774
9775 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9778         something special.
9779
9780 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9783         (nnweb-request-article): Call reference if exists.
9784         (nnweb-type-definition): Dejanews is bought by google.com.
9785         Beta!
9786
9787 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9790
9791 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9792
9793         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9794         gnus-article-sort-functions.
9795         (gnus-article-sort-functions): Doc fix.  Refer to
9796         gnus-thread-sort-functions.
9797
9798 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799         From Paul Jarc <prj@po.cwru.edu>.
9800
9801         * message.el (message-get-reply-headers): More fixes.
9802
9803 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9804         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * message.el (message-get-reply-headers): Fix bug with
9807         Mail-Followup-To/to-address interaction.
9808
9809 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9812         gnus-article-copy.
9813
9814 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * message.el (message-do-send-housekeeping): Rename to a better
9817         name.
9818
9819 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * message.el (message-cancel-news): Check article first, then ask
9822         yes or no.
9823
9824 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9827
9828 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-range.el (gnus-range-normalize): New function.
9831
9832 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9833
9834         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9835
9836 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9839
9840         * nnagent.el (nnagent-request-regenerate): New function.
9841
9842         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9843
9844         * nnml.el (nnml-generate-nov-databases): Accept argument
9845         server. Don't open server if it is opened.
9846         (nnml-request-regenerate): Use it. Change to deffoo.
9847
9848 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9849         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus.el (gnus-define-group-parameter): Fix.
9852
9853 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus.el (gnus-define-group-parameter): Improved.
9856
9857         * gnus-sum.el (charset): Define parameter.
9858         (ignored-charsets): Ditto.
9859         (gnus-summary-setup-default-charset): Use them.
9860
9861         * gnus-start.el (gnus-read-descriptions-file): Use them.
9862
9863         * gnus-cus.el (gnus-group-parameters): Remove them.
9864
9865 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9868
9869 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-sum.el (gnus-summary-read-group-1): Remove
9872         gnus-summary-set-local-parameters.
9873         (gnus-summary-setup-buffer): Put it here.
9874
9875 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus.el (to-address): Define parameter.
9878         (to-list): Ditto.
9879         * gnus-art.el (article-hide-boring-headers): Use them.
9880         * gnus-msg.el (gnus-post-news): Ditto.
9881         * gnus-cus.el (gnus-group-parameters): Remove them.
9882
9883 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-draft.el (gnus-draft-reminder): New function.
9886
9887         * gnus-art.el (gnus-sender-save-name): New function.
9888
9889 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * mm-util.el (mm-mime-charset): Error message.
9892
9893 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * message.el (message-check-news-body-syntax): Don't check mml lines.
9896
9897 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9900         subscribe.
9901
9902         * gnus-start.el (gnus-call-subscribe-functions): New function.
9903         (gnus-find-new-newsgroups): Use it.
9904         (gnus-ask-server-for-new-groups): Use it.
9905         (gnus-check-first-time-used): Use it.
9906         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9907         (gnus-subscribe-options-newsgroup-method): Ditto.
9908         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9909         return .
9910
9911 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9912
9913         * gnus-cus.el (gnus-score-customize): Doc fix.
9914
9915 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9916
9917         * dgnushack.el (my-getenv): Typo.
9918
9919 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9922
9923 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9926
9927         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9928         (gnus-treatment-function-alist): Use it.
9929         (article-remove-leading-whitespace): New function.
9930         (gnus-article-make-menu-bar): Use it.
9931
9932         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9933         remove-leading-whitespace.
9934         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9935         because of conflict.
9936
9937 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * Makefile.in: Hack generating gnus-load.el.
9940         * dgnushack.el: Ditto.
9941         * gnus-load.el: Remove it.
9942
9943 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * dgnushack.el : Add URLDIR.
9946
9947         * Makefile.in (EMACS_COMP): Ditto.
9948
9949 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-cus.el (gnus-score-customize): Error on no score file.
9952
9953 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * mm-decode.el (mm-merge-handles): New function.
9956
9957         * mm-view.el (mm-inline-message): Use it.
9958         (mm-view-message): Ditto.
9959
9960         * mm-partial.el (mm-inline-partial): Ditto.
9961
9962         * mm-extern.el (mm-inline-external-body): Ditto.
9963
9964         * gnus-art.el (gnus-mime-view-part): Ditto.
9965         (gnus-mime-view-part-as-type): Ditto.
9966         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9967         cases.
9968
9969 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * message.el (message-cancel-news): Allow to shoot foot.
9972         (message-supersede): Ditto.
9973
9974 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9975         Trivial patch.
9976
9977         * gnus-sum.el (gnus-simplify-subject-re): Use
9978         message-subject-re-regexp.
9979
9980 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * nnmail.el (nnmail-expiry-target-group): Bind
9983         nnmail-cache-accepted-message-ids to nil.
9984
9985         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9986         coding system.
9987
9988 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * qp.el (quoted-printable-encode-region): Make sure characters are
9991         between 00 and FF.  Don't check charset.
9992
9993         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9994         in Emacs 20.
9995         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9996
9997 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * message.el (message-make-forward-subject): Argument decoded.
10000         (message-forward): Use it when digest.
10001
10002         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10003         buffer.
10004
10005 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10006
10007         * message.el (message-generate-headers-first): Doc fix.
10008
10009 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-art.el (article-make-date-line): Error proof.
10012
10013 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-group.el (gnus-group-listing-limit): New variable.
10016         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10017
10018         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10019
10020 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * message.el (message-newline-and-reformat): Special case for
10023         breaking at BOL.
10024
10025 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10026
10027         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10028         message/rfc822.
10029
10030 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * message.el (message-encode-message-body): Don't insert
10033         Content-Type if it is inside a mail.
10034
10035 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10038         gnus-article-commands-menu.
10039
10040         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10041         in Emacs.
10042
10043         * gnus-start.el (gnus-read-descriptions-file): Use
10044         gnus-group-name-charset and gnus-group-charset-alist.
10045
10046 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10049         active region.
10050
10051         * gnus-start.el (gnus-group-change-level): Remove from both
10052         gnus-zombie-list and gnus-killed-list.
10053
10054 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10057         gnus-subscribe-topics.
10058
10059         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10060
10061 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-art.el (gnus-article-make-menu-bar): Make
10064         gnus-article-post-menu.
10065
10066         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10067
10068         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10069
10070         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10071
10072         * message.el (message-mode-menu): Ditto.
10073
10074         * gnus-art.el (defvar): eval-when-compile.
10075
10076 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-agent.el (gnus-agentize): Fix doc.
10079
10080 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10081
10082         * mml.el (mml-preview): Bind `q'.
10083
10084 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10087
10088 2001-01-31  Dave Love  <fx@gnu.org>
10089
10090         * mm-util.el (mm-mime-mule-charset-alist)
10091         (mm-find-mime-charset-region): Consider mule-utf-8.
10092
10093 2001-01-31  Dave Love  <fx@gnu.org>
10094
10095         * gnus-art.el (gnus-article-x-face-command)
10096         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10097         :version.
10098
10099 2001-01-26  Dave Love  <fx@gnu.org>
10100
10101         * mm-util.el (mm-multibyte-string-p): New.
10102
10103 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10104 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10105 ;;      string-as-multibyte on class.  Clarify line-folding.
10106         (quoted-printable-encode-string): Make temp buffer inherit
10107         string's multibyteness.
10108
10109 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10110
10111         * nnheader.el (toplevel): Don't require `gnus-util' at
10112         compile-time; this creates a circular dependency, and prevents
10113         a bootstrap.
10114
10115 2001-01-22  Andreas Schwab  <schwab@suse.de>
10116
10117         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10118
10119 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10122
10123         * gnus-art.el (article-hide-list-identifiers): Ditto.
10124
10125         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10126
10127 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10130
10131         * gnus-art.el (article-hide-list-identifiers): Similar.
10132
10133 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10134
10135         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10136
10137 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10140
10141 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-util.el (gnus-string-equal): New function.
10144
10145         * gnus-art.el (article-hide-boring-headers): Use it.
10146
10147 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10148
10149         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10150
10151 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10154
10155 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10158         command if there is not last-saver.
10159
10160 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * nntp.el (nntp-open-connection): 201 is possible.
10163
10164 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10167         (rfc2047-charset-encoding-alist): Add big5.
10168
10169 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10172         (gnus-agent-remove-server): Ditto.
10173         (autoload): gnus-server-update-server.
10174
10175         * gnus-srvr.el (gnus-server-line-format): Add %a.
10176         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10177         (gnus-server-insert-server-line): Use it.
10178
10179 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10182         GB2312 and Big5.
10183
10184 2001-01-24  Simon Josefsson  <sj@extundo.com>
10185
10186         * mail-source.el (mail-sources): Add :program specifier to IMAP
10187         mail source.
10188         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10189
10190 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10193
10194 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * nntp.el (nntp-wait-for): Return the success code.
10197         (nntp-open-connection): Use it.
10198
10199 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10202
10203 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10206
10207 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10210         argument. Allow to print several articles in one file.
10211
10212 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * webmail.el (webmail-type-definition): netaddress changes.
10215
10216 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus.el: Fix copyright. Remove trailing spaces.
10219
10220         * message.el (message-forward): Use mule4.
10221
10222 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * mm-util.el (mm-string-as-unibyte): New function.
10225
10226         * message.el (message-forward): Use it.
10227
10228 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * message.el (message-cite-original-without-signature): Don't peel
10231         off the blank line.
10232         (message-get-reply-headers): Add Cc if it is not in follow-to.
10233
10234 2001-01-20  Simon Josefsson  <sj@extundo.com>
10235
10236         * mm-decode.el (mm-handle-multipart-from): Add.
10237         (mm-dissect-buffer): Save From: header value.
10238         (mm-security-from): Remove.
10239         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10240
10241         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10242         instead of `mml-security-from'.  Protect null from value.
10243
10244 2001-01-20  Simon Josefsson  <sj@extundo.com>
10245
10246         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10247         application/vnd.ms-excel attachments.
10248
10249 2001-01-19  Simon Josefsson  <sj@extundo.com>
10250
10251         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10252
10253 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * message.el (message-ignored-mail-headers): Ditto.
10256
10257 2001-01-19  Simon Josefsson  <sj@extundo.com>
10258
10259         * message.el (message-ignored-news-headers): Only search beginning
10260         of line.
10261
10262 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10263         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10264
10265         * message.el (message-send-mail): Content-Type may not be there.
10266
10267 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10270         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10271
10272         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10273         not.
10274
10275 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10278         non-native groups.
10279
10280 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * message.el (message-yank-original): Understand
10283         universal-argument.
10284
10285 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10288         (article-hide-boring-headers): Ditto.
10289
10290         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10291
10292 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10295         one.
10296
10297 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10298
10299         * message.el (message-make-in-reply-to): Add comment to message-id
10300         (old syntax, see 2000-08-02 change).
10301
10302 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10305         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10306         (gnus-button-reply): Ditto.
10307
10308 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-art.el (article-display-x-face): Fix.
10311
10312 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-art.el (article-display-x-face): Use
10315         gnus-original-article-buffer.
10316
10317 2001-01-15  Jack Twilley  <jmt@tbe.net>
10318
10319         * message.el (message-add-header): Move to point-max.
10320
10321 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10322
10323         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10324         nil, improve documentation.
10325         (smime-certificate-directory): Comment out false hints (until it
10326         is implemented).
10327
10328         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10329         there aren't any keys.
10330         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10331         verify certificate.  Default is changed to only check integrity.
10332         Improved security status texts.  If a certificate doesn't contain
10333         a email address, don't fail.
10334
10335         * smime.el (smime-noverify-region):
10336         (smime-noverify-buffer): New functions.  Verifies integrity only.
10337
10338 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10341
10342 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10345         (gnus-remove-some-windows): Ditto.
10346
10347 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-art.el (article-make-date-line): 11th.
10350
10351 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10354         (mml2015-gpg-sign): Ditto.
10355
10356 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10359         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10360
10361 2001-01-08  Dave Love  <fx@gnu.org>
10362
10363         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10364         single character.
10365
10366         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10367
10368         * message.el: Doc and message fixes.
10369         (message-send-rename-function)
10370         (message-make-forward-subject-function)
10371         (message-send-mail-function, message-reply-to-function)
10372         (message-wide-reply-to-function, message-followup-to-function)
10373         (message-distribution-function, message-auto-save-directory): Fix
10374         :type.
10375
10376         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10377         proceeding after warnings.  Amend multipart warning message.
10378
10379 2001-01-04  Dave Love  <fx@gnu.org>
10380
10381         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10382         compiling.
10383         (gnus-make-directory): Require nnmail.
10384
10385         * mm-decode.el (mm-inline-media-tests): Add
10386         image/x-portable-bitmap.
10387         (mm-get-image): Grok pbm.
10388
10389 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10390
10391         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10392
10393 2001-01-09  Didier Verna  <didier@xemacs.org>
10394
10395         * dgnushack.el (dgnushack-compile): give a dummy value to
10396         `gnus-xmas-glyph-directory' for the time of compilation.
10397         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10398         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10399         * gnus-art.el: ditto.
10400         * gnus-group.el: ditto.
10401         * gnus-salt.el: ditto.
10402         * gnus-sum.el: ditto.
10403         * gnus-topic.el: ditto.
10404         * gnus-xmas.el (gnus-xmas-define): see above.
10405         * gnus-xmas.el (gnus-xmas-redefine): see above.
10406         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10407         non-continuable error when the directory can't be found.
10408
10409 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10412         handle.
10413         * gnus-art.el (gnus-mime-view-part): Copy it.
10414         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10415
10416 2001-01-09  Michael Downes  <mjd@ams.org>
10417
10418         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10419
10420 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10423         orig-file. Use ',source.
10424
10425 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10428         (gnus-xmas-group-startup-message):
10429         Detect gnus-xmas-glyph-directory when it is nil.
10430
10431 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * pop3.el (pop3-get-message-count): Andrew Innes
10434         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10435
10436 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10439
10440         * time-date.el (time-to-number-of-days): New function.
10441
10442 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10443         Trivial patch.
10444
10445         * nnslashdot.el (nnslashdot-request-list): Always get the right
10446         sid.
10447
10448 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * message.el (message-minibuffer-local-map): New keymap.
10451         (message-read-from-minibuffer): Use it.
10452         * gnus-msg.el (gnus-summary-resend-message): Use it
10453
10454 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-start.el (gnus-display-time-event-handler): New function.
10457         (gnus-after-getting-new-news-hook): Use it.
10458
10459 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10460
10461         * message.el (message-ignored-mail-headers): Add draft header.
10462
10463 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10466         excursion.
10467
10468         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10469
10470 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10471         A revoked patch.
10472
10473         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10474
10475 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * qp.el (quoted-printable-decode-region): Don't backward-char.
10478
10479 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-draft.el: Mark articles as replied.
10482
10483         * gnus-sum.el (gnus-summary-add-mark): New function.
10484
10485         * gnus-group.el (gnus-add-mark): New function.
10486
10487         * gnus-sum.el (gnus-summary-buffer-name): New function.
10488         (gnus-summary-setup-buffer): Use it.
10489
10490         * gnus-draft.el: Set things up with the right post method and
10491         stuff.
10492
10493         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10494
10495         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10496
10497         * gnus.el (gnus-draft-meta-information-header): New variable.
10498
10499 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * gnus-art.el (gnus-treatment-function-alist): Move the date
10502         functions before the header sorting functions.
10503
10504         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10505
10506         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10507         Don't (push "/usr/share/emacs/site-lisp" load-path).
10508
10509         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10510         to empty fill prefixes.
10511
10512 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10515         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10516
10517 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10520
10521         * nnml.el (autoload): Move to nnheader.el.
10522
10523         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10524         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10525         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10526         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10527
10528 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * gnus-art.el (article-make-date-line): Get the hours right.
10531         (gnus-ignored-headers): More hiding.
10532
10533         * nnmail.el (nnmail-expiry-wait): Not an integer.
10534
10535         * message.el (message-goto-body): Only expand abbrev when called
10536         interactively.
10537         (message-make-lines): Use it.
10538
10539 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10542
10543 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10546         include the expunged articles.
10547
10548         * gnus-group.el (gnus-group-sort-by-server): New function.
10549
10550         * gnus.el (gnus-method-to-server-name): New function.
10551         (gnus-group-prefixed-name): Use it.
10552
10553         * gnus-group.el (gnus-group-sort-function): Doc fix.
10554         (gnus-group-sort-groups-by-server): New command.
10555
10556 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus-art.el (gnus-treat-date-english): New variable.
10559         (article-date-english): New command.
10560         (gnus-english-month-names): New variable.
10561         (article-make-date-line): Do 'english.
10562
10563         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10564         after the fill prefix.
10565
10566         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10567         score...".
10568
10569         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10570
10571         * message.el (message-mode-map): Bind comment-region.
10572
10573         * gnus-art.el (gnus-mime-display-part): Let w3 display
10574         multipart/related.
10575
10576         * mm-bodies.el (mm-long-lines-p): New function.
10577         (mm-body-encoding): Use it.
10578         (mm-body-encoding): Encode articles with lines longer than 1000
10579         characters.
10580
10581 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * mm-util.el (mm-enable-multibyte): Use
10584         default-enable-multibyte-characters.
10585         (mm-enable-multibyte-mule4): Ditto.
10586         (mm-disable-multibyte): Test XEmacs.
10587         (mm-disable-multibyte-mule4): Ditto.
10588         (mm-with-unibyte-current-buffer): Simplified.
10589         (mm-with-unibyte-current-buffer-mule4): Ditto.
10590
10591 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10594
10595         * nnheader.el (nnheader-string-as-multibyte): New alias.
10596
10597         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10598
10599         * gnus-uu.el (gnus-message-process-mark): New function.
10600         (gnus-uu-mark-by-regexp): Use it.
10601         (gnus-new-processable): New function.
10602
10603 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10604          Trivial patch.
10605
10606         * gnus-sum.el (gnus-no-mark): New variable.
10607
10608 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10611         backslashes.
10612
10613 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10616         definition.
10617
10618 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10621
10622         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10623         XEmacs.
10624
10625 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10626         Trivial patch.
10627
10628         * mml.el (mml-read-tag): Save tag location.
10629
10630 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10631
10632         * starttls.el: Sync with Emacs 21.
10633
10634 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * message.el (message-mail): Support yank-action.
10637
10638         * message.el (message-setup): Revoke the last change.
10639
10640 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10643         <jvromans@squirrel.nl>.
10644
10645 2000-12-24  Simon Josefsson  <sj@extundo.com>
10646
10647         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10648         mailing list junk at end of part.
10649
10650 2000-12-23  Simon Josefsson  <sj@extundo.com>
10651
10652         * nnimap.el (nnimap-expiry-target): New function.
10653         (nnimap-request-expire-articles): Use it.
10654
10655 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus.el (gnus-group-parameters-more): New variable.
10658         * gnus-cus.el (gnus-group-customize): Use it.
10659
10660         * gnus.el (gnus-define-group-parameter): New macro.
10661         (auto-expire): Use it
10662         (total-expire): Use it.
10663         * gnus-art.el (banner): Use it.
10664
10665         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10666         <ljz@asfast.com>.
10667
10668 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-topic.el (gnus-topic-create-topic): Use list.
10671
10672         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10673         before binding gnus-default-article-saver.
10674
10675         * gnus-sum.el (gnus-summary-save-article):
10676         (gnus-summary-pipe-output):
10677         (gnus-summary-save-article-mail):
10678         (gnus-summary-save-article-rmail):
10679         (gnus-summary-save-article-file):
10680         (gnus-summary-write-article-file):
10681         (gnus-summary-save-article-body-file): Ditto.
10682
10683         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10684
10685 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-art.el (gnus-mime-security-button-map):
10688         (gnus-mime-button-map): Add parent.
10689
10690 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * messagexmas.el (message-xmas-redefine): New function.
10693
10694         * message.el: Use it.
10695
10696         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10697
10698         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10699
10700 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10703         malformatted messages.
10704
10705 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * mm-util.el (mm-image-load-path): New function.
10708
10709         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10710
10711         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10712
10713         * message.el (message-tool-bar-map): Use it.
10714
10715         * Makefile.in (install-el): New rule.
10716
10717 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-art.el (article-treat-dumbquotes): Quote \.
10720
10721 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10724         Emacs 20 runs on a terminal.
10725
10726 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10729
10730         * mml.el (gnus-add-minor-mode): Autoload.
10731
10732         * message.el (message-forward): Save-restriction.
10733
10734 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10735
10736         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10737         Paul Stevenson <p.stevenson@surrey.ac.uk>
10738
10739 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10742
10743         * mml.el (gnus-ems): Don't require.
10744
10745         * gnus.el (gnus-decode-rfc1522): Removed.
10746         (gnus-set-text-properties): Define.
10747
10748 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-art.el (gnus-mime-*): handle may be nil.
10751
10752         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10753
10754         * gnus.el (gnus-group-remove-excess-properties): Not defined
10755         in gnus-xmas.
10756
10757 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * message.el (message-mail-user-agent): Add :version.
10760
10761 2000-12-21  Miles Bader  <miles@gnu.org>
10762
10763         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10764
10765 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * message.el (message-mail-user-agent): New variable.
10768         (message-setup): Renamed to message-setup-1. Support
10769         mail-user-agent.
10770         (message-mail-user-agent): New function.
10771         (message-mail): Use it.
10772         (message-reply): Use it.
10773         (message-resend): Use it.
10774         (message-mail-other-window): Use it.
10775         (message-mail-other-frame): Use it.
10776
10777         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10778
10779 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * message.el (message-tool-bar-map): Simplify.
10782         (message-narrow-to-head-1): New function.
10783         (message-narrow-to-head): Use it.
10784         (message-reply): Ditto.
10785         (message-cancel-news): Ditto.
10786         (message-supersede): Ditto.
10787         (message-make-forward-subject): Ditto.
10788         (message-bounce): Ditto.
10789
10790 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * uudecode.el (uudecode-decode-region-external): make-temp-file
10793         may not be defined.
10794
10795         * binhex.el (defalias): eval-and-compile.
10796
10797         * message.el (message-tool-bar-map): New function.
10798         (message-mode): Use it.
10799
10800 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * nntp.el (nntp-find-connection): Remove the entry.
10803         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10804
10805 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10808
10809         * message.el (message-forward): Copy buffer in unibyte mode.
10810
10811 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * message.el (message-make-forward-subject): Don't widen. Decode.
10814         (message-forward): Don't decode subject.
10815
10816 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10817
10818         * qp.el (quoted-printable-encode-region): Upcase QP.
10819
10820 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10823         mail-extract-a-c instead. Don't depend on Gnus.
10824
10825         * mml.el (gnus-ems): Require it.
10826
10827         * gnus-msg.el (gnus-summary-mail-forward):
10828
10829         * message.el (message-forward):  Move mime-to-mml here.
10830
10831 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10834         * gnus-art.el (gnus-insert-mime-button): Simplify.
10835         (gnus-mime-display-alternative): Ditto.
10836         (gnus-insert-mime-security-button): Ditto.
10837
10838 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10841         text-property-not-all doesn't return nil when start=mark(end).
10842         (gnus-remove-text-properties-when): Ditto.
10843
10844 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-start.el (gnus-group-change-level): Remove group from
10847         gnus-active-hashtb if real killed.
10848
10849 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10852         (gnus-mime-display-alternative): Ditto.
10853         (gnus-insert-mime-security-button): Ditto.
10854
10855 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-start.el (gnus-group-change-level): Don't add it into
10858         killed-list if it was killed.
10859
10860 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10863         (nnmbox-active-file-coding-system): Ditto.
10864
10865         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10866
10867 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus.el (gnus-version):
10870         (gnus-version-number): Set to Oort Gnus 0.01.
10871
10872         * gnus-art.el (gnus-mime-security-button-map):
10873         (gnus-insert-mime-security-button): Fix for Emacs21.
10874
10875 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10878         easymenu, because XEmacs doesn't understand :help.
10879
10880         * mm-uu.el: Require binhex.
10881
10882 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10885
10886 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10889
10890 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10891
10892         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10893
10894 2000-12-18  Dave Love  <fx@gnu.org>
10895
10896         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10897         (unused).
10898
10899 2000-12-13  Miles Bader  <miles@gnu.org>
10900
10901         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10902         to t, so that we don't get stuck while trying to smilefy
10903         intangible text.
10904
10905 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10906
10907         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10908         at the end of the buffer.
10909         (smiley-region): In the loop, move to the end of the submatch
10910         matching the smiley instead of using the end of the match
10911         of the whole regexp.
10912
10913 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10914
10915         * message.el (message-mode): Doc fix.
10916
10917 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10918
10919         * smiley-ems.el (smiley-region): Doc fix.
10920
10921 2000-12-11  Miles Bader  <miles@gnu.org>
10922
10923         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10924         bottom line visible, check to see if it's partially obscured, and
10925         if so, either scroll one more line to make it fully visible, or
10926         revert to showing the second line from the top.
10927
10928 2000-12-07  Dave Love  <fx@gnu.org>
10929
10930         * mailcap.el (mailcap-download-directory)
10931         * gnus-audio.el (gnus-audio-directory)
10932         * smiley-ems.el (smiley-data-directory): Fix :type.
10933
10934 2000-11-30  Dave Love  <fx@gnu.org>
10935
10936         * message.el (message-auto-save-directory): Use
10937         file-name-as-directory.
10938         (message-set-auto-save-file-name): Create
10939         message-auto-save-directory if necessary.
10940         (message-replace-chars-in-string): Removed -- unused.
10941         (message-mail-alias-type): Customize.
10942         (message-headers): Remove duplicate defgroup.
10943
10944 2000-11-29  Dave Love  <fx@gnu.org>
10945
10946         * qp.el (quoted-printable-decode-region): Use error, not message
10947         to report malformed text (like base64).  Amend message.
10948
10949 2000-11-29  Miles Bader  <miles@gnu.org>
10950
10951         * message.el (message-header-lines): Fontify tag.
10952
10953 2000-11-27  Dave Love  <fx@gnu.org>
10954
10955         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10956         compiler warning.
10957
10958 ;2000-11-26  Dave Love  <fx@gnu.org>
10959 ;
10960 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10961 ;
10962 2000-11-23  Dave Love  <fx@gnu.org>
10963
10964         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10965
10966         * mm-uu.el (uudecode): Require.
10967         (uudecode-decode-region, uudecode-decode-region-external): Don't
10968         autoload.
10969         (mm-uu-copy-to-buffer): Doc fix.
10970         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10971         type fix.
10972
10973         * mailcap.el: Doc fixes.
10974         (mailcap-mime-data): Various adjustments.
10975         (mailcap): New group.
10976         (mailcap-download-directory): Customize.
10977         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10978         (mailcap-temporary-directory): Deleted (unused).
10979         (mailcap-unescape-mime-test): Simplify slightly.
10980         (mailcap-viewer-passes-test): Use functionp.
10981         (mailcap-command-p): Aliased to executable-find.
10982
10983         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10984         default-enable-multibyte-characters is nil.
10985
10986 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10987
10988         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10989
10990 2000-11-21  Dave Love  <fx@gnu.org>
10991
10992         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10993         gnus-article-mode-map.
10994 ;       (gnus-mime-button-menu): Use mouse-set-point.
10995         (gnus-insert-mime-button, gnus-mime-display-alternative)
10996         (gnus-mime-display-alternative): Don't use local-map property.
10997
10998 2000-11-17  Dave Love  <fx@gnu.org>
10999
11000         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11001         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11002         and make-temp-file.
11003         (uudecode-decode-region): Doc fix.
11004
11005 2000-11-14  Dave Love  <fx@gnu.org>
11006
11007         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11008         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11009         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11010         New files, derived from the XPMs.
11011
11012 2000-11-10  Dave Love  <fx@gnu.org>
11013
11014         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11015         (gnus-agent-lib-file, gnus-agent-load-alist)
11016         (gnus-agent-save-alist, gnus-agent-article-name): Use
11017         expand-file-name.
11018
11019         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11020         :version.
11021         (nnkiboze-score-file): Defvar when compiling.
11022
11023         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11024
11025         * gnus-art.el (gnus-article-banner-alist)
11026         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11027         (gnus-article-date-lapsed-new-header)
11028         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11029         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11030         (gnus-treat-strip-headers-in-body)
11031         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11032         (gnus-treat-translate): Add :version.
11033         (gnus-article-mime-part-function): Fix defcustom.
11034
11035         * nnmail.el (nnmail-expiry-target)
11036         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11037         (nnmail-split-header-length-limit): Add :version.
11038
11039         * gnus-sum.el (gnus-auto-expirable-marks)
11040         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11041         (gnus-extra-headers, gnus-ignored-from-addresses)
11042         (gnus-newsgroup-ignored-charsets)
11043         (gnus-group-highlight-words-alist)
11044         (gnus-summary-show-article-charset-alist): Add :version.
11045
11046         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11047         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11048         files, converted from the XPMs.
11049
11050         * gnus-cache.el (gnus-cache-active-file): Don't use
11051         file-name-as-directory on directory.
11052         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11053         use file-name-as-directory on directory.
11054
11055         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11056         (date-to-time): Use it.
11057
11058 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11059 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11060 ;       (message-newline-and-reformat): Likewise.
11061         (message-forward-as-mime, message-forward-ignored-headers)
11062         (message-buffer-naming-style, message-default-charset)
11063         (message-dont-reply-to-names, message-send-mail-partially-limit):
11064         Add :version.
11065
11066         * mm-util.el: Doc fixes.
11067         (mm-mime-charset): Don't use the raw result of
11068         mm-preferred-coding-system.
11069         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11070         (mm-with-unibyte): Simplify.
11071
11072         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11073         concat.
11074
11075         * pop3.el (pop3-version): Deleted.
11076         (pop3-make-date): New function, avoiding message-make-date.
11077         (pop3-munge-message-separator): Use it.
11078
11079 2000-11-09  Dave Love  <fx@gnu.org>
11080
11081         * gnus-group.el (gnus-group-make-directory-group)
11082         (gnus-group-fetch-faq): Use expand-file-name.
11083         (gnus-group-fetch-faq): Simplify completing-read form.
11084
11085         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11086         test for Mule.
11087
11088         * message.el (tool-bar-map): Defvar when compiling.
11089
11090         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11091         (gnus-tm-lisp-directory): Deleted.
11092         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11093         (featurep 'xemacs).
11094         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11095         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11096         version numbers from file names.
11097
11098 2000-11-08  Dave Love  <fx@gnu.org>
11099
11100         * mm-view.el: Use featurep for XEmacs test.
11101         (mm-inline-message): Test for `remove-specifier'; don't use
11102         condition-case.
11103
11104         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11105
11106         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11107         (gnus-score-find-bnews): Don't concat "".
11108
11109         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11110         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11111         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11112         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11113
11114         * gnus-sum.el: Put some defvars in eval-when-compile.
11115         (gnus-summary-mode-hook): Add :options.
11116         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11117         (gnus-summary-tool-bar-map): New variable.
11118         (gnus-summary-make-tool-bar): New function.
11119         (gnus-summary-mode): Put kill-all-local-variables first.
11120
11121         * gnus-group.el (gnus-group-toolbar-map): New variable.
11122         (gnus-group-make-tool-bar): Rewritten.
11123         (gnus-group-mode): Put kill-all-local-variables first.
11124
11125         * rfc2047.el: Require gnus-util.
11126
11127         * nnml.el (gnus-sorted-intersection): Autoload.
11128
11129         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11130         Put some defvars in eval-when-compile.
11131         (gnus-intersection, gnus-sorted-complement):  Autoload.
11132
11133         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11134
11135         * mm-encode.el (mm-body-7-or-8): Autoload.
11136
11137         * mm-decode.el (mm-insert-inline): Autoload.
11138
11139         * mml.el:
11140         * message.el: Put some defvars in eval-when-compile.
11141
11142         * gnus-msg.el: Put some defvars in eval-when-compile.
11143         (gnus-msg-mail): Move after gnus-setup-message.
11144
11145         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11146
11147 2000-11-07  Dave Love  <fx@gnu.org>
11148
11149         * gnus-util.el (nnheader): Don't require message (recursive
11150         autoload).
11151
11152         * uudecode.el: Avoid compiler warnings.
11153
11154         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11155         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11156
11157 2000-11-06  Dave Love  <fx@gnu.org>
11158
11159         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11160
11161         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11162         (uudecode-char-int): New alias, replacing char-int.
11163         (uudecode-decode-region): Don't call buffer-disable-undo.
11164
11165 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11166 ;       (mm-uu-configure-list): Doc fix.
11167 ;
11168 ;       * earcon.el (running-xemacs): Don't define.
11169 ;
11170 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11171 ;
11172 ;       * message.el (message-font-lock-keywords): Match a final newline
11173 ;       to help font-lock's multiline support.
11174 ;
11175 2000-11-03  Dave Love  <fx@gnu.org>
11176
11177         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11178
11179         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11180         name.
11181
11182         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11183         <banner>: Fix custom type, doc.
11184
11185         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11186         name.  Don't disable undo explicitly.
11187
11188 ;2000-11-02  Dave Love  <fx@gnu.org>
11189 ;
11190 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11191 ;       cite-prefix.
11192
11193 2000-11-01  Dave Love  <fx@gnu.org>
11194
11195         * rfc2047.el (base64): Require unconditionally.
11196         (message-posting-charset): Defvar when compiling.
11197         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11198         message.
11199
11200         * gnus-sum.el (nnoo): Require.
11201         (mm-uu-dissect): Autoload.
11202
11203         * mml.el (mml-parse-1): Clarify message.
11204         (mml-minibuffer-read-type): Use mailcap-mime-types.
11205
11206 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11207
11208         * mml.el: Fix a typo in the requiring of CL.
11209
11210 2000-11-01  Dave Love  <fx@gnu.org>
11211
11212         * utf7.el: Require cl when compiling.
11213
11214         * binhex.el: Use (featurep 'xemacs).
11215         (binhex-char-int): New alias, replacing char-int.  Change callers.
11216         (binhex-decode-region): Simplify work buffer code.
11217         (binhex-decode-region-external): Use expand-file-name, not concat.
11218
11219 2000-10-30  Dave Love  <fx@gnu.org>
11220
11221         * gnus-art.el: Fix 2000-10-27 change properly.
11222
11223 2000-10-28  Miles Bader  <miles@gnu.org>
11224
11225         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11226
11227 2000-10-27  Dave Love  <fx@gnu.org>
11228
11229         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11230         strings.
11231         (gnus-group-make-tool-bar): New function.
11232         (gnus-group-mode): Use it.
11233
11234         * message.el (message-mode-menu): Add some :help strings.
11235         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11236         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11237
11238         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11239         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11240         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11241
11242         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11243         display-graphic-p here.
11244
11245 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11246
11247         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11248         of the `gnus-xemacs' variable, as the latter has been removed.
11249         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11250         * gnus-art.el (gnus-treat-display-xface)
11251         (gnus-treat-display-smileys, gnus-treat-display-picons)
11252         (gnus-article-read-summary-keys): Likewise.
11253
11254 2000-10-26  Dave Love  <fx@gnu.org>
11255
11256         (defvar): Use rmail-spool-directory unconditionally.
11257
11258 2000-10-18  Dave Love  <fx@gnu.org>
11259
11260         * mm-bodies.el (mm-uu-decode-function)
11261         (mm-uu-binhex-decode-function): Defvar when compiling.
11262
11263         * gnus-nocem.el (gnus-nocem-issuers): Update.
11264         (gnus-nocem-check-from): New option.
11265         (gnus-nocem-scan-groups): Use it.
11266         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11267         (gnus-nocem-check-article-limit): Add :version.
11268
11269 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11270
11271         * ietf-drums.el (mm-util): Require CL when compiling.
11272
11273 2000-10-15  Dave Love  <fx@gnu.org>
11274
11275         * qp.el: Require mm-util.
11276
11277 2000-10-13  Dave Love  <fx@gnu.org>
11278
11279         * qp.el (quoted-printable-decode-region): Avoid invalid
11280         coding-systems.
11281
11282 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11283
11284         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11285         to a recursive load.
11286
11287 2000-10-12  Dave Love  <fx@gnu.org>
11288
11289         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11290
11291         * gnus.el (gnus-group-startup-message): Check for PBM image.
11292
11293 2000-10-09  Dave Love  <fx@gnu.org>
11294
11295         * mail-source.el (mail-source-fetch-imap): Bind
11296         default-enable-multibyte-characters rather than using
11297         mm-disable-multibyte.
11298
11299 2000-10-05  Dave Love  <fx@gnu.org>
11300
11301         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11302         Autoload.
11303         (quoted-printable-decode-region):  Rename arg which confused
11304         charset with coding-system.  Don't use nonascii-insert-offset.
11305         Coding-system encode the region initially.  Don't recognize `=='
11306         as valid QP.  Coding-system decode the region finally.
11307         (quoted-printable-decode-string): Rename arg which confused
11308         charset with coding-system.
11309
11310         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11311         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11312         mm-encode-coding-region.
11313         (mm-decode-body, mm-decode-string): Rename variables which
11314         confused charset with coding-system.
11315         (binhex-decode-region): Don't autoload.
11316         (mm-body-encoding): Require message.
11317         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11318         cond branches.
11319
11320         * gnus-art.el (article-de-quoted-unreadable)
11321         (article-de-base64-unreadable): Fold search case
11322         rather than downcasing string.  Apply mm-charset-to-coding-system
11323         to arg of quoted-printable-decode-region.
11324
11325 2000-10-04  Dave Love  <fx@gnu.org>
11326
11327         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11328         Require ring when compiling.
11329         (gnus-article-compface-xbm): New variable.
11330
11331 2000-10-04  Dave Love  <fx@gnu.org>
11332
11333         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11334         pbm images.
11335
11336         * frown.pbm, smile.pbm, wry.pbm: New files.
11337
11338         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11339
11340 2000-10-03  Dave Love  <fx@gnu.org>
11341
11342         * mail-source.el (mail-sources): Revert to nil.
11343
11344         * nnmail (nnmail-spool-file): Revert to `((file))'.
11345
11346         * qp.el: Don't require mm-util.
11347         (quoted-printable-decode-region): Rewritten.
11348         (quoted-printable-decode-string, quoted-printable-encode-region):
11349         Doc fix.
11350         (quoted-printable-encode-region): Barf on multibyte characters.
11351         Maybe make the class multibyte.  Upcase chars, not formatted
11352         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11353         (quoted-printable-encode-string): Don't use
11354         mm-with-unibyte-buffer.
11355
11356 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11357
11358         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11359
11360 2000-09-21  Dave Love  <fx@gnu.org>
11361
11362         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11363         (for Emacs 20).  Tidy somewhat.
11364
11365 2000-09-21  Dave Love  <fx@gnu.org>
11366
11367         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11368         image processing.  Rationalize logic somewhat.
11369
11370 2000-09-20  Dave Love  <fx@gnu.org>
11371
11372         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11373         specifically.
11374
11375         * gnus.el (gnus-version-number): Avoid some redundant
11376         autoloads.
11377
11378 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11379
11380         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11381         to XBM; we always have PBM support.
11382
11383 2000-09-14  Dave Love  <fx@gnu.org>
11384
11385         * gnus.el (gnus-charset):
11386         * mm-decode.el (mime-display):
11387         * imap.el (imap) <defgroup>: Add :version.
11388
11389 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11390
11391         * parse-time.el: Fix author's mail address.
11392
11393         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11394         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11395         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11396         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11397         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11398         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11399         * rfc2231.el, uudecode.el: Fix copyright notice.
11400
11401         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11402         require `w3' at load-time only if not running in batch mode.
11403
11404 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus.el: Before merge with Emacs21.
11407
11408 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11409
11410         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11411
11412 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11413
11414         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11415         to avoid conflict with the standard `back-to-indentation'
11416         binding.
11417
11418 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11421
11422         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11423         (mm-disable-multibyte-mule4): Ditto.
11424         (mm-with-unibyte-current-buffer-mule4): Ditto.
11425
11426 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * pop3.el (pop3-movemail): Use binary.
11429         (pop3-movemail-file-coding-system): Removed.
11430
11431 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11434
11435 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11438         exists.
11439
11440 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-msg.el (gnus-post-method): Use backend name when the
11443         address is "".
11444
11445 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11448         mm-verify-option.
11449         (gnus-treat-x-pgp-sig): Default value.
11450         (gnus-ignored-headers): Redundant.
11451
11452 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-win.el (gnus-configure-frame): Save selected window.
11455
11456 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11457
11458         * nnmbox.el: Require gnus-range.
11459         (nnmbox-group-building-active-articles): New variable.
11460         (nnmbox-group-active-articles): New variable; this is a cache of
11461         all active articles by group and number.
11462         (nnmbox-in-header-p): New function.
11463         (nnmbox-find-article): New function.
11464         (nnmbox-record-active-article): New function.
11465         (nnmbox-record-deleted-article): New function.
11466         (nnmbox-is-article-active-p): New function.
11467         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11468         (nnmbox-request-article): Ditto.  Also supply extra arg to
11469         nnmbox-article-group-number.
11470         (nnmbox-request-expire-articles): Ditto.
11471         (nnmbox-request-move-article): Ditto.
11472         (nnmbox-request-replace-article): Ditto.
11473         (nnmbox-request-rename-group): Rename group entry in active
11474         article cache.
11475         (nnmbox-delete-mail): Update active article cache, unless article
11476         is being replaced.
11477         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11478         than partially duplicating it.
11479         (nnmbox-article-group-number): Add extra `this-line' arg, to
11480         handle articles belonging to multiple groups.
11481         (nnmbox-save-mail): Update active article cache.
11482         (nnmbox-read-mbox): Build active article cache when loading mbox.
11483         Also do some repair work, if we find articles that are missing the
11484         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11485         reconstruct these from Xref info.
11486
11487 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * mail-source.el (mail-source-report-new-mail): Use
11490         nnheader-run-at-time.
11491
11492 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11493
11494         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11495         an error is thrown, and then rethrow the error.
11496         (mail-source-check-pop): Ditto.
11497         (mail-source-start-idle-timer): Prevent multiple pop checks
11498         running if the check takes a long time.
11499
11500 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11503         succeed.
11504
11505 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-win.el (gnus-configure-windows): Make sure
11508         nntp-server-buffer is live.
11509         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11510
11511 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11512
11513         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11514
11515 2000-12-04  Andreas Jaeger  <aj@suse.de>
11516
11517         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11518
11519 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11522
11523 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11525
11526         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11527
11528 2000-12-01  Simon Josefsson  <sj@extundo.com>
11529
11530         * mml-smime.el (mml-smime-verify): Fix address parsing.
11531
11532 2000-12-01  Simon Josefsson  <sj@extundo.com>
11533
11534         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11535         more than one certificate inside PKCS#7 blob.  Better security
11536         information (clamed / actual sender, openssl output, certificates
11537         inside message).
11538
11539         * smime.el (smime-verify-region): Output to /dev/null.
11540         (smime-buffer-as-string-region): Don't parse empty lines.
11541
11542 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11545         ?d and ?D.
11546         (gnus-mime-security-show-details-inline): New variable.
11547         (gnus-mime-security-show-details): Use them.
11548         (gnus-insert-mime-security-button): Ditto.
11549
11550         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11551         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11552         (mml2015-gpg-clear-verify): Ditto.
11553         (mml2015-gpg-decrypt-1): Ditto.
11554         (mml2015-use): Prefer 'gpg.
11555
11556 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-util.el (gnus-add-text-properties-when): New function.
11559         (gnus-remove-text-properties-when): Ditto.
11560
11561         * gnus-cite.el (gnus-article-hide-citation): Use them.
11562         (gnus-article-toggle-cited-text): Use them.
11563
11564         * gnus-art.el (gnus-signature-toggle): Use them.
11565         (gnus-article-show-hidden-text): Ditto.
11566         (gnus-article-hide-text): Ditto.
11567
11568 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11571
11572 2000-11-30  Simon Josefsson  <sj@extundo.com>
11573
11574         * smime.el (smime-point-at-eol): New alias.
11575         (smime-buffer-as-string-region): Use it.
11576
11577 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11580
11581 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11584
11585         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11586
11587         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11588
11589 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11590
11591         * nnmh.el (nnmh-request-expire-articles): Implemented
11592         expiry-target for nnmh backend.
11593
11594 2000-11-30  Simon Josefsson  <sj@extundo.com>
11595
11596         * mm-decode.el (mm-security-from): New variable.
11597         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11598
11599         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11600         than `from'.
11601
11602 2000-11-30  Simon Josefsson  <sj@extundo.com>
11603
11604         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11605         address match sender address.
11606
11607         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11608
11609         * smime.el (smime-verify-region): Don't copy buffer.
11610         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11611         (smime-pkcs7-region): New function.
11612         (smime-pkcs7-certificates-region): Ditto.
11613         (smime-pkcs7-email-region): Ditto.
11614         (smime-buffer-as-string-region): Ditto.
11615
11616         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11617         buffer.
11618
11619 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11620
11621         * smime.el (smime-decrypt-region): Fix keyfile argument.
11622
11623 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11626
11627 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * message.el (message-shoot-gnksa-feet): New variable.
11630         (message-gnksa-enable-p): New function.
11631         (message-send): Use it.
11632         (message-check-news-body-syntax): Ditto.
11633
11634 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * message.el (message-make-message-id): Remove the redundancy.
11637
11638 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * message.el (message-setup): Discourage using mc-install-*-mode.
11641
11642         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11643
11644 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11647
11648 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11651
11652 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11655
11656 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11659         insert-buffer-substring.
11660
11661         * message.el (message-send-mail): Use buffer-substring-no-properties.
11662         (message-send-news): Ditto.
11663
11664 2000-11-22  David Edmondson  <dme@dme.org>
11665
11666         * imap.el (imap-wait-for-tag): Message read info.
11667
11668 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11671         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11672         (mml2015-gpg-encrypt): Ditto.
11673
11674 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * mm-decode.el (mm-verify-option): Default value.
11677
11678         * mml-sec.el (mml-secure-part): Error message.
11679
11680 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11683
11684 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11687
11688 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-art.el (gnus-article-describe-key): Use prompt.
11691         (gnus-article-describe-key-briefly): Ditto.
11692
11693 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11696
11697 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-art.el (gnus-article-describe-key): New function.
11700         (gnus-article-describe-key-briefly): New function.
11701
11702 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * mm-decode.el (mm-decrypt-option): Doc typo.
11705
11706         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11707         return a number.
11708
11709 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * message.el (message-newline-and-reformat): Typo.
11712
11713 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11716         original-article-buffer exists.
11717
11718         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11719         (rfc2047-header-encoding-alist): Addresses are different from text.
11720         (rfc2047-encode-message-header): Ditto.
11721         (rfc2047-dissect-region): Extra parameter.
11722         (rfc2047-encode-region): Ditto.
11723         (rfc2047-encode-string): Ditto.
11724
11725 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11728         (mm-uu-pgp-encrypted-extract): Use it.
11729         (mm-uu-pgp-signed-extract-1): New function.
11730         (mm-uu-pgp-signed-extract): Use it.
11731
11732         * gnus-art.el (gnus-mime-display-security): New function.
11733         (gnus-mime-display-part): Use it.
11734         (gnus-mime-security-verify-or-decrypt): New function.
11735         (gnus-mime-security-press-button): New function.
11736         (gnus-insert-mime-security-button): Use it.
11737
11738         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11739         (mm-find-raw-part-by-type): Ditto.
11740         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11741         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11742         (mm-destroy-parts): Kill nested multibyte buffer.
11743
11744         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11745         (mml2015-gpg-verify): Ditto.
11746
11747 2000-11-18  Simon Josefsson  <sj@extundo.com>
11748
11749         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11750         (mml2015-function-alist): Use it.
11751
11752         * mml-sec.el (mml-sign-alist): Update names.
11753         (mml-encrypt-alist): Ditto.
11754         (mml-secure-part-smime-sign): Moved to mml-smime.el
11755         as `mml-smime-sign-query'.
11756         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11757         `mml-smime-get-file-cert'.
11758         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11759         `mml-smime-get-dns-cert'.
11760         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11761         `mml-smime-encrypt-query'.
11762         (mml-smime-sign-buffer): Use mml-smime-sign.
11763         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11764
11765         * mml-smime.el (mml-smime-sign): New function.
11766         (mml-smime-encrypt):
11767         (mml-smime-sign-query):
11768         (mml-smime-get-file-cert):
11769         (mml-smime-get-dns-cert):
11770         (mml-smime-encrypt-query): Moved from mml-sec.el.
11771
11772 2000-11-16  Simon Josefsson  <sj@extundo.com>
11773
11774         * mml2015.el (mml2015-gpg-clear-verify): New function.
11775         (mml2015-function-alist): Add it.
11776
11777 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * message.el (message-setup-fill-variables): Use
11780         message-cite-prefix-regexp.
11781         (message-newline-and-reformat): Check the end of citation, leading
11782         WSP, break in the cite prefix.
11783         (message-fill-paragraph): New function.
11784
11785 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * lpath.el: Shut up.
11788
11789 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11790
11791         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11792         raw 8-bit in headers in dk.* newsgroups.
11793
11794 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * message.el (message-newline-and-reformat): Match extra WSPs.
11797
11798 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mml.el (mml-generate-mime-1): Ignore ascii.
11801
11802 2000-11-16 Justin Sheehy  <justin@iago.org>
11803
11804         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11805
11806 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * message.el (message-cite-prefix-regexp): Prefix should not end
11809         at space.
11810
11811 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-mode-syntax-table): Add - as a word
11814         constituent as in articles.
11815         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11816         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11817         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11818
11819 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11822
11823 2000-11-12  David Edmondson  <dme@dme.org>
11824
11825         * message.el (message-font-lock-keywords): use
11826         message-cite-prefix-regexp.
11827
11828 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11829
11830         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11831         Stein Arild Str\e,Ax\e(Bmme.
11832         (gnus-group-jump-to-group): Use it.
11833         (gnus-group-jump-to-group-prompt): Customize.
11834
11835 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11838
11839 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11842         incompatible.
11843         (mml2015-mailcrypt-sign): Ditto.
11844
11845 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11848         group is open.
11849
11850 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11853         nnvirtual articles.
11854         (gnus-backlog-request-article): Don't request nnvirtual articles.
11855
11856 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11859         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11860
11861 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11864         * mml.el (mml-generate-mime-1): Use charset attribute.
11865         * mm-bodies.el (mm-encode-body): Add parameter charset.
11866         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11867
11868 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11871         (mml2015-mailcrypt-clear-decrypt): Ditto.
11872         (mml2015-mailcrypt-verify): Ditto.
11873         (mml2015-mailcrypt-clear-verify): Ditto.
11874         (mml2015-gpg-verify): Ditto.
11875
11876 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * smime.el (smime-openssl-program): Test the existence of openssl.
11879         * mml-smime.el: Require mm-decode.
11880         (mml-smime-verify-test): New function.
11881         * mm-decode.el (mm-verify-function-alist): Use it.
11882
11883 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11886         anyway.
11887
11888 2000-11-13  Simon Josefsson  <sj@extundo.com>
11889
11890         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11891         verification doesn't work.
11892
11893 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11896         (gnus-inews-do-gcc): Use it.
11897
11898 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11901         leading space.
11902         * mm-extern.el (mm-inline-external-body): Report error when no
11903         access-type.
11904
11905 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11908
11909 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11912
11913 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11916         as multipart/mixed.
11917
11918 2000-11-12  David Edmondson  <dme@dme.org>
11919
11920         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11921         and replace `.' with `\w' to allow for different syntax tables
11922         (from Vladimir Volovich).
11923         * message.el (message-newline-and-reformat): use
11924         `message-cite-prefix-regexp'.
11925         * gnus-cite.el (gnus-supercite-regexp): use
11926         `message-cite-prefix-regexp'.
11927         * gnus-cite.el (gnus-cite-parse): use
11928         `message-cite-prefix-regexp'.
11929
11930 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11933         PGP SIGNATURE.  Escape leading "-"'s.
11934         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11935
11936 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11939
11940 2000-11-11  Simon Josefsson  <sj@extundo.com>
11941
11942         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11943
11944         * smime.el (smime-details-buffer): New variable.
11945         (smime-sign-region):
11946         (smime-encrypt-region):
11947         (smime-verify-region):
11948         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11949
11950         * mml-smime.el (mml-smime-verify): Support security info.
11951
11952 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * mm-decode.el (mm-verify-option): Set default to nil.
11955         (mm-decrypt-option): Ditto.
11956         * gnus-art.el (article-verify-x-pgp-sig): New function.
11957
11958 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11961         preferred part.
11962
11963 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11964
11965         * gnus-sum.el (gnus-move-split-methods): Say that
11966         `gnus-split-methods' uses file names, whereas this uses group
11967         names.  (Report from Nevin Kapur)
11968
11969 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11972
11973 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11976         (nnheader-directory-articles): Use it.
11977         (nnheader-article-to-file-alist): Ditto.
11978
11979 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * rfc2047.el (rfc2047-pad-base64): New function.
11982         (rfc2047-decode): Use it.
11983
11984 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11987         select method.
11988
11989 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * mml2015.el (mml2015-gpg-decrypt-1):
11992         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11993
11994 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11997
11998 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * pop3.el (pop3-munge-message-separator): A message may have an
12001         empty body.
12002
12003 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12006         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12007         (mm-uu-pgp-signed-extract): Use coding-system.
12008
12009 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12012         (gnus-insert-mime-security-button): New function.
12013         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12014         * mml2015.el:  Add security info when verify or decrypt.
12015         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12016         (mm-uu-pgp-encrypted-extract): Ditto.
12017
12018 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * mm-decode.el (mm-display-parts): New function.
12021         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12022
12023 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12024
12025         * gnus-mlspl.el: Documentation tweaks.
12026
12027 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12030         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12031         argument.
12032
12033 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12036
12037 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-art.el (gnus-article-encrypt): New function.
12040         (gnus-article-encrypt-protocol-alist): New variable.
12041         (gnus-article-encrypt-protocol): New variable.
12042         * mml2015.el (mml2015-self-encrypt): New function.
12043         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12044
12045 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12048         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12049         let mailcap do it.
12050         * mml2015.el: Remove snarf code.
12051         * mm-decode.el: Remove snarf code.
12052
12053 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12056         (mml-insert-mime): Understand gnus-decoded.
12057         (mime-to-mml): New parameter handles.
12058         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12059         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12060
12061 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * mm-decode.el (mime-security): New group.
12064         (mm-verify-function-alist): Add test function.
12065         (mm-decrypt-function-alist): Ditto.
12066         (mm-snarf-option): Set default value as nil.
12067         (mm-find-part-by-type): Recursive parameter.
12068         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12069         * mml2015.el: Support draft-ietf-openpgp-multsig.
12070
12071 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12074         (gnus-article-view-part-as-charset): New function.
12075
12076 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mm-decode.el (mm-verify-option): Default value.
12079         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12080
12081 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12084
12085 2000-11-05  Simon Josefsson  <sj@extundo.com>
12086
12087         * mml-smime.el (mml-smime-verify): Work in original multipart
12088         buffert.
12089
12090         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12091         (mm-handle-multipart-ctl-parameter): Ditto.
12092         (mm-alist-to-plist): New function.
12093         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12094         for multiparts.
12095         (mm-destroy-parts): Destroy multipart buffert.
12096         (mm-remove-part): Ditto.
12097
12098         * mml-smime.el (mml-smime-sign): Not used.
12099         (mml-smime-encrypt): Ditto.
12100
12101         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12102
12103         Verify S/MIME signature support.
12104
12105         * mm-decode.el (mm-inline-media-tests): Add
12106         application/{x-,}pkcs7-signature.
12107         (mm-inlined-types): Ditto.
12108         (mm-automatic-display): Ditto.
12109         (mm-verify-function-alist): Ditto.  Add name of method.
12110         (mm-decrypt-function-alist): Add name of method.
12111         (mm-find-part-by-type): Add documentation.
12112         (mm-possibly-verify-or-decrypt): Use new format of
12113         mm-{verify,decrypt}-function-alist.  Use method names.
12114
12115         * mml-smime.el (mml-smime-verify): New function.
12116
12117 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12120
12121 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12124         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12125         * mm-decode.el (mm-snarf-option): New variable.
12126
12127 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * mm-util.el (mm-subst-char-in-string): New function.
12130         (mm-replace-chars-in-string): Use it.
12131         * message.el (message-replace-chars-in-string): Use it.
12132         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12133         * gnus-mh.el (mh-lib-progs): Shut up.
12134
12135 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12136
12137         * base64.el, md5.el: Moved to contrib directory.
12138
12139 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12142         the last article when search.
12143
12144 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12147         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12148
12149 2000-09-29  David Edmondson  <dme@thus.net>
12150
12151         * message.el (message-newline-and-reformat): Typo.
12152
12153 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12156
12157 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nntp.el (nntp-decode-text): Delete bogus status lines.
12160
12161 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12162
12163         * message.el (message-font-lock-keywords): Match a final newline
12164         to help font-lock's multiline support.
12165
12166 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnoo.el (nnoo-set): New function.
12169
12170 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12171
12172         * gpg.el, gpg-ring.el: Moved to contrib directory.
12173
12174 2000-11-04  Simon Josefsson  <sj@extundo.com>
12175
12176         * nnimap.el (nnimap-split-inbox): Typo.
12177
12178 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12181
12182 2000-11-03  Simon Josefsson  <sj@extundo.com>
12183
12184         * rfc2231.el (rfc2231-parse-qp-string): New function.
12185         (require): rfc2047.
12186
12187         * mail-parse.el (mail-header-parse-content-type):
12188         (mail-header-parse-content-disposition): Support invalid QP
12189         encoded strings, by using `rfc2231-parse-qp-string'.
12190
12191 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12194         (rfc2231-decode-encoded-string): Typo "> X 1".
12195         (rfc2231-encode-string): Insert the name of charset.
12196         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12197
12198 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mm-decode.el (mm-save-part): Return the filename.
12201         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12202         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12203         (gnus-mime-action-alist): Use it.
12204         (gnus-mime-button-commands): Use it.
12205         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12206         (mm-inline-external-body): unwind-protect.
12207
12208 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-art.el (gnus-insert-mime-button): Show url.
12211
12212 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * mml.el (mml-generate-mime-1): Support external url.
12215         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12216
12217 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12220         * mm-decode.el (mm-display-external): Ditto.
12221         * mm-extern.el: New file.
12222         * mm-decode.el (mm-inline-media-tests): Hook it up.
12223         (mm-inlined-types): Inline message/external-body.
12224
12225 2000-11-02  Simon Josefsson  <sj@extundo.com>
12226
12227         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12228
12229         * message.el (message-get-reply-headers): Better handling when
12230         Mail-Followup-To is very large.
12231
12232 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12235         * gnus-art.el (gnus-article-edit-done):
12236         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12237         counting code here.
12238         * gnus-msg.el (gnus-setup-message): Remove a hack.
12239
12240 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12243         (gnus-summary-mode): Make them local variables.
12244         (gnus-set-global-variables): Globalize them.
12245         (gnus-summary-exit): Kill them.
12246
12247 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12248
12249         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12250         word.
12251
12252 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12255         gnus-article-wash-types.
12256         * gnus-art.el (gnus-article-wash-status): Use them.
12257
12258 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mml.el (mml-read-tag): Remove spaces and LF.
12261
12262 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12265         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12266
12267 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12270
12271 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-sum.el (gnus-article-charset): New variable.
12274         (gnus-summary-display-article): Set it.
12275         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12276         * gnus-art.el (gnus-article-mode): Make it local variable.
12277
12278 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12279
12280         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12281
12282 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12283
12284         * nnwfm.el: New file.
12285
12286         * nnweb.el (nnweb-replace-in-string): New function.
12287
12288 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mml2015.el: Wrap gpg.el.
12291         * gpg.el (gpg-verify): The last argument of apply is a list.
12292         (gpg-encrypt): Add passphrase as a parameter.
12293
12294 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gpg.el: New file.
12297         * gpg-ring.el: New file.
12298
12299 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12302
12303 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12306         double-quote characters.
12307         (gnus-summary-prepare-threads): Ditto.
12308
12309 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12312         * mml.el (mml-read-tag): Don't skip the leading space.
12313         * lpath.el (font-lock-set-defaults): Shut up.
12314
12315 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12318
12319 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * qp.el (quoted-printable-encode-region): Replace leading - when
12322         ultra safe.
12323         * mml.el (mml-generate-mime-postprocess-function): Removed.
12324         (mml-postprocess-alist): Removed.
12325         (mml-generate-mime-1): Use ultra-safe when sign.
12326         * mml2015.el (mml2015-fix-micalg): Uppercase.
12327         (mml2015-verify): Insert LF.
12328         (mml2015-mailcrypt-sign): Downcase; search backward.
12329
12330 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12331
12332         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12333         restrictive.
12334         (nnultimate-table-regexp): New variable.
12335         (nnultimate-forum-table-p): Use it.
12336
12337 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12338         Trivial patch.
12339
12340         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12341
12342 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12345         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12346
12347 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mml2015.el: Shut up.
12350
12351 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus.el (gnus-server-browse-hashtb): Removed.
12354         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12355         (gnus-group-insert-group-line-info): Use simplified method.
12356         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12357
12358 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12361         moved here.
12362         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12363         * gnus-group.el (gnus-group-prepare-flat): Use it.
12364         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12365
12366 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mml.el (mml-mode): Show menu in XEmacs.
12369
12370 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12373         (gnus-server-read-server-in-server-buffer): New function.
12374         (gnus-browse-foreign-server): Browse in group buffer.
12375         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12376         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12377         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12378         * gnus.el (gnus-server-browse-hashtb): New variable.
12379
12380 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnfolder.el (nnfolder-open-nov): Use group.
12383
12384 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nnfolder.el: Add NOV. Set version to 2.0.
12387         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12388
12389 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12392
12393 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12396         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12397
12398 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12401
12402 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mm-decode.el (mm-verify-function-alist): New variable.
12405         (mm-verify-option): New variable.
12406         (mm-decrypt-function-alist): Ditto.
12407         (mm-decrypt-option): Ditto.
12408         (mm-find-raw-part-by-type): New function.
12409         (mm-possibly-verify-or-decrypt): New function.
12410         (mm-dissect-multipart): Use it.
12411         * mml2015.el (mml2015-fix-micalg): New function.
12412         (mml2015-decrypt): Use new interface.
12413         (mml2015-verify):  Use new interface.
12414         (mml2015-setup): Make it bogus.
12415
12416 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mml.el (mml-generate-mime-postprocess-function): Set to
12419         mml-postprocess.
12420         (autoload): Autoload mml2015 and mml-smime.
12421         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12422         * mml2015.el (mml2015-encrypt): New function.
12423         (mml2015-sign): New function.
12424         (mml2015-encrypt-function): New variable.
12425         (mml2015-sign-function): New variable.
12426         (mml2015-mailcrypt-encrypt): Use message-recipients.
12427         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12428         * mml-smime.el (mml-smime-setup): Ditto.
12429
12430 2000-10-28  Simon Josefsson  <sj@extundo.com>
12431
12432         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12433         Communigate Pro 3.3.1 server.
12434
12435         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12436         in buffers.
12437         (mml-secure-dns-server): Removed.
12438         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12439         write certificates to files.
12440
12441         * smime.el (smime-dns-server): New variable.
12442         (smime-mail-to-domain):
12443         (smime-cert-by-dns): New functions.
12444
12445         * dig.el: New file.
12446
12447 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * message.el (message-options): New variable.
12450         (message-options-set-recipient): New function.
12451         (message-send): Use them.
12452         * gnus-int.el (gnus-request-replace-article): Use them.
12453         (gnus-request-accept-article): Ditto.
12454         * mml.el (mml-preview): Use them.
12455         * gnus-sum.el (gnus-summary-edit-article): Use them.
12456
12457         * message.el (message-options-get): New function.
12458         (message-options-get): New function.
12459         * rfc2047.el (rfc2047-encode-message-header): Use them.
12460         * mm-bodies.el (mm-encode-body): Use them.
12461
12462 2000-10-28  Simon Josefsson  <sj@extundo.com>
12463
12464         * nnimap.el (nnimap-retrieve-which-headers):
12465         (nnimap-request-article-part): Quote message-id.
12466
12467         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12468         (smime-CA-file): New variable.
12469         (smime-call-openssl-region): Don't error.
12470         (smime-sign-region): Return result value.
12471         (smime-encrypt-region): Ditto.
12472         (smime-verify-region): New function.
12473         (smime-decrypt-region): Ditto.
12474         (smime-verify-buffer): Ditto.
12475         (smime-decrypt-buffer): Ditto.
12476
12477         * mml.el: Require mml-sec.
12478         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12479         (mml-mode-map): Add "sign" and "encrypt" maps.
12480         (mml-menu): Add security menu.
12481         (mml-preview): Use generate-new-buffer.
12482
12483         * mml-sec.el: New file.
12484
12485 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mm-decode.el (mm-find-part-by-type): Move it here.
12488         * mml.el (mml-postprocess): Move it here.
12489         (mml-postprocess-alist): Move it here. Merge them.
12490
12491 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12494         unencoded stuff in the header.
12495
12496 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-group.el (gnus-group-listed-groups): New variable.
12499         (gnus-group-list-option): New variable.
12500         (gnus-group-list-limit-map): New keymap.
12501         (gnus-group-list-flush-map): New keymap.
12502         (gnus-group-list-plus-map): New keymap.
12503         (gnus-group-prepare-logic): New function.
12504         (gnus-group-prepare-flat): Merge with
12505         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12506         (gnus-group-prepare-flat-list-dead): Ditto.
12507         (gnus-group-list-matching): Use gnus-group-prepare-function.
12508         (gnus-group-list-dormant): Ditto.
12509         (gnus-group-list-cached): Ditto.
12510         (gnus-group-listed-groups): New function.
12511         (gnus-group-list-limit): New function.
12512         (gnus-group-list-flush): New function.
12513         (gnus-group-list-plus): New function.
12514         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12515         (gnus-topic-prepare-topic): Ditto.
12516
12517 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12518
12519         * message.el (message-insert-to, message-get-reply-headers):
12520         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12521
12522 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * mml2015.el: New file.
12525         * smime.el: New file.
12526         * mml-smime.el: New file.
12527
12528 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * ChangeLog: Moved to ChangeLog.1.
12531
12532     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12533   Copying and distribution of this file, with or without modification,
12534   are permitted provided the copyright notice and this notice are preserved.
12535
12536 ;; Local Variables:
12537 ;; coding: iso-2022-7bit
12538 ;; End: