(spam-group-spam-contents-p, spam-group-ham-contents-p)
[gnus] / lisp / ChangeLog
1 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
5         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
6         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
7         (spam-mark-spam-as-expired-and-move-routine) 
8         (spam-generic-register-routine, spam-BBDB-register-routine) 
9         (spam-ifile-register-routine, spam-blacklist-register-routine) 
10         (spam-whitelist-register-routine): new functions
11         (spam-summary-prepare-exit): added summary exit processing (expire
12         or move) of spam-marked articles for spam groups; added slots for
13         all the spam-*-register-routine functions
14
15 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-msg.el (gnus-setup-message): Get the evaliation order
18         right. 
19         (gnus-inews-make-draft): New function.
20         (gnus-setup-message): Use it.
21
22         * message.el (message-required-headers): Add From.
23
24 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
25         Trivial patch from Norbert Koch <nk@viteno.net>.
26
27         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
28
29 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * message.el (message-generate-headers): Let header formatters do
32         their work.
33
34 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
35
36         * deuglify.el (gnus-article-outlook-deuglify-article):
37         Rehighlight, reapply treatments and call
38         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
39         (gnus-outlook-repair-attribution-block): Recognize cited
40         attributions.  Suggested by Niklas Morberg.
41
42 2003-01-02  Pete Kazmier  <pete@kazmier.com>
43
44         * gnus-art.el (gnus-treat-predicate): Check condition first.
45
46 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
47
48         * lpath.el: Add url-http-file-exists-p.
49
50         * gnus-group.el (gnus-group-fetch-charter): Use
51         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
52
53 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * message.el (message-draft-headers): Also generate From to get a
56         nicer draft buffer summary.
57
58         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
59         parameter.
60
61         * gnus-art.el (article-wash-html): Clean up.
62         (article-wash-html): Typo fix.
63
64         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
65         (gnus-summary-mail-forward): To many lists of lists.
66
67         * gnus-art.el (article-wash-html): Clean up.
68
69 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
70
71         * gnus-art.el (gnus-treat-wash-html): New variable.
72
73 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * message.el (message-check-news-header-syntax): Allow posting.
76         (message-check-news-header-syntax): Fix logic for sure, this
77         time.
78
79 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
80
81         * message.el (message-check-news-header-syntax): Check syntax of
82         continuation headers.
83
84 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * gnus-art.el (gnus-button-url-regexp,
87         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
88         (gnus-header-button-alist): Regexps are case insensitive here.
89
90 2003-01-02  Simon Josefsson  <jas@extundo.com>
91
92         * dig.el (query-dig): Doc fix.
93
94 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
95
96         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
97         summary buffer line, not just the download mark.
98
99 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-sum.el (gnus-summary-goto-subjects): New function.
102         (gnus-summary-insert-dormant-articles): New command and
103         keystroke.
104
105         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
106         function for mass insertion of subjects.
107
108         * nndraft.el (nndraft-generate-headers): Don't move point.
109
110         * gnus.el (nnheader): Require nnheader.
111
112         * nndraft.el (nndraft-request-associate-buffer): Use
113         make-local-variable.
114
115 2003-01-02  Michael Shields  <shields@msrl.com>
116
117         * nndraft.el (nndraft-request-associate-buffer): Make
118         write-contents-hooks buffer-local before setting it.
119
120 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus.el (gnus-group-parameter-value): Take an extra param.
123         (gnus-group-fast-parameter): Let group param results be nil.
124
125         * gnus-art.el (gnus-article-forward-header): New function.
126         (article-date-ut): Use it to remove continuation date headers.
127
128         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
129         read-event.
130         (gnus-summary-remove-bookmark): Clean up.
131         (gnus-summary-set-bookmark): Clean up.
132
133         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
134
135         * gnus.el (gnus-group-startup-message): Bind data-directory to
136         the Gnus etc directory.
137
138 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el (spam-summary-prepare-exit): added slots for spam- and
141         ham-processing of articles; use the new
142         spam-group-(spam|ham)-contents-p functions
143         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
144         convenience functions
145         (spam-mark-junk-as-spam-routine): use the new
146         spam-group-spam-contents-p function
147
148         * gnus.el (spam-process, spam-contents, spam-process-destination):
149         added new parameters with corresponding global variables
150         (gnus-group-spam-exit-processor-ifile,
151         gnus-group-spam-exit-processor-bogofilter,
152         gnus-group-spam-exit-processor-blacklist,
153         gnus-group-spam-exit-processor-whitelist,
154         gnus-group-spam-exit-processor-BBDB,
155         gnus-group-spam-classification-spam,
156         gnus-group-spam-classification-ham): added new symbols for the
157         spam-process and spam-contents parameters
158
159         * spam.el (spam-ham-marks, spam-spam-marks): changed list
160         customization and list itself to store mark symbol rather than
161         mark character.
162         (spam-bogofilter-register-routine): added logic to generate mark
163         values list from spam-ham-marks and spam-spam-marks, so (member)
164         would work.
165
166 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * message.el (message-cross-post-followup-to): Fix comment.
169
170 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * spam.el (spam-ham-marks, spam-spam-marks): changed list
173         customization and list itself to store mark symbol rather than
174         mark character.
175         (spam-bogofilter-register-routine): added logic to generate mark
176         values list from spam-ham-marks and spam-spam-marks, so (member)
177         would work.
178
179 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
180
181         * message.el (message-signature-insert-empty-line): New variable.
182
183 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * message.el: Renamed functions and variables: "xpost" ->
186         "cross-post", "-fup2" -> "-followup-to".
187         (message-cross-post-old-target, message-cross-post-default,
188         message-cross-post-note, message-followup-to-note,
189         message-cross-post-note-function): New variables names.
190         (message-xpost-old-target, message-xpost-default,
191         message-xpost-note, message-fup2-note,
192         message-xpost-note-function): Removed variable names.
193         (message-cross-post-followup-to-header,
194         message-cross-post-insert-note, message-cross-post-followup-to):
195         New function names.
196         (message-xpost-fup2-header, message-xpost-insert-note,
197         message-xpost-fup2): Removed function names.
198
199 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * message.el (message-send-mail): Added message-cleanup-headers to
202         prevent newlines in headers.
203
204 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * dns.el (dns-make-network-process): Comment.
207
208         * gnus-sum.el (gnus-summary-display-while-building): Default to
209         nil.
210
211 2003-01-01  Wes Hardaker  <wes@hardakers.net>
212
213         * gnus-sum.el (gnus-summary-display-while-building): New
214         variable.
215
216 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
217
218         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
219         before rearranging the article.
220
221 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * nndraft.el (nndraft-generate-headers): New function.
224         (nndraft-request-associate-buffer): Use it to write headers on
225         buffer save.
226
227         * message.el (message-generate-headers): Let the function be a
228         lambda form.
229         (message-draft-headers): New variable.
230
231         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
232         function.
233         (gnus-setup-message): Use it.
234
235         * message.el (message-generate-headers-first): Doc fix.
236         (message-setup-1): Use new function for getting which headers to
237         generate.
238         (message-headers-to-generate): New function.
239
240 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * gnus-agent.el (gnus-agent-save-alist): Make directory.
243
244 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
245
246         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
247         mention negatives.
248
249 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
250
251         * deuglify.el (gnus-outlook-rearrange-article): Use
252         `transpose-regions' instead of tempering the kill-ring.
253         (gnus-article-outlook-deuglify-article): Rehighlight article
254         instead of a complete redisplay.
255
256 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el: most defvars are defcustoms now
259
260         patches from Michael Shields  <shields@msrl.com>
261
262         * spam.el (spam-bogofilter-articles): Select the article
263         body using gnus-summary-show-article t instead of
264         gnus-summary-select-article; this presents the raw text
265         without running any hooks.
266
267         * spam.el (spam-bogofilter-articles): Use message-remove-header
268         to remove headers; the old way incorrectly removed just the first
269         line of folded headers.
270
271 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
274
275 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-start.el (gnus-load): New function.
278         (gnus-read-newsrc-el-file): Use it.
279
280 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
283         (gnus-button-handle-apropos-documentation): New function.
284         (gnus-button-handle-ctan): New function.
285         (gnus-button-alist): Use them.  Improve some regexps.
286         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
287
288 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * message.el (message-subscribed-p): New function.
291         (message-send-mail): Use it.
292         * mml.el (mml-preview-insert-mft): New function.
293         (mml-preview): Use it.
294
295 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
298         when sorting by date.
299
300         * gnus-art.el (gnus-article-edit-mode): New variable.
301         (gnus-article-setup-buffer): Warn user about discarding edits.
302
303         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
304         (gnus-summary-pipe-output): Take a symbolic prefix to save all
305         headers.
306
307         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
308
309 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * message.el (message-completion-alist): Added "Mail-Followup-To"
312         and "Mail-Copies-To".
313
314 2002-07-21  Jesper harder  <harder@ifa.au.dk>
315
316         * gnus-group.el: Add key bindings for
317         gnus-group-sort-groups-by-real-name and
318         gnus-group-sort-selected-groups-by-real-name.
319
320 2002-07-21  Jesper harder  <harder@ifa.au.dk>
321
322         * gnus.texi (Sorting Groups): Add key bindings for
323         gnus-group-sort-groups-by-real-name and
324         gnus-group-sort-selected-groups-by-real-name.
325
326 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * spam.el (spam-use-dig): new variable for blackhole checking
329         through dig.el
330         (spam-check-blackholes): added dig.el checking functionality and
331         more verbose reporting; query-dig is autoloaded from dig.el
332         (spam-use-blackholes): disabled by default
333         (spam-blackhole-servers): removed rbl.maps.vix.com from the
334         blackhole servers list
335
336 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * message.el (message-required-headers): New variable.
339
340 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * dig.el (query-dig): new function
343
344 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * flow-fill.el (fill-flowed): Don't infloop on too long fill
347         prefixes.
348
349         * dns.el (query-dns): Protect against errors.
350
351         * gnus-msg.el (gnus-article-yanked-articles): New variable.
352         (gnus-inews-add-send-actions): Mark all answered messages as
353         answered.
354
355 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
356
357         * nnmail.el (nnmail-split-it): Added tracing to
358         `:' split rule
359
360 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
361
362         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
363         and "%s" so we don't overquote them.
364
365 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
366
367         * (mm-display-external): Display the actual command that has been
368         executed in the echo area.
369
370 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
373
374         * message.el (message-with-reply-buffer): New macro.
375         (message-fetch-reply-field): Use it.
376         (message-insert-wide-reply): New command and keystroke.
377         (message-carefully-insert-headers): New function.
378         (message-insert-to): Use new function.
379
380         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
381         (gnus-topic-goto-missing-group): Use it.
382
383         * message.el (message-required-news-headers): Removed Lines.
384         (message-reply): Don't insert References first.
385         (message-followup): Ditto.
386         (message-make-references): New function.
387         (message-followup): Set message-reply-headers before generating
388         the buffer stuff.
389
390 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
391
392         * mml.el (mml-generate-mime-1): Reverse the order of
393         encoding/flowing.
394
395 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
398         after moving them.
399
400         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
401         fit with newer standard format.
402         (gnus-summary-make-false-root-always): New variable.
403         (gnus-gather-threads-by-subject): Use it.
404
405         * message.el (message-get-reply-headers): Take an address list
406         optional argument.
407
408 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus.el (gnus-keep-backlog): Change default to 20.
411
412         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
413         start.
414         (gnus-agent-check-overview-buffer): Remove negative article
415         numbers.
416
417         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
418         (nnmail-cache-ignore-groups): Doc fix.
419
420         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
421         (nnimap-debug-buffer): New variable.
422         (nnimap-debug): Use it.
423
424 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
425
426         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
427
428 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
431         they aren't already sorted.
432
433 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
434
435         * message.el (message-mode-menu): Add ellipses to menu items
436         expecting user interaction.
437         (message-mode-field-menu): do.
438
439 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
440
441         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
442         it isn't used any more.
443
444 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
445
446         * binhex.el (binhex-decoder-program): Fix docstring.
447
448 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
449
450         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
451         special chars if the mailcap file uses single quotes around %s.
452         From Laurent Martelli <laurent@bearteam.org>.
453
454 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
455
456         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
457         return the info object.
458
459 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
460
461         * gnus-int.el (gnus-request-update-info): Artificially add
462         (1 . (1- min)) to the read range, in case the backend doesn't
463         store marks for nonexistent articles.
464
465 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * binhex.el (binhex-insert-char): Eval-and-compile.
468
469 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
470
471         * lpath.el: Add tool-bar-local-item-from-menu.
472
473         * message.el (message-tool-bar-local-item-from-menu): New function.
474         (message-tool-bar-map): Use it.
475
476 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
479
480         * gnus-art.el (gnus-article-header-rank): Last header in
481         gnus-sorted-header-list should have higher rank than non-members.
482
483 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
486         covered methods.
487
488 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
489
490         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
491         eval-when-compile.  Suggested by Kevin Greiner.
492
493 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
494
495         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
496         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
497         even though no headers may have been fetched
498         (gnus-agent-fetch-group-1, and perhaps others, require this
499         behavior).
500         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
501         server buffer is constrained by gnus-agent-max-fetch-size.
502         Multiple chunks in the same group may perform arbitrarily large
503         updates.
504
505 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
506
507         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
508         gnus-summary-update-download-mark to update the article in the
509         summary.
510
511 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
512
513         * gnus.el (gnus-summary-high-uncached-face,
514         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
515         New faces.
516
517         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
518         added this on 2002-11-23 but it just wasn't working out as
519         intended.  The idea isn't entirely dead, three new faces
520         gnus-summary-*-uncached-face are being added to gnus.el to provide
521         the basis for an improved implementation.
522         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
523         proper file to open is lib/servers.
524         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
525         (i.e. removing the article from gnus-newsgroup-downloadable) will
526         now restore the article's default mark rather than simply setting
527         no mark.
528         (gnus-agent-get-undownloaded-list): Corrected documentation.
529         Added code to set new summary local variable,
530         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
531         a temporary list.  No longer sets gnus-newsgroup-downloadable.
532         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
533         up to date.  Call new gnus-summary-update-download-mark to keep
534         summary buffer up-to-date.
535         (gnus-agent-fetch-selected-article): Keep
536         gnus-newsgroup-undownloaded up to date.
537         (gnus-agent-fetch-articles): Return list of articles that were
538         successfully fetched.
539         (gnus-agent-check-overview-buffer): No more thingatpt.
540         (gnus-agent-expire): No longer deletes NOV entries of unread
541         articles.
542         (gnus-agent-unread-articles): New function.
543         (gnus-agent-regenerate-group): The article number must be
544         terminated by a tab character.  Added more messages to report
545         repairs.  Inhibit quits while writing changes so it is now safe
546         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
547         downloaded to 1) resolve the unbound references and 2) avoid
548         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
549
550         * gnus-art.el (gnus-article-prepare): The agent
551         downloaded/undownloaded mark is no longer stored as the article's
552         mark.
553
554         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
555         gnus-summary-highlight may use it.  Added downloaded as
556         gnus-summary-highlight was using it.
557
558         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
559         the download mark now follows Kai's +/- convention.
560         (gnus-downloaded-mark): Added ?+ mark.
561         (gnus-summary-highlight): Added rules to select
562         gnus-summary-high-uncached-face,
563         gnus-summary-normal-uncached-face, and
564         gnus-summary-low-uncached-face.  Removed the
565         gnus-agent-downloaded-article-face.
566         (gnus-summary-line-format-alist): Implemented the download flag
567         format (?O) as named in the manual.  This implementation displays
568         either gnus-undownloaded-mark, gnus-downloaded-mark, or
569         gnus-no-mark.
570         (gnus-newsgroup-agentized): New local variable that identifies
571         which groups are agentized.  While the agent is now on by default,
572         you don't have to agentize every server that you use.
573         (gnus-update-summary-mark-positions): Completed support for the
574         download type of mark.
575         (gnus-summary-insert-line): Added undownloaded to the parameters.
576         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
577         reference by the gnus-summary-line-format-spec.
578
579         * nntp.el (nntp-with-open-group): This macro handles dropped or
580         broken connections by opening a new connection and repeating the
581         failed command.
582         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
583         XOVER commands preceeding the active articles with the nov entry
584         of the first available article.  When gnus connected to such a
585         server, the unexpected nov entry would result in duplicate lines
586         in the agent's overview file.  This patch fixes the duplicate
587         lines problem and improves performance by skipping over all
588         articles IDs that preceed the first nov entry in the server's
589         reply.
590
591 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
594         (gnus-summary-highlight): Use it instead of `downloaded'.
595         (gnus-summary-highlight-line): Ditto.
596
597         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
598
599 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
602
603         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
604         calls.
605
606         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
607         downloaded variable if we're in an uncovered group.
608
609         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
610         font to soemthing less noticeable.
611         (gnus-agent-group-covered-p): New function.
612
613 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
614
615         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
616         Because of an unknown bug, the group buffer is saved in .overview
617         file.
618
619 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
620
621         * nntp.el (nntp-send-command): Braino in last commit.  Replace
622         `and' with `or'.
623
624 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
625
626         * nntp.el (nntp-send-command): Assume that echo does not happen
627         when nntp-open-connection-function is nntp-open-network-stream.
628         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
629
630 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
631
632         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
633
634 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
635
636         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
637         nntp-server-buffer if we aren't going to write to it.
638
639 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
640         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
641
642         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
643
644 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * rfc2047.el (rfc2047-decode-region): Remove newlines between
647         decoded words.
648
649 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
650
651         * gnus.el (fboundp): After loading mm-util, make sure it was the
652         right one.
653
654 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
655
656         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
657         gnus-sum.  Made into a user option.
658
659         * gnus-sum.el (gnus-simplify-ignored-prefixes)
660         (gnus-summary-mark-article-as-unread)
661
662 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
663
664         * time-date.el (date-to-time): Typo.
665
666         * parse-time.el: Typo.
667
668         * nnsoup.el (nnsoup-retrieve-headers): Typo.
669
670         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
671
672         * nnimap.el:
673         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
674
675         * mm-encode.el (mm-safer-encoding): Typo.
676
677         * messcompat.el: Typo.
678
679         * message.el (message-face-alist): Typo.
680
681         * imap.el (imap-interactive-login, imap-open): Typos.
682
683         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
684
685         * gnus.el: Typo.
686
687         * gnus-win.el (gnus-configure-frame): Typo.
688
689         * gnus-util.el (gnus-atomic-progn-assign): Typo.
690
691         * gnus-topic.el (gnus-topic-sort-topics): Typo.
692
693         * gnus-sum.el (gnus-summary-article-number)
694         (gnus-summary-read-group-1, gnus-summary-mark-article)
695         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
696
697         * gnus-mule.el (gnus-mule-add-group): Typo.
698
699         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
700
701         * gnus-group.el (gnus-group-fetch-faq): Typo.
702
703         * gnus-art.el (gnus-decode-header-methods): Typo.
704
705         * flow-fill.el: Typo.
706
707 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
708
709         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
710
711 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
712
713         * gnus-sum.el (gnus-simplify-ignored-prefixes)
714         (gnus-summary-mark-article-as-unread)
715         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
716         Reformatting to avoid long lines.
717         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
718
719 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
720
721         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
722         be accessed through `mail-header-number'.
723
724 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
725
726         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
727         compressed range to gnus-summary-insert-articles.
728
729 2002-11-26  Kevin Ryde <user42@zip.com.au>
730
731         * gnus-art.el (gnus-mime-copy-part): Look for filename
732         parameter under content-disposition, not content-type.
733
734         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
735         (gnus-summary-reselect-current-group): Use it.
736
737 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
738
739         * gnus-agent.el (gnus-agent-uncached-articles): if
740         gnus-agent-load-alist fails, return ARTICLES.
741
742         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
743
744 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
745
746         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
747         superfluous function call.
748         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
749         Add warning to docstring.
750
751 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-agent.el: Autoload number-at-point instead.
754         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
755
756 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
757
758         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
759         require thingatpt (for number-at-point) and protect against
760         deactivate-mark being unbound (on XEmacs).
761
762 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
763
764         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
765         print message on entry.
766
767         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
768
769         * gnus-range.el (gnus-range-difference): New function.
770         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
771
772 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
773
774         * gnus-sum.el (gnus-summary-insert-old-articles): Use
775         gnus-remove-from-range instead of gnus-range-difference which
776         doesn't exist.
777
778 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
779         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
780
781         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
782         used for showing which articles have been downloaded.
783         (gnus-agent-article-alist): Format change.  Add documentation.
784         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
785         process-marked articles.
786         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
787         in the series are individually fetched to minimize lose of
788         content due to an error/quit.
789         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
790         gnus-message instead of message.
791         (gnus-agent-read-servers): Use file lib/methods instead of
792         lib/servers.  TODO: Why?
793         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
794         (gnus-agent-get-undownloaded-list): Remove articles that appear to
795         come from the agent.  This means that they are not downloaded.
796         (gnus-agent-fetch-selected-article): Don't use history.
797         (gnus-agent-save-history, gnus-agent-enter-history)
798         (gnus-agent-article-in-history-p, gnus-agent-history-path):
799         Removed function; history is not used anymore.
800         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
801         (gnus-agent-crosspost): Started rewrite then realized that a typo
802         in gnus-agent-fetch-articles ensures that this function is never
803         called.  This will need to be fixed later.
804         (gnus-agent-check-overview-buffer): Some sanity checks on the
805         agent overview buffer.  This is a safety net used during
806         development.
807         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
808         changed, write a number to the file indicating this.
809         (gnus-agent-fetch-headers): Rewrite to respect
810         gnus-agent-consider-all-articles without relying on the
811         `.fetched' files.  Make it fast.
812         (gnus-agent-braid-nov): Change resulting from
813         gnus-agent-fetch-headers change.
814         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
815         `.fetched' files.
816         (gnus-agent-read-agentview): New function, used by
817         gnus-agent-load-alist.
818         (gnus-agent-load-fetched-headers): Remove.
819         (gnus-agent-save-alist): Rewrite to accomodate new format.
820         (gnus-agent-fetch-group-1): Make sure list of articles is in the
821         same order as in gnus-newsgroup-headers.
822         (gnus-agent-expire): Document and implement extra args ARTICLES,
823         GROUP, FORCE.  Do not restrict usage.
824         (gnus-agent-uncached-articles): New function.
825         (gnus-agent-retrieve-headers): Use it.
826         (gnus-agent-regenerate-group): No longer needs to be called from
827         gnus-agent-regenerate.  Individual groups may be regenerated. The
828         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
829         The article fetch dates are validated in the article alist.  The
830         article alist is pruned of entries that do not reference existing
831         NOV entries.  All changes are computed then applied with
832         inhibit-quit bound to t.  As a result, it is now safe to quit out of
833         regeneration.  The optional clean parameter has been replaced with
834         an optional reread parameter.  Clean is no longer necessary as
835         regeneration gets the appropriate setting from
836         gnus-agent-consider-all-articles.  The new reread parameter will
837         result in fetched, or all, articles being marked as unread.
838         (gnus-agent-regenerate): Removed code to regenerate the history
839         file as it is no longer used.
840
841         * gnus-start.el (gnus-make-ascending-articles-unread): New
842         function, for efficient mass-marking.
843
844         * gnus-sum.el (gnus-summary-highlight): Use new face for
845         downloaded articles.
846         (gnus-article-mark): Prefer to indicate read/unread status over
847         downloaded status.
848         (gnus-summary-highlight-line-0): New function, maybe rehighlights
849         line.
850         (gnus-summary-highlight-line): Use new face for downloaded
851         articles.
852         (gnus-summary-insert-old-articles): Improved performance by
853         replacing the initial LIST of older articles with a compressed
854         RANGE of older articles.  Some servers appear to lie about
855         their active range so the original list could contain millions
856         of article numbers.  The range is not expanded into a list
857         until the optional ALL parameter has been applied.
858
859 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
860
861         * gnus-agent.el (gnus-category-mode): Typo in doc string.
862
863 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * spam.el:
866         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
867
868         * spam.el: added `M s t' and `M s x' key mappings
869
870 2002-11-20  Simon Josefsson  <jas@extundo.com>
871
872         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
873
874 2002-11-19  Simon Josefsson  <jas@extundo.com>
875
876         * gnus-sum.el (gnus-summary-morse-message): Load
877         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
878         (unmorse-region): Autoload it instead.
879
880 2002-11-18  Simon Josefsson  <jas@extundo.com>
881
882         * gnus-sum.el (gnus-summary-morse-message): New function.
883         (gnus-summary-wash-map): Bind to `W m'.
884         (gnus-summary-make-menu-bar): Add.
885
886         * nnimap.el (nnimap-request-expire-articles): Compress sequence
887         before storing \Deleted mark on expired articles.
888
889 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
890         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
891
892         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
893         parens in column 0.
894
895 2002-11-17  Juanma Barranquero  <lektu@terra.es>
896
897         * nnweb.el (nnweb-google-create-mapping): Fix typo.
898
899         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
900
901         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
902
903 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * message.el (message-set-auto-save-file-name): Use
906         make-directory, to avoid the dependence on gnus-util.
907
908 2002-11-16  Simon Josefsson  <jas@extundo.com>
909
910         * nnimap.el (nnimap-callback-callback-function):
911         (nnimap-callback-buffer): Removed, these cannot be global but must
912         be embedded into the callback.
913         (nnimap-make-callback): New.  Embedd article number, callback and
914         buffer in function.
915         (nnimap-callback, nnimap-request-article-part): Update.
916
917 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
920
921 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
922
923         * gnus.el (gnus-summary-line-format): Document %C.
924
925 2002-11-11  Simon Josefsson  <jas@extundo.com>
926
927         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
928         output when called interactively.
929
930 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
933
934         * message.el (message-draft-coding-system): Improve comment; use
935         mm-auto-save-coding-system for the default value.
936
937         * nndraft.el (nndraft-request-article): Revert to the state before
938         2002-10-29; regexp-quote mail-header-separator.
939
940 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
941
942         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
943         allow editing of drafts from an nnvirtual group.
944
945 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * nndraft.el (nndraft-request-article): Replace emacs-mule with
948         mm-auto-save-coding-system.
949
950         * message.el (message-draft-coding-system): Default to
951         iso-2022-7bit.
952
953         * mm-util.el (mm-auto-save-coding-system): Undo last change to
954         restore the default value to emacs-mule or escape-quoted.
955
956 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
959         a delayed or a queued article as well as a draft.
960
961         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
962         delayed or a queued article in the raw format; treat a delayed
963         article as a raw article as well as a draft.
964         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
965         for the delayed group.
966
967         * nndraft.el (nndraft-request-article): Ignore auto save files for
968         a delayed or a queued article; don't bother to decode a queued
969         article; don't bind nnmail-file-coding-system for a queued article.
970
971         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
972         and the queue group.
973
974 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
975
976         * gnus-group.el (gnus-group-delete-group):
977         gnus-cache-active-hashtb might be void.
978
979 2002-11-02  Simon Josefsson  <jas@extundo.com>
980
981         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
982         setting of the default user ID.  From Raymond Scholz
983         <ray-2002@zonix.de>.
984
985 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
986
987         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
988         charset.
989
990 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
991         From Alex Schroeder <alex@emacswiki.org>
992         * spam-stat.el (spam-stat-process-directory): add dir to message
993         (spam-stat-reduce-size): No longer remove words
994         with values close to 0.5, because the default value is 0.2.
995
996 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
997
998         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
999         documentation.
1000
1001 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1002
1003         * gnus-agent.el (gnus-agent-fetched-headers)
1004         (gnus-agent-load-fetched-headers)
1005         (gnus-agent-save-fetched-headers): Remove variable and two
1006         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1007         works better.
1008         (gnus-agent-fetch-headers): New implementation from Kevin
1009         Greiner.  Uses gnus-agent-article-alist to store information
1010         about fetched messages which aren't on the server anymore.  The
1011         trick is to return a list of considered messages to the caller,
1012         but to only fetch those which haven't been fetched yet.
1013
1014 2002-10-30  Simon Josefsson  <jas@extundo.com>
1015
1016         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1017
1018         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1019
1020 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1021
1022         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1023         versions of emacs-w3m than 1.3.3.
1024
1025         * lpath.el: Bind w3m-minor-mode-map.
1026
1027         * mm-view.el (mm-w3m-mode-command-alist)
1028         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1029         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1030         (mm-setup-w3m): Simplified.
1031         (mm-w3m-local-map-property): New function.
1032         (mm-inline-text-html-render-with-w3m): Use it.
1033
1034         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1035         mm-w3m-local-map-property.
1036
1037 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * mm-util.el (mm-auto-save-coding-system): Default to
1040         iso-2022-7bit.
1041
1042         * nndraft.el (nndraft-request-article): Decode an article using
1043         the coding-system emacs-mule if it seems to have been saved using
1044         emacs-mule.
1045         (nndraft-request-replace-article): Use message-draft-coding-system
1046         instead of mm-auto-save-coding-system for the draft or delayed
1047         group.
1048
1049 2002-10-28  Josh  <huber@alum.wpi.edu>
1050
1051         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1052         functions.
1053
1054 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1055         From mah@everybody.org (Mark A. Hershberger).
1056
1057         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1058         type values ("url" size) regardless of the values of
1059         mm-url-use-external.
1060
1061 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1062
1063         * nnimap.el (nnimap-request-article-part): Try harder to show
1064         group name in debugging message.
1065
1066 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1067
1068         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1069         directory if it doesn't exist.
1070         (gnus-agent-fetch-headers): Remove old cruft that tried to
1071         abstain from downloading articles more than once if
1072         gnus-agent-consider-all-articles was true.  This is now done
1073         properly via the .fetched files.
1074
1075 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * nndraft.el (nndraft-request-article): Treat delayed articles
1078         like drafts.
1079
1080 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1083
1084 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1085
1086         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1087         Remove unused optional arg DIR and corresponding code.
1088
1089         * nnimap.el (nnimap-request-article-part): Include group name in
1090         debugging output.
1091
1092 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1093
1094         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1095
1096 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1097
1098         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1099         contains range of headers that have been fetched by the agent
1100         already.  Compare gnus-agent-article-alist.
1101         (gnus-agent-file-header-cache): Like
1102         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1103         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1104         seen/recent logic.
1105         Remember which headers have been fetched before and don't fetch
1106         them again the next time round.
1107         (gnus-agent-load-fetched-headers)
1108         (gnus-agent-save-fetched-headers): New functions, for remembering
1109         which headers have been fetched before.
1110
1111 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * lpath.el: Remove useless bindings.
1114
1115 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1118         features while searching.
1119
1120 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1121
1122         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1123
1124 2002-10-22  Simon Josefsson  <jas@extundo.com>
1125
1126         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1127         (pgg-snarf-keys): Add.
1128
1129 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * lpath.el: Fbind bbdb-records.
1132
1133         * spam.el: Don't autoload bbdb-records.
1134
1135 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1138         prevent inf-loop.
1139
1140 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * nnslashdot.el: Removed some test lines.
1143         More test.
1144
1145 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1146
1147         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1148         are known to be downloaded already.
1149
1150 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1153         (mm-text-html-washer-alist): Ditto.
1154
1155 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1156
1157         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1158         boundary between headers and body.
1159         * nnml.el (nnml-parse-head): Ditto.
1160
1161 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1164         entries.
1165
1166         * gnus-group.el (gnus-fetch-group): Allow an optional
1167         specification of the articles to select.
1168
1169         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1170
1171 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1172
1173         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1174         headers from the group, update variable `articles' to contain
1175         only those numbers where headers exist.  (When fetching all
1176         articles in a group, Gnus creates lots of numbers where there is
1177         no articles.)
1178
1179 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1180
1181         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1182         doesn't have the 'alist custom type, use cons cells instead.
1183         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1184         (pgg-parse-hash-algorithm-alist): Ditto.
1185         (pgg-parse-compression-algorithm-alist): Ditto.
1186         (pgg-parse-signature-type-alist): Ditto.
1187
1188         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1189
1190         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1191
1192         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1193
1194 2002-10-19  Simon Josefsson  <jas@extundo.com>
1195
1196         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1197         buffer.
1198
1199 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1200
1201         * gnus-spec.el (gnus-make-format-preserve-properties)
1202         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1203         properties also on XEmacs.  `gnus-xmas-format' is like format but
1204         preserves text properties on XEmacs (though it only understands
1205         simple format specs).  The variable
1206         `gnus-make-format-preserve-properties' controls whether the
1207         function is used, and is checked in `gnus-parse-simple-format'.
1208         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1209
1210         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1211         output.
1212         (gnus-agent-consider-all-articles): New variable.
1213         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1214         (gnus-agent-fetch-headers): Depending on
1215         gnus-agent-consider-all-articles, maybe get all articles.
1216         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1217         `read'.
1218         (gnus-predicate-imples-unread): New function.
1219         (gnus-agent-fetch-headers): Optimize to call
1220         gnus-list-of-unread-articles if that is sufficient.
1221         Check unseen and recent instead of seen and recent.
1222         (gnus-agent-fetch-headers): Abstain from calling
1223         gnus-list-range-intersection if range (a . b) would have (> a b).
1224
1225 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * message.el (message-send-mail): Make it possible to perform
1228         edebug-defun.
1229
1230 2002-10-18  Simon Josefsson  <jas@extundo.com>
1231
1232         * gnus-art.el (gnus-button-man-handler): Change default to
1233         `manual-entry' (defined in both emacsen).
1234         (gnus-button-man-handler): Remove emacsen difference and use
1235         `manual-entry'.
1236
1237 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * spam.el: Wrap autoload settings for bbdb-records,
1240         executable-find and ifile-spam-filter with eval-and-compile.
1241         (spam-display-buffer-contents): Remove.
1242         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1243
1244 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-display-buffer-contents): New function.
1247         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1248         from Katsumi Yamaoka <yamaoka@jpl.org>.
1249
1250 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1251
1252         * nnheader.el (nnheader-parse-naked-head): New function.
1253         (nnheader-parse-head): Use the above function, in order to handle
1254         continuation lines properly.
1255         (nnheader-remove-body): New function.
1256         (nnheader-remove-cr-followed-by-lf): New function.
1257         (nnheader-ms-strip-cr): Use the above function.
1258
1259         * gnus-agent.el (gnus-agent-regenerate-group): Call
1260         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1261         `nnheader-parse-head'.
1262         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1263
1264         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1265         continuation lines by itself; call `nnheader-parse-naked-head'
1266         instead of `nnheader-parse-head'.
1267         * nndiary.el (nndiary-parse-head): Ditto.
1268         * nnfolder.el (nnfolder-parse-head): Ditto.
1269         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1270         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1271         * nnml.el (nnml-parse-head): Ditto.
1272
1273 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1274
1275         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1276         XEmacs, default to it if featurep 'xemacs.
1277
1278 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * spam-stat.el: Check for the existence of hash functions instead
1281         of the Emacs version to decide whether to load cl.  Suggested by
1282         Kai Gro\e,A_\e(Bjohann.
1283
1284 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1285
1286         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1287         if it isn't open yet.
1288
1289 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-group.el: Require mm-url only when compiling.
1292         (gnus-group-fetch-charter): Require mm-url.
1293
1294         * spam-stat.el: Require cl for the functions gethash,
1295         hash-table-count, make-hash-table and mapc for Emacs 20.
1296         (puthash): Alias to cl-puthash for Emacs 20.
1297         (with-syntax-table): New macro for Emacs 20.
1298
1299 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1302
1303 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1304
1305         * spam.el (spam-check-ifile): added ifile as a spam checking
1306         backend, and spam-use-ifle as the variable to toggle that check.
1307
1308 2002-10-12  Simon Josefsson  <jas@extundo.com>
1309
1310         * message.el (message-beginning-of-line): New variable.
1311         (message-beginning-of-line): Use it.
1312
1313 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1314
1315         * spam.el: more compilation fixes for BBDB
1316
1317         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1318         (spam-stat-reduce-size): Interactive.
1319         (spam-stat-reset): New function.
1320         (spam-stat-save): Interactive.
1321
1322 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus.el: Autoload gnus-delay-initialize.
1325
1326         * message.el: Autoload gnus-delay-article.
1327
1328 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1331         text property in Emacs.
1332
1333 2002-10-11  Simon Josefsson  <jas@extundo.com>
1334
1335         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1336         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1337
1338         * mml1991.el (mml1991-pgg-sign): Remove CR.
1339
1340 2002-10-10  Simon Josefsson  <jas@extundo.com>
1341
1342         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1343         decrypt failed.
1344         (mml2015-trust-boundaries-alist): Removed.
1345         (mml2015-gpg-extract-signature-details): Don't use it.
1346         (mml2015-unabbrev-trust-alist): New.
1347         (mml2015-gpg-extract-signature-details): Use it.
1348
1349 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1350
1351         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1352         BBDB installed
1353
1354         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1355         statistical analysis of spam in Lisp only
1356
1357 2002-10-10  Simon Josefsson  <jas@extundo.com>
1358
1359         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1360         auth, selected or examine state.
1361
1362         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1363         buffer and error buffer depending on type of information.
1364
1365         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1366         --status-fd stuff even if gpg.el is not used (revert earlier
1367         change).
1368         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1369         gnus details.
1370         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1371         buffer.
1372
1373         * pgg.el (pgg-verify-region): Use it.
1374
1375         * pgg-def.el (pgg-query-keyserver): New variable.
1376
1377         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1378         key-identifier in packet.  Is this a good idea?
1379
1380         * mml.el (mml-mode-map): Add security commands that operates on
1381         MIME parts.
1382         (mml-menu): And menu items for them.
1383
1384         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1385
1386         * mml.el (mml-parse-1): Support sender in #secure tags.
1387
1388         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1389         defined.
1390
1391         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1392         (mml-pgp-encrypt-buffer): Support combined signing.
1393
1394         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1395         (mml1991-gpg-encrypt): Ditto.
1396         (mml1991-pgg-encrypt): Ditto.
1397         (mml1991-encrypt): Pass sign parameter.
1398
1399         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1400         (mml-signencrypt-style): Mention the variable.
1401
1402 2002-10-09  Simon Josefsson  <jas@extundo.com>
1403
1404         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1405         pgg-gpg-user-id.
1406
1407         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1408         (pgg-fetch-key-function): Nil if w3 is not installed.
1409
1410 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1411
1412         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1413         gnus-agent-current-history.
1414
1415 2002-10-06  Simon Josefsson  <jas@extundo.com>
1416
1417         * imap.el (imap-parse-status): Don't use read to read token.
1418
1419 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1420
1421         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1422         for methods not covered by the agent, and when unplugged.
1423
1424 2002-10-05  Simon Josefsson  <jas@extundo.com>
1425
1426         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1427         signing.
1428
1429         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1430         a named server fails, ignore the server.
1431
1432         * mml1991.el (mml1991-pgg-sign): Do QP.
1433
1434         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1435         work.
1436
1437 2002-10-04  Simon Josefsson  <jas@extundo.com>
1438
1439         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1440
1441         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1442         binary-write-decoded-region from MEL.
1443
1444         * pgg.el (pgg-encrypt-region): Support sign.
1445
1446         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1447
1448         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1449
1450         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1451         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1452         branch where PGG was taken from in the ChangeLog entries below.
1453
1454 2002-10-01  Simon Josefsson  <jas@extundo.com>
1455
1456         * pgg-pgp.el: Don't require mel.  Don't use luna.
1457         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1458         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1459         (pgg-pgp-process-region): Don't use binary-funcall.
1460
1461         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1462
1463         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1464         instead of concat.
1465
1466         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1467
1468 2002-09-29  Simon Josefsson  <jas@extundo.com>
1469
1470         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1471         compile warnings.
1472
1473         * pgg.el (pgg-decrypt-region): Don't parse packet.
1474
1475         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1476
1477 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1478
1479         * pgg.el: Remove dependency on calist.el.
1480
1481 2002-09-28  Simon Josefsson  <jas@extundo.com>
1482
1483         * pgg.el (pgg-temporary-file-directory): New variable.
1484         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1485
1486         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1487         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1488
1489         * pgg-parse.el (pgg-char-int): Defalias.
1490         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1491         (pgg-read-bytes, pgg-read-body): Use it.
1492         (pgg-decode-packets): Don't use MEL, use base64-*.
1493         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1494         (pgg-string-as-unibyte): Defalias.
1495         (pgg-parse-armor-region): Use it.
1496
1497         * pgg-gpg.el (pgg-gpg-process-region): Use
1498         pgg-temporary-file-directory.
1499
1500         * luna.el: Don't def-edebug.
1501
1502         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1503         binary-write-decoded-region from MEL.
1504
1505         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1506
1507         * alist.el, calist.el: Don't require product/APEL.
1508
1509         * pgg-parse.el (top-level): Remove dependency on static.el,
1510         pccl.el, mel.el.
1511         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1512         `define-ccl-program' is boundp, instead of using broken.
1513
1514 2002-10-01  Simon Josefsson  <jas@extundo.com>
1515
1516         * message.el (message-required-mail-headers): Remove Lines:.
1517
1518 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1519         From Jesper Harder.
1520
1521         * gnus-group.el (gnus-group-fetch-charter,
1522         gnus-group-fetch-control): Prompt for group if given a prefix
1523         argument.
1524         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1525         gnus-group-fetch-control to summary key map and menu.
1526
1527
1528 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1529
1530         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1531         number when there are no articles.
1532
1533 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1534
1535         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1536         arg ALL means to fetch all articles, not only downloadable ones.
1537         (gnus-agent-fetch-selected-article): New function for
1538         gnus-select-article-hook or gnus-mark-article-hook.
1539
1540 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1541         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1542
1543         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1544         raw-text.
1545
1546 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1547
1548         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1549         Pinard).
1550         Major revamp of the code, documentation is in comments in the file
1551         for now.
1552
1553 2002-09-30  Simon Josefsson  <jas@extundo.com>
1554
1555         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1556         buffer seem to be needed?
1557
1558 2002-09-29  Simon Josefsson  <jas@extundo.com>
1559
1560         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1561         compile warnings.
1562
1563         * mml1991.el (mml1991-function-alist): Add pgg.
1564         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1565         (mml1991-pgg-encrypt): Fix recipients querying.
1566
1567 2002-09-28  Simon Josefsson  <jas@extundo.com>
1568
1569         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1570         from dme@dme.org.
1571         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1572         handle is returned.
1573
1574 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1577         Protect against non-existent of `nnimap-mailbox-info'.
1578
1579 2002-09-27  Simon Josefsson  <jas@extundo.com>
1580
1581         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1582         (gnus-setup-news-hook): Use it.
1583         (gnus-after-getting-new-news-hook): Ditto.
1584
1585         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1586
1587 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1588         From Mats Lidell <matsl@contactor.se>.
1589
1590         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1591
1592 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1593
1594         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1595         the part to decode encoded words, use raw words instead of decoded
1596         words.
1597
1598 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1599
1600         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1601
1602         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1603         (mm-setup-w3m): Use it.
1604
1605 2002-09-27  Simon Josefsson  <jas@extundo.com>
1606
1607         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1608         article buffers.
1609
1610         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1611         it just in case.
1612         (nnimap-update-unseen): New function; update unseen count in
1613         `n-m-info'.
1614         (nnimap-close-group): Call it.
1615
1616         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1617         (gnus-after-getting-new-news-hook): Ditto.
1618
1619         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1620         message into verboselevel 9.  Change slow mail check message.
1621         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1622         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1623         used as a hook after getting new mail.
1624
1625 2002-09-26  Simon Josefsson  <jas@extundo.com>
1626
1627         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1628         SELECT/EXAMINE is first unseen article, not number of unseen
1629         articles.  Make them distinct by renaming the former to
1630         `first-unseen' instead of `unseen'.
1631
1632         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1633         too.
1634         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1635         changed.
1636         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1637
1638         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1639
1640         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1641         better.
1642
1643         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1644         if dissecting resulting buffer actually had any information.
1645
1646 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1649         because the function `string<' allows symbols.
1650
1651         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1652
1653 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1654
1655         * message.el (message-forward-make-body): Revert an early change
1656         because 8-bit utf-8 emails.
1657
1658 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1659
1660         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1661         links to Info)
1662         * gnus-art.el (gnus-treat-highlight-signature):
1663         * gnus-art.el (gnus-treat-buttonize):
1664         * gnus-art.el (gnus-treat-buttonize-head):
1665         * gnus-art.el (gnus-treat-emphasize):
1666         * gnus-art.el (gnus-treat-strip-cr):
1667         * gnus-art.el (gnus-treat-unsplit-urls):
1668         * gnus-art.el (gnus-treat-leading-whitespace):
1669         * gnus-art.el (gnus-treat-hide-headers):
1670         * gnus-art.el (gnus-treat-hide-boring-headers):
1671         * gnus-art.el (gnus-treat-hide-signature):
1672         * gnus-art.el (gnus-treat-fill-article):
1673         * gnus-art.el (gnus-treat-hide-citation):
1674         * gnus-art.el (gnus-treat-hide-citation-maybe):
1675         * gnus-art.el (gnus-treat-strip-list-identifiers):
1676         * gnus-art.el (gnus-treat-strip-pgp):
1677         * gnus-art.el (gnus-treat-strip-pem):
1678         * gnus-art.el (gnus-treat-strip-banner):
1679         * gnus-art.el (gnus-treat-highlight-headers):
1680         * gnus-art.el (gnus-treat-highlight-citation):
1681         * gnus-art.el (gnus-treat-date-ut):
1682         * gnus-art.el (gnus-treat-date-local):
1683         * gnus-art.el (gnus-treat-date-english):
1684         * gnus-art.el (gnus-treat-date-lapsed):
1685         * gnus-art.el (gnus-treat-date-original):
1686         * gnus-art.el (gnus-treat-date-iso8601):
1687         * gnus-art.el (gnus-treat-date-user-defined):
1688         * gnus-art.el (gnus-treat-strip-headers-in-body):
1689         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1690         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1691         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1692         * gnus-art.el (gnus-treat-unfold-headers):
1693         * gnus-art.el (gnus-treat-fold-headers):
1694         * gnus-art.el (gnus-treat-fold-newsgroups):
1695         * gnus-art.el (gnus-treat-overstrike):
1696         * gnus-art.el (gnus-treat-display-xface):
1697         * gnus-art.el (gnus-treat-display-smileys):
1698         * gnus-art.el (gnus-treat-from-picon):
1699         * gnus-art.el (gnus-treat-mail-picon):
1700         * gnus-art.el (gnus-treat-newsgroups-picon):
1701         * gnus-art.el (gnus-treat-body-boundary):
1702         * gnus-art.el (gnus-treat-capitalize-sentences):
1703         * gnus-art.el (gnus-treat-fill-long-lines):
1704         * gnus-art.el (gnus-treat-play-sounds):
1705         * gnus-art.el (gnus-treat-translate):
1706         * gnus-art.el (gnus-treat-x-pgp-sig):
1707         * gnus-art.el (gnus-mime-button-line-format):
1708         * gnus-art.el (gnus-button-man-level):
1709         * gnus-art.el (gnus-button-emacs-level):
1710         * gnus-cus.el (gnus-group-parameters):
1711         * gnus-gl.el (bbb-build-mid-scores-alist):
1712         * gnus-group.el (gnus-group-line-format):
1713         * gnus-mlspl.el (gnus-group-split-setup):
1714         * gnus-mlspl.el (gnus-group-split):
1715         * gnus-msg.el (gnus-mailing-list-groups):
1716         * gnus-msg.el (gnus-posting-styles):
1717         * gnus-nocem.el (gnus-nocem-issuers):
1718         * gnus-score.el (gnus-score-regexp-bad-p):
1719         * gnus-srvr.el (gnus-server-line-format):
1720         * gnus-topic.el (gnus-topic-line-format):
1721         * gnus.el (gnus-summary-line-format):
1722         * mail-source.el (mail-sources):
1723         * message.el (message-subscribed-address-file):
1724         * nnmail.el (nnmail-split-fancy):
1725
1726 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1727
1728         * mail-source.el(mail-source-run-script): use `functionp' to test
1729         whether the argument `script' is in fact a function.
1730         (mail-sources): adjust the defcustom to allow users to specify a
1731         function or a string as the value of the `:prescript' and
1732         `:postscript' arguments of the `file' and `pop3' mail sources.
1733
1734 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1735
1736         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1737         number when article 1 does not exist.
1738
1739 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1740
1741         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1742         apropos if apropos-variable does not exist.
1743         (gnus-button-guessed-mid-regexp)
1744         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1745         regexes.  From Reiner Steib.
1746         (gnus-button-handle-describe-function)
1747         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1748         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1749         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1750
1751 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1752         Trivial patch.
1753
1754         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1755         the file.
1756
1757 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1758
1759         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1760
1761 2002-09-24  Simon Josefsson  <jas@extundo.com>
1762
1763         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1764         (mml2015-use): Prefer PGG if installed.
1765         (mml2015-function-alist): Add PGG wrappers.
1766         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1767         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1768         prefix, make regexp optionally skip it.
1769         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1770         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1771         (mml2015-pgg-encrypt): New functions.
1772         (defvar, autoload): Prevent byte-compile warnings.
1773
1774 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1775         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1776
1777         * gnus-art.el (article-strip-banner): Check for the existence of
1778         from header.
1779
1780 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1781
1782         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1783         (gnus-button-alist): Improved regexp for
1784         gnus-button-handle-mid-or-mail (false positives), fixed
1785         gnus-button-handle-man entries.
1786         From Reiner Steib.
1787
1788 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1789         From Josh Huber.
1790
1791         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1792         nnmail-extra-headers is non-nil.
1793
1794 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1795
1796         * nnmaildir.el: Store article numbers persistently.  General
1797         revision.
1798         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1799         for nnmail-expiry-wait; delete instead of moving if 'force is
1800         given.
1801
1802 2002-09-23  Simon Josefsson  <jas@extundo.com>
1803         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1804
1805         * smime.el (smime-sign-buffer): Get key and extra certs.
1806         (smime-get-key-with-certs-by-email): Utility function.
1807
1808 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1810
1811         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1812         article exists.
1813
1814 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1817
1818 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1819         From Reiner Steib.
1820
1821         * gnus-art.el (gnus-button-handle-custom,
1822         gnus-button-handle-mid-or-mail,
1823         gnus-button-handle-describe-{function,variable,key},
1824         gnus-button-handle-apropos{,command,variable}): New functions.
1825         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1826         gnus-button-{man,emacs,mail}-level): New variables.
1827         (gnus-button-alist): Use the above to buttonize emacs and mail
1828         related links.
1829
1830 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1831
1832         * gnus-int.el (gnus-status-message): Fix spacing.
1833
1834         * imap.el (imap-continuation): Fix typos.
1835
1836 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1837
1838         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1839
1840         * gnus-art.el (gnus-article-reply-with-original): Correct
1841         with-current-buffer scope.
1842
1843         * message.el (message-completion-alist): Add Reply-To, From, etc.
1844
1845 2002-09-18  Simon Josefsson  <jas@extundo.com>
1846
1847         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1848         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1849
1850 2002-09-17  Simon Josefsson  <jas@extundo.com>
1851
1852         * nnimap.el (nnimap-expiry-target): Don't search for which
1853         articles exists here.
1854         (nnimap-request-expire-articles): Do it here instead.  Only expire
1855         when articles are found.  Suggested by Nevin Kapur
1856         <nevin@jhu.edu>.
1857
1858 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1859         From Reiner Steib <reiner.steib@gmx.de>.
1860
1861         * message.el (message-strip-subject-trailing-was)
1862         (message-change-subject, message-add-archive-header)
1863         (message-xpost-fup2-header, message-xpost-insert-note)
1864         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1865         adopted from message-utils.el.  Add functions to the keymap, mode
1866         describtion and menu.
1867         (message-change-subject,message-xpost-fup2): Signal error if
1868         current header is empty.
1869         (message-xpost-insert-note): Changed insert position.
1870         (message-archive-note): Ensure to insert note in message body (not
1871         in head).
1872         (message-archive-header, message-archive-note)
1873         (message-xpost-default, message-xpost-note, message-fup2-note)
1874         (message-xpost-note-function): New variables adopted from
1875         message-utils.el.  Changed some doc-strings.
1876         (message-mark-insert-{begin,end}): Rename from
1877         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1878         values.
1879         (message-subject-trailing-was-query)
1880         (message-subject-trailing-was-ask-regexp)
1881         (message-subject-trailing-was-regexp): New variables.
1882         (message-to-list-only): Added doc-string and menu entry.
1883
1884         * message-utils.el: Removed.  Functions are now in message.el.
1885
1886 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1887
1888         * gnus-art.el (gnus-article-reply-with-original,
1889         gnus-article-followup-with-original): Switch to
1890         gnus-summary-buffer before reply/followup.
1891
1892 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1893
1894         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1895         not exist. Toggle it anyway.
1896
1897 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1900
1901         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1902         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1903
1904         * rfc2047.el (message-posting-charset): Defvar it.
1905         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1906         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1907
1908         * mail-source.el (mail-source-fetch): Hide password.
1909
1910         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1911
1912 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1913         From John Paul Wallington <jpw@shootybangbang.com>.
1914
1915         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1916
1917 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1920
1921 2002-09-11  Simon Josefsson  <jas@extundo.com>
1922
1923         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1924         (nnimap-split-rule): Doc fix.
1925         (nnimap-request-expire-articles): Cleanup code.
1926
1927 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1928         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1929
1930         * gnus-art.el (gnus-article-address-banner-alist): New option.
1931         (article-strip-banner): Refer the above option to split banners of
1932         free mail servers, when no group parameter is specified.
1933
1934 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * nntp.el (nntp-wait-for-string): Check for a process in the
1937         current buffer instead of `nntp-server-buffer'.
1938
1939 2002-09-09  Simon Josefsson  <jas@extundo.com>
1940
1941         * gnus-art.el (gnus-button-man-handler): New variable.
1942         (gnus-button-alist): Use g-b-handle-man.
1943         (gnus-button-handle-man): New, call g-b-man-handler.
1944
1945 2002-09-08  Simon Josefsson  <jas@extundo.com>
1946
1947         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1948
1949 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1952
1953 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1956
1957         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1958         keystroke.
1959
1960         * gnus-srvr.el (gnus-browse-describe-group): New command and
1961         keystroke.
1962
1963 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1966         value for gnus-decoration property.
1967
1968 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1969
1970         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1971         string) as group name in case we have a CRLF in the file.
1972
1973 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1974
1975         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1976         group.
1977         (rfc1843-decode-hzp): do.
1978         (rfc1843-newsgroups-regexp): do.
1979
1980 2002-09-04  Simon Josefsson  <jas@extundo.com>
1981
1982         * message.el (message-canlock-generate): Make sure sha1 doesn't
1983         call external programs.
1984
1985 2002-09-03  Simon Josefsson  <jas@extundo.com>
1986
1987         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1988
1989         * gnus-agent.el (gnus-agent-batch): Add doc.
1990
1991 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1992
1993         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1994         check for signed and encrypted parts.
1995         * mml.el (mml-parse-1): Correct small typo which preventing
1996         setting recipients in a secure tag.
1997
1998 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * mm-util.el (mm-coding-system-priorities): Default to a list of
2001         iso-2022-jp and others for the Japanese environment.
2002
2003 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2006         invalid display names.
2007
2008 2002-08-30  Simon Josefsson  <jas@extundo.com>
2009
2010         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2011         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2012
2013 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * gnus.el (gnus-group-charter-alist): New option.
2016         (gnus-group-fetch-control-use-browse-url): New option.
2017
2018         * gnus-group.el (gnus-group-fetch-charter): New function.
2019         (gnus-group-fetch-control): New function.
2020         Add them to the keymap and menu. Require mm-url.
2021
2022 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2025         From Alex Schroeder <alex@emacswiki.org>.
2026
2027 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2030         items expecting user interaction.
2031
2032         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2033
2034         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2035
2036         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2037
2038         * mml.el (mml-menu): do.
2039
2040 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * mail-source.el (mail-source-touch-pop): New function.
2043
2044         * message.el (message-smtpmail-send-it): New function.
2045         (message-send-mail-function): Add it for a candidate.
2046
2047 2002-08-27  Simon Josefsson  <jas@extundo.com>
2048
2049         * gnus-msg.el (posting-charset-alist): Use
2050         gnus-define-group-parameter instead of defcustom.
2051         (gnus-put-message): Handle SPC in GCC.
2052         (gnus-inews-insert-gcc): Ditto.
2053         (gnus-inews-insert-archive-gcc): Ditto.
2054
2055 2002-08-26  Simon Josefsson  <jas@extundo.com>
2056
2057         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2058         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2059         (gnus-agent-possibly-save-gcc): Autoload.
2060         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2061
2062 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus.el (gnus-other-frame-function): New user option.
2065         (gnus-other-frame): Use it; add a doc-string; make it work with
2066         the gnuclient program.
2067
2068         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2069
2070         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2071         `device-connection' and `dfw-device'.
2072
2073 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2074
2075         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2076         positives, make it stricter.  From Jochen Hein (trivial change).
2077
2078 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus.el (gnus-other-frame): Trivial fix.
2081
2082 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus.el (gnus-other-frame-parameters): New user option.
2085         (gnus-other-frame-object): New variable.
2086         (gnus-other-frame): Make it search for existing Gnus frame; don't
2087         read new news; delete frame on exit.
2088
2089         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2090
2091         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2092
2093 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2094         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2095
2096         * message.el (message-set-auto-save-file-name): Add support for
2097         the Cygwin Emacs; the system-type is `cygwin'.
2098         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2099
2100 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2103
2104         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2105         avoid arithmetic errors.
2106
2107 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2110
2111 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2114         (message-ignored-resent-headers): Add envelope From.
2115
2116 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2117
2118         * gnus.el (gnus-summary-line-format): Document %k specifier.
2119
2120 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2121
2122         * gnus-sum.el (gnus-summary-line-message-size): New function.
2123         (gnus-summary-line-format-alist): Use it.
2124
2125 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-art.el (article-make-date-line): Refer to the value for
2128         `gnus-article-time-format' in the summary buffer.
2129
2130         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2131
2132 2002-08-14  Simon Josefsson  <jas@extundo.com>
2133
2134         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2135         quoting.
2136         (gnus-button-alist): Fix doc.
2137         (gnus-header-button-alist): Use ' not ` for default value quoting.
2138         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2139         rationale similar to 2002-05-01 change.
2140         (gnus-article-add-buttons-to-head): Evaluate expression.
2141
2142         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2143
2144 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * message.el (message-font-lock-keywords): Refer to the value for
2147         `message-cite-prefix-regexp' dynamically.
2148
2149 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2152
2153 2002-08-12  Simon Josefsson  <jas@extundo.com>
2154
2155         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2156         (imap-shell-open): Skip initial junk before IMAP greeting.
2157
2158 2002-08-11  Simon Josefsson  <jas@extundo.com>
2159
2160         * message-utils.el (message-xpost-default,
2161         message-xpost-fup2-header, message-xpost-fup2): Fixed
2162         Typos.  Trivial changes from Reiner Steib
2163         <4uce.02.r.steib@gmx.net>.
2164
2165 2002-08-09  Simon Josefsson  <jas@extundo.com>
2166
2167         * message.el (message-canlock-password): Set
2168         canlock-password-for-verify to newly generated canlock-password.
2169         When Emacs is restarted, Custom makes sure this is set, but during
2170         the same session we must set it manually.
2171
2172 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * yenc.el: New file.
2175
2176         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2177         (mm-uu-type-alist): Add yenc.
2178         (mm-uu-yenc-filename): New function.
2179         (mm-uu-yenc-extract): New function.
2180
2181         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2182
2183 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * dgnushack.el (merge): Don't use coerce.
2186
2187 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2188
2189         * mailcap.el (mailcap-mime-data): Test window-system rather than
2190         mm-device-type.
2191         (mailcap-mime-data): Call xdvi and gv with "-safer".
2192
2193         * mm-util.el: Don't define mm-device-type.
2194
2195 2002-08-05  Simon Josefsson  <jas@extundo.com>
2196
2197         * mm-util.el (mm-coding-system-priorities): coding-system type not
2198         supported everywhere.
2199
2200 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus.el (gnus-version-number): Bumped version number.
2203
2204 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2205
2206         * gnus.el: Oort Gnus v0.07 is released.
2207
2208 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2211         (gnus-article-sort-functions): Doc fix.
2212         (t): New keystroke.
2213         (gnus-article-sort-by-random): New function.
2214         (gnus-thread-sort-by-random): New function.
2215
2216 2002-08-02  Simon Josefsson  <jas@extundo.com>
2217
2218         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2219         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2220
2221 2002-07-31  Danny Siu  <dsiu@adobe.com>
2222
2223         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2224         when splitting malformed messages without message-id
2225
2226 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2227         From Niklas Morberg <niklas.morberg@axis.com>.
2228
2229         * nnweb.el (nnweb-type, nnweb-type-definition)
2230         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2231         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2232         functionality.
2233         * nnweb.el: Removed old non-functioning search engines.
2234
2235 2002-07-27  Simon Josefsson  <jas@extundo.com>
2236
2237         * message.el (message-forward-make-body): Don't use
2238         `message-forward-ignored-headers' when doing a "raw" followup (it
2239         is important to preserve e.g. CTE).
2240
2241         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2242
2243         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2244         regexp-quote, Cyrus Sieve is fixed.
2245
2246         * sieve-manage.el (sieve-manage-deletescript): New function.
2247
2248         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2249         (sieve-manage-mode): Fix menubar.
2250         (sieve-activate): Change some messages.
2251         (sieve-deactivate-all): New function.
2252         (sieve-deactivate): New alias.
2253         (sieve-remove): New function.
2254         (sieve-help): Fix help.
2255         All suggested by Ned Ludd.
2256
2257 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2260         (mm-w3m-safe-url-regexp): New user option.
2261
2262         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2263         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2264
2265 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2266
2267         * gnus-sum.el (gnus-summary-delete-article): Force
2268         nnmail-expiry-target to 'delete, so that absolute deletion
2269         happens when absolute deletion is requested.
2270
2271 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2272         From Nevin Kapur <nevin@jhu.edu>.
2273
2274         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2275         headers as empty headers.
2276
2277 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2278         From Jochen Hein <jochen@jochen.org>.
2279
2280         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2281         correct typo.
2282         (gnus-emphasis-strikethru): New face.
2283
2284 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2285         From Jason Merrill <jason@redhat.com>.
2286
2287         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2288         entire file for each of a sequence of missing articles.
2289
2290         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2291         value for gnus-view-pseudos.
2292
2293         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2294         avoid nreverse.
2295
2296 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2297         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2298
2299         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2300         (gnus-summary-mode-line-format-alist): Add %h for number of
2301         spams.
2302         (gnus-newsgroup-spam-marked): New variable.
2303         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2304         (gnus-article-read-p, gnus-article-mark)
2305         (gnus-set-global-variables, gnus-set-global-variables)
2306         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2307         (gnus-summary-mark-article-as-unread)
2308         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2309         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2310         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2311
2312 2002-07-10  Simon Josefsson  <jas@extundo.com>
2313
2314         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2315         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2316
2317 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2318
2319         * gnus-sum.el (gnus-summary-delete-article): Respect group
2320         parameters while expiring.
2321
2322 2002-07-08  Simon Josefsson  <jas@extundo.com>
2323
2324         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2325         Enberg.
2326
2327 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2328
2329         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2330         function is called interactively.  From Niklas Morberg.
2331
2332 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2335         cdaar to cdar and car.
2336
2337         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2338         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2339
2340 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2343         don't break a narrowed article.
2344
2345         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2346         (nntp-open-via-rlogin-and-telnet): Ditto.
2347
2348 2002-07-02  Didier Verna  <didier@xemacs.org>
2349
2350         * nnmail.el (nnmail-split-methods): fix custom type.
2351
2352 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2353
2354         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2355         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2356
2357 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2358
2359         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2360         (gnus-summary-resend-message): Use it.
2361
2362 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2365         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2366
2367 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2368
2369         * message.el (message-font-lock-keywords): Don't fontify
2370         headers in the message body, only in the header.
2371         (message-font-lock-make-header-matcher): New function, used by
2372         message-font-lock-keywords.
2373         From Katsumi Yamaoka <yamaoka@jpl.org>.
2374
2375 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2378
2379 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2382
2383 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2384
2385         * message.el (message-font-lock-keywords): Revert 2002-06-22
2386         change.
2387
2388 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2389
2390         * message.el (message-font-lock-keywords): Put colon in header
2391         name match.
2392
2393 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2394
2395         * message.el (message-font-lock-keywords): Don't use header faces
2396         in the body.  Thanks to Stefan Monnier for the hint on the
2397         implementation.
2398
2399 2002-05-09  Miles Bader  <miles@gnu.org>
2400
2401         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2402         (gnus-article-hide-citation): Respect it.
2403
2404 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2405
2406         * pop3.el (pop3-open-server): Fix typo.
2407
2408 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2409
2410         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2411         instead of push to ignore duplicate to-(list|address) values.
2412         * nnmail.el (nnmail-cache-ignore-groups): New.
2413         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2414
2415 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2416
2417         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2418         before sending.  Suggested by Jan Rychter.
2419
2420 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * dgnushack.el (remove): New compiler macro.
2423         (last, coerce, subseq): Remove compiler macros for those built-in
2424         or unused functions.
2425
2426 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2427
2428         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2429         sure to write byte-compiled versions of gnus-*-format-alist to
2430         .newsrc.eld.  From Simon Josefsson.
2431
2432 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2433
2434         * gnus-agent.el (gnus-agent-read-servers)
2435         (gnus-agent-write-servers): Put server name (string like
2436         "nnchoke:frumple") in the file instead of a server specification
2437         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2438         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2439
2440 2002-06-16  Simon Josefsson  <jas@extundo.com>
2441
2442         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2443         Reiner Steib <4uce.02.r.steib@gmx.net>.
2444
2445 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2446
2447         * nnheader.el (nnheader-file-name-translation-alist): Set the
2448         default value for MS Windows systems.
2449
2450         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2451
2452 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * message.el (message-beginning-of-line): Keep the region active
2455         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2456
2457 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2458
2459         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2460         * gnus-msg.el (gnus-summary-reply): Ditto.
2461         * gnus-msg.el (gnus-summary-handle-replysign): New.
2462
2463 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2466         if sending failed.
2467
2468 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2469
2470         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2471         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2472         to sign while encrypting.
2473
2474 2002-06-11  Simon Josefsson  <jas@extundo.com>
2475
2476         * gnus-int.el (gnus-request-move-article): Agent expire article if
2477         successfuly moved.
2478
2479         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2480         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2481
2482 2002-06-10  Simon Josefsson  <jas@extundo.com>
2483
2484         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2485
2486 2002-06-09  Simon Josefsson  <jas@extundo.com>
2487
2488         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2489
2490         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2491
2492 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * flow-fill.el (fill-flowed): Ignore errors.
2495
2496 2002-06-06  Simon Josefsson  <jas@extundo.com>
2497
2498         * message.el (message-send-mail-with-sendmail): Improve error message.
2499
2500 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2501
2502         * message.el (message-interactive): Change default from nil to t.
2503         Better to be safe than to be fast.
2504
2505 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2506
2507         * message.el (message-send-mail-with-sendmail): Check return value
2508         from call-process-region.
2509
2510 2002-06-04  Simon Josefsson  <jas@extundo.com>
2511
2512         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2513         (gnus-group-post-news, gnus-summary-mail-other-window)
2514         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2515         gnus-article-copy to nil, thereby inhibiting the `header' posting
2516         style match to use data from last viewed article.
2517         Suggested by Hrvoje Niksic.
2518
2519 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * spam.el (spam-point-at-eol): New alias.
2522         (spam-parse-whitelist): Use it.
2523
2524 2002-06-03  Simon Josefsson  <jas@extundo.com>
2525
2526         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2527         (nnmail-article-group): Use it.
2528
2529 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2530
2531         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2532         so that code reading them won't be surprised.  From Jesper Harder
2533         <harder@ifa.au.dk>.
2534
2535 2002-05-29  Simon Josefsson  <jas@extundo.com>
2536
2537         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2538         articles.
2539
2540         * gnus.el (gnus-agent-cache): Doc fix.
2541         (gnus-agent): Change default to t.
2542
2543         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2544         ARTICLES, GROUP and FORCE parameters.
2545
2546 2002-05-28  Simon Josefsson  <jas@extundo.com>
2547
2548         * gnus-group.el (gnus-group-line-format): Doc fix.
2549
2550 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2551
2552         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2553         original article before yanking.  From Jesper Harder
2554         <harder@ifa.au.dk>.
2555
2556 2002-05-26  Simon Josefsson  <jas@extundo.com>
2557
2558         * gnus-sum.el (gnus-summary-menu-split): New function.
2559         (gnus-summary-make-menu-bar): Split charset submenu.
2560         (gnus-summary-menu-maxlen): New variable.
2561         (gnus-summary-menu-split): Use it.
2562
2563 2002-05-25  Simon Josefsson  <jas@extundo.com>
2564
2565         * mml.el (mml-preview): Generate some headers.
2566
2567         * gnus.el (gnus-large-newsgroup): Fix :type.
2568
2569         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2570         Agent cache NOV's by default now).
2571         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2572
2573 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2576         call to gnus-parent-id when we check for References loops.
2577         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2578         twice by saving the simplified subject string in simp-subject.
2579
2580 2002-05-23  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2583         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2584
2585         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2586         Niklas Morberg <niklas.morberg@axis.com>.
2587
2588 2002-05-22  Simon Josefsson  <jas@extundo.com>
2589
2590         * sieve.el (sieve-change-region): Define it before it is used.
2591
2592         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2593         (gnus-summary-reply): Ask for confirmation when replying to news.
2594         Defaults to not ask.  From Benjamin Rutt
2595         <rutt+news@cis.ohio-state.edu>.
2596
2597         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2598
2599 2002-05-21  Simon Josefsson  <jas@extundo.com>
2600
2601         * sieve-mode.el (sieve-manage): Fix autoloads.
2602
2603         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2604         name (makes it work with recent Cyrus timsieved).
2605
2606 2002-05-20  Jason  <jbaker@cs.utah.edu>
2607         Trivial patch.
2608
2609         * gnus-art.el (gnus-request-article-this-buffer): Try
2610         reconnecting if you don't get the message.
2611
2612 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2615         Reply-To headers from the headers.
2616
2617 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * mm-url.el (mm-url-insert): Remove junk message.
2620
2621 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2624         (nnslashdot-use-front-page): New variable.
2625         (nnslashdot-request-list): Use it.
2626
2627         * mm-url.el (mm-url-timeout): New variable.
2628         (mm-url-retries): Ditto.
2629         (mm-url-insert): Use it.
2630
2631 2002-05-16  Simon Josefsson  <jas@extundo.com>
2632
2633         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2634         (gnus-simplify-subject-functions): Mention g-s-a-w.
2635
2636 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2637
2638         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2639         nnmail-cache-insert.
2640         * nndiary.el (nndiary-request-accept-article): Ditto.
2641         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2642         * nnimap.el (nnimap-request-accept-article): Ditto.
2643         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2644         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2645         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2646         * nnmh.el (nnmh-request-accept-article): Ditto.
2647         * nnmail.el (nnmail-cache-insert): Change group to required,
2648         removed code which tried to figure out the group.
2649
2650 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2651
2652         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2653         messages. From Hans de Graaff <hans@degraaff.org>.
2654         * nnml.el (nnml-request-accept-article): Pass in the group name to
2655         nnmail-cache-insert, since it's available.
2656
2657 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2660
2661 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2662         From Florian Weimer <fw@deneb.enyo.de>.
2663
2664         * gnus.el (subscribed): New group parameter.
2665         (gnus-find-subscribed-addresses): Use it.
2666
2667 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2668
2669         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2670         the default for pgpmime to support pgp v2.
2671         * mml-sec.el (mml-signencrypt-style): New accessor function to
2672         allow users to get/set the signencrypt style more easily without
2673         frobbing the alist directly.
2674         * mml.el (mml-generate-mime-1): Use accessor function.
2675
2676 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2677
2678         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2679         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2680         <schwab@suse.de>.
2681
2682 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2683
2684         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2685         when intuiting the group the message is written to.  From Josh
2686         Huber <huber@alum.wpi.edu>.
2687
2688 2002-05-06  Simon Josefsson  <jas@extundo.com>
2689
2690         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2691         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2692
2693 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2694
2695         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2696         argument, and fixed compiler warning. (added autoload for
2697         gpg-encrypt).
2698
2699 2002-05-04  Simon Josefsson  <jas@extundo.com>
2700
2701         * mml1991.el (mml1991-function-alist): Doc fix.
2702
2703         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2704         doesn't exist (for previewing messages without having Gnus
2705         started).
2706
2707         * mm-util.el (mm-coding-system-priorities): Defcustom.
2708
2709         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2710
2711 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2712
2713         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2714         default.
2715         * mml-sec.el:
2716         * mml-sec.el (mml-signencrypt-style): New.
2717         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2718         argument `sign'.
2719         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2720         signencrypt.
2721         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2722         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2723         both signed & encryped is processed in one operation. (rather than
2724         two separate ops: sign, then encrypt)
2725         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2726         indication if a message is signed by an expired key.
2727         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2728         enables combined sign & encrypt operation. (this was always on
2729         before).
2730         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2731
2732 2002-05-01  Simon Josefsson  <jas@extundo.com>
2733
2734         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2735         server.
2736         (nnimap-mailbox-info): defvar instead of defvoo.
2737
2738 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2739
2740         * gnus.el: Oort Gnus v0.06 is released.
2741
2742 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * lpath.el: Bind url-package-version.
2745
2746 2002-05-01  Simon Josefsson  <jas@extundo.com>
2747
2748         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2749         filename before deleting the group itself, because the presence of
2750         a group filename decides if long filenames are used or not.
2751
2752         * gnus-art.el (gnus-button-alist): Don't inline
2753         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2754         without also modifying g-button-alist.
2755         (gnus-button-alist): Fix type to allow variable as well as regexp.
2756         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2757         themselves, variables to its contents.
2758         (gnus-button-entry): Ditto.
2759
2760 2002-05-01  Simon Josefsson  <jas@extundo.com>
2761
2762         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2763         UIDNEXT as a string.
2764
2765         * nnimap.el (nnimap-string-lessp-numerical): New function.
2766         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2767         integers.
2768
2769 2002-04-29  Simon Josefsson  <jas@extundo.com>
2770
2771         * nnmail.el (nnmail-cache-insert): Accept optional group
2772         parameter.
2773
2774         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2775         n-r-g-a is disabled.
2776
2777 2002-04-29  Simon Josefsson  <jas@extundo.com>
2778
2779         * nnimap.el (nnimap-split-fancy): Fix doc.
2780         (nnimap-split-fancy): Fix doc.
2781
2782         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2783         (nnimap-mailbox-info): New internal variable.
2784         (nnimap-retrieve-groups): Implement faster new mail check.
2785
2786         * nnimap.el (nnimap-split-articles): Support
2787         nnmail-cache-accepted-message-ids.
2788         (nnimap-request-accept-article): Ditto.
2789
2790         * imap.el (imap-mailbox-status-asynch): New command.
2791
2792 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2793
2794         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2795         are no subscribed mail groups.
2796         - Strip quoted names when comparing addresses
2797
2798 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2799
2800         * mm-decode.el (mm-text-html-renderer): Change customize type to
2801         const.
2802
2803         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2804         (gnus-debug-exclude-variables): do.
2805
2806 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2809         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2810
2811 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * dns.el (dns-make-network-process): New macro.
2814         (query-dns): Use it.
2815
2816 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2819         article-buffer.
2820
2821         * mm-url.el (mm-url-package-name): New variable.
2822         (mm-url-package-version): New variable.
2823         (mm-url-insert-file-contents): Bind url-package-name and
2824         url-package-version here.
2825         * nnrss.el (nnrss-insert-w3): Move the bindings.
2826
2827         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2828         url-package-version. Trivial change from Andrew J Cosgriff
2829         <ajc@polydistortion.net>
2830
2831         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2832         attachments. Trivial change from Peter 'Luna' Runestig
2833         <peter@runestig.com>.
2834
2835 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * nnkiboze.el (nnkiboze-request-scan): Call
2838         nnkiboze-possibly-change-group.
2839         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2840         problems.
2841         (nnkiboze-generate-group): Set newsrc to the *highest* article
2842         number kibozed, not the lowest.
2843
2844 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2847
2848 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2849         From Dan Christensen <jdc+news@uwo.ca>.
2850
2851         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2852         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2853         Recognize math postings.  Extract Date (now ignores "(15kb)").
2854         Extract email address using gnus-extract-address-components
2855         instead of just taking the first word.  Create Date and From
2856         headers for message which are missing these headers.  Get rid
2857         of spurious \\ lines (purely cosmetic).  Extend body-end and
2858         file-end regexps, to exclude more garbage from the message.
2859         Make URL rephrasing regexp more flexible, to match current
2860         format.
2861
2862 2002-04-23  Simon Josefsson  <jas@extundo.com>
2863
2864         * netrc.el: New file, functions copied from gnus-util.el by Ted
2865         Zlatanov <tzz@lifelogs.com>.
2866
2867         * gnus-util.el: Require netrc.
2868         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2869         new code in netrc.el.
2870
2871 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2872
2873         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2874         message-ignored-resent-headers, too.  From Matthieu Moy
2875         <Matthieu.Moy@imag.fr>.
2876
2877 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2878
2879         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2880         boolean not a string
2881         * gnus-group.el (gnus-group-line-format): add description of %C
2882         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2883           as %C
2884         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2885
2886 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2887
2888         * nnmaildir.el (nnmaildir-request-scan): typo: set
2889         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2890         nnmail-get-new-mail for 'find-new-groups.
2891
2892 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2893
2894         * nnmaildir.el (nnmaildir-request-update-info,
2895         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2896         unnecessary calls to nnmaildir-request-scan.
2897
2898 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2899
2900         * gnus-msg.el:
2901         * gnus-msg.el (gnus-message-replysign): New.
2902         * gnus-msg.el (gnus-message-replyencrypt): New.
2903         * gnus-msg.el (gnus-message-replysignencrypted): New.
2904         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2905         (above) to automatically encrypt/sign to encrypted/signed
2906         messages.
2907         * message.el:
2908         * message.el (message-mode-map): Add keybinding for
2909         `message-to-list-only'
2910         * message.el (message-mode): Add description for
2911         `message-to-list-only'
2912         * message.el (message-to-list-only): New.
2913         * message.el (message-make-mft): Changed to use the cl loop macro,
2914         and added optional flag to return only the matched list. (for use
2915         in new message-to-list-only function)
2916
2917 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2918
2919         * gnus-msg.el:
2920         * gnus-msg.el (gnus-message-replysign):
2921         * gnus-msg.el (gnus-replysign): New.
2922         * gnus-msg.el (gnus-replyencrypt): New.
2923         * gnus-msg.el (gnus-replysignencrypted): New.
2924         * gnus-msg.el (gnus-summary-reply):
2925         * message.el:
2926         * message.el (message-mode-map):
2927         * message.el (message-mode):
2928         * message.el (message-to-list-only): New.
2929         * message.el (message-make-mft):
2930
2931 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2934
2935 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2936
2937         * message.el (message-gen-unsubscribed-mft): accept a prefix
2938         argument so CC can be included with C-u C-c C-f C-a
2939
2940 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2942
2943         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2944         Improve docstring.
2945         (spam-enter-blacklist): New command.
2946
2947         * gnus-sum.el (gnus-spam-mark): New mark.
2948         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2949         (gnus-summary-make-tool-bar): Correct conditional.
2950         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2951         (gnus-summary-mark-as-spam): New command.
2952
2953 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2954
2955         * mml-sec.el (mml-secure-message): changed to support arbritrary
2956         modes.
2957         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2958         changed to support "signencrypt" mode.
2959         * mml.el (mml-parse-1): changed to support different secure modes
2960         more easily. (for signencrypt)
2961
2962 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2963
2964         * gnus-sum.el (gnus-update-summary-mark-positions)
2965         (gnus-summary-toggle-header):
2966         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2967         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2968         (gnus-uu-post-encoded):
2969         * nnfolder.el (nnfolder-possibly-change-group):
2970         * nnimap.el (nnimap-retrieve-headers):
2971         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2972
2973 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2974
2975         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2976         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2977
2978 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-srvr.el (gnus-server-set-info): Clear
2981         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2982         From Daiki Ueno <ueno@unixuser.org>.
2983
2984 2002-04-11  Simon Josefsson  <jas@extundo.com>
2985
2986         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2987         viewing of security buttons.  Thanks to Nicolas Kowalski
2988         <Nicolas.Kowalski@imag.fr>.
2989
2990         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2991         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2992         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2993         <Nicolas.Kowalski@imag.fr>.
2994         (smime-decrypt-buffer): Ditto.
2995
2996 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2999         header line.
3000
3001 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3002
3003         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3004
3005 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3008
3009 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3012         errors when debug.
3013
3014 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3015
3016         * message.el (message-make-mft): Changed MFT code from using
3017         message-recipients (which included Bcc) to use only the To and CC
3018         headers.
3019
3020 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3021
3022         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3023         add link.
3024         (gnus-treat-mail-picon): Ditto.
3025         (gnus-treat-newsgroups-picon): Ditto.
3026         (gnus-picon-databases): Fix custom type.
3027         (gnus-picon-databases): Add link.
3028         (gnus-article-x-face-command): Add to gnus-picon group.
3029
3030 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * message.el (message-buffer-naming-style): Remove.
3033
3034 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3037
3038         * message.el (message-tool-bar-map): Ditto.
3039
3040         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3041
3042 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3045
3046 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3047
3048         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3049
3050 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3051         Trivial patch.
3052
3053         * dns.el: open-network-stream under XEmacs does udp.
3054
3055 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3056
3057         * spam.el (spam-enter-whitelist): New function.
3058         (spam-parse-whitelist): Ditto.
3059         (spam-refresh-list-cache): Ditto.
3060         (spam-address-whitelisted-p): New function.
3061
3062         * dns.el (query-dns): Use TCP when make-network-process isn't
3063         available.
3064         (dns-servers): New variable.
3065         (dns-parse-resolv-conf): New function.
3066         (query-dns): Use it.
3067
3068         * spam.el: New file.
3069
3070         * dns.el (query-dns): Test.
3071
3072 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * lpath.el (featurep): Bind make-network-process.
3075
3076 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3077
3078         * nnmaildir.el: Use defstruct.  Use a single copy of
3079         nnmail-extra-headers to save memory.  Store server's group name
3080         prefix instead of each group's prefixed name.
3081         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3082         nntp-server-buffer.
3083
3084 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * dns.el: New file.
3087
3088 2002-03-28  Simon Josefsson  <jas@extundo.com>
3089
3090         * gnus-sum.el (gnus-summary-dummy-line-format):
3091         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3092         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3093
3094 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3095
3096         * gnus-sum.el (gnus-summary-move-article)
3097         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3098         the doc string.
3099
3100 2002-03-28  Simon Josefsson  <jas@extundo.com>
3101
3102         * mml-sec.el (mml-secure-message): Search after
3103         mail-header-separator from top of message.
3104
3105 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3106
3107         * nnmaildir.el: Cosmetic changes.
3108         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3109         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3110         nnmaildir--group-ls): New macros/functions.  Use them.
3111         (nnmaildir--unlink): Evalutate argument only once.
3112
3113 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3116         symbols.
3117         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3118         `gnus-point-at-eol'.
3119
3120 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3121
3122         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3123         nnmaildir--marks-dir): New macros.  Use them.
3124         Use inhibit-quit for atomicity instead of in-memory journaling.
3125         (nnmaildir--edit-prep): New function.
3126         (Local Variables): Use it.
3127
3128 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3129
3130         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3131
3132 2002-03-25  Simon Josefsson  <jas@extundo.com>
3133
3134         * message.el (message-mode): Fix doc.
3135
3136 2002-03-25  Simon Josefsson  <jas@extundo.com>
3137
3138         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3139         Matthieu Moy <Matthieu.Moy@imag.fr>.
3140
3141 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * mml-sec.el (mml-unsecure-message): Add docstring.
3144
3145 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3148         value.
3149         Trivial change from andre@slamdunknetworks.com
3150
3151 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3152
3153         * mml.el (mml-mode-map): Added a keybinding for
3154         `mml-unsecure-message'.  Also, added a menu entry for said
3155         function in the Attachments menu.
3156
3157 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * canlock.el (canlock-version): Remove.
3160         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3161         here; simplify \x insertions.
3162         (canlock-sha1): New function, always return a unibyte string.
3163         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3164         of a password.
3165         (canlock-insert-header): Use `canlock-sha1'.
3166         (canlock-verify): Ditto.
3167
3168 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * message.el (message-fix-before-sending): Add an option that
3171         ignores illegible text.
3172         Trivial change from Mark Milhollan <mlm@attglobal.net>
3173
3174         * message.el (message-font-lock-keywords): Support multi-line MML
3175         tags.
3176
3177         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3178         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3179
3180 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3183         symbols for "View as different encoding" submenu.
3184
3185 2002-03-19  Simon Josefsson  <jas@extundo.com>
3186
3187         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3188         encoding" submenu.
3189
3190 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3193
3194 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * gnus-sum.el (gnus-sum-thread-tree-root)
3197         (gnus-sum-thread-tree-single-indent)
3198         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3199         (gnus-sum-thread-tree-leaf-with-other)
3200         (gnus-sum-thread-tree-single-leaf): Make customizable.
3201
3202 2002-03-16  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-util.el (gnus-extract-address-components): Don't break on
3205         names such as James "Kibo" Parry.  From Francis Litterio
3206         <franl@world.std.com>.
3207
3208 2002-03-13  Simon Josefsson  <jas@extundo.com>
3209
3210         * pop3.el (pop3-open-server): Revert multibyte change.  From
3211         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3212
3213         * message.el (message-send-mail-with-qmail): Make it work.  From
3214         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3215
3216 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3217
3218         * message.el (message-make-mft): Set case-fold-search while
3219         generating the MFT.  Also, a little cleanup in the MFT code.
3220
3221 2002-03-12  Simon Josefsson  <jas@extundo.com>
3222
3223         * message.el (message-qmail-inject-args): May be function.
3224         (message-send-mail-with-qmail): Call function if m-q-i-a is
3225         function.  From fn@hungry.org (Faried Nawaz).
3226
3227 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * message.el (message-abbrevs-loaded): Remove.
3230         (mailabbrev): Require it.
3231
3232         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3233
3234 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * pop3.el (pop3-open-server): Set process buffer unibyte.
3237
3238 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3239
3240         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3241
3242 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3245         too.
3246
3247 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3250         duplication.
3251         (gnus-summary-save-parts-type-history): Ditto.
3252         (gnus-summary-save-parts-last-directory): Ditto.
3253         Trivial change from andre@slamdunknetworks.com
3254
3255 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3256
3257         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3258
3259 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3262         -->" as the end of the first article.
3263
3264         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3265         From Matthieu Moy <Matthieu.Moy@imag.fr>
3266
3267         * message.el (message-add-action): Use add-to-list.
3268         (message-delete-action): New function.
3269
3270         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3271         pieces.
3272
3273 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3274
3275         * nnnil.el: New file.
3276         * gnus.el (gnus-valid-select-methods): Include nnnil.
3277
3278 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * message.el (message-syntax-checks): Because canlock is
3281         supported, we disable sender syntax check.
3282         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3283
3284         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3285         value of message-syntax-checks.
3286
3287         * qp.el (quoted-printable-decode-region): Doc addition.
3288         From: Eli Zaretskii <eliz@is.elta.co.il>
3289
3290         * mail-source.el (make-source-make-complex-temp-name): Use
3291         make-temp-file.
3292
3293         * mm-util.el (mm-make-temp-file): New function.
3294         * nneething.el (nneething-file-name): Use it.
3295         * mml-smime.el (mml-smime-encrypt): Ditto.
3296         * mm-view.el (mm-inline-wash-with-file): Ditto.
3297         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3298         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3299         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3300         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3301         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3302         * gnus-art.el (gnus-mime-print-part): Ditto.
3303
3304 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3305
3306         * message.el (nnmaildir-article-number-to-base-name): New
3307         function.
3308         (nnmaildir-base-name-to-article-number): New function.
3309
3310 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * smime.el (smime-make-temp-file): Don't quote
3313         `temporary-file-directory'.
3314
3315 2002-03-04  Simon Josefsson  <jas@extundo.com>
3316
3317         * smime.el (smime-sign-region): Rename argument keyfiles to
3318         keyfile. You only sign something with one key.
3319         (smime-sign-buffer): Better completing-read prompt.
3320         (smime-decrypt-buffer): Ditto.
3321
3322         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3323
3324         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3325         completing-read.
3326         (mm-view-pkcs7-decrypt): CRLF->LF.
3327
3328 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3329
3330         * message.el (message-hierarchical-addresses): New variable.
3331         (message-get-reply-headers): Use it.
3332         From Ted Zlatanov <teodor.zlatanov@divine.com>
3333
3334 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * message.el (message-mode): If buffer-file-name, don't set auto
3337         save file name.
3338         Trivial change from Geoff Greene <ggreene@wpi.edu>
3339
3340 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3343         takes one argument in read-char.
3344
3345         * message.el (message-fix-before-sending): Forward a char.
3346         Check mmu-multibyte-p, add control-1.
3347
3348 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * gnus-start.el (gnus-read-init-file): Ditto.
3351
3352         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3353
3354         * dgnushack.el (dgnushack-make-load): Ditto.
3355
3356         * mail-source.el (mail-source-fetch): Extract the right error
3357         code.
3358
3359         * message.el (message-fix-before-sending): Check illegible text.
3360
3361         * gnus-util.el (gnus-multiple-choice): New function.
3362
3363         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3364         also defined in gnus-score.el.
3365
3366 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3367
3368         * message.el (message-get-reply-headers): downcase email addresses
3369         for comaparisons for duplicate removal.
3370
3371 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3374         implementation of PKCS#7, which just allows users read the
3375         message.
3376         (mm-view-pkcs7): Use it.
3377
3378 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * gnus.el (large-newsgroup-initial): New parameter.
3381
3382         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3383         (gnus-summary-insert-old-articles): Ditto.
3384
3385 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3388         used as the default answer of the question, "How many articles?".
3389         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3390
3391         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3392         small numbers.
3393
3394 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * deuglify.el: Fix comments.
3397
3398 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * html2text.el (html2text-clean-anchor): If there is no HREF,
3401         insert nothing.
3402
3403         * mml.el (mml-generate-mime-1): Add cdr.
3404         From: andre@slamdunknetworks.com
3405
3406         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3407         (mm-text-html-washer-alist): Ditto.
3408
3409         * mm-decode.el (mm-text-html-renderer): Add html2text.
3410
3411         * html2text.el: Face lift.
3412
3413         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3414
3415 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3418
3419         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3420
3421         * deuglify.el: New file. The original file name is
3422         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3423
3424         * mm-decode.el (mm-display-external): Use
3425         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3426
3427 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3428
3429         * nnmaildir.el (nnmaildir-request-list): Report the highest
3430         article number, not the total number of articles.
3431
3432 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-sum.el: Move uu key map here.
3435         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3436
3437 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3438
3439         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3440         nnmail-expiry-wait* if expire-age parameter is not set.
3441
3442 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3445         function.
3446         (gnus-group-sort-selected-groups-by-real-name): New function.
3447         (gnus-group-make-menu-bar): Add sort by real name.
3448
3449         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3450         rebuild.
3451         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3452         nil as dependencies as well.
3453
3454 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3457         for mime-parts.
3458
3459         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3460
3461         * gnus-group.el (gnus-group-name-decode): Don't test
3462         multibyte-string, because it breaks XEmacs.
3463         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3464
3465         * message.el (message-send-mail): Be talkative.
3466
3467         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3468         (mm-automatic-display): Ditto.
3469
3470         * mailcap.el (mailcap-mime-data): Ditto.
3471         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3472
3473 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * many files: Remove trailing whitespaces, replace spc+tab with
3476         tab, replace leading whitespaces with tabs.
3477
3478 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3479
3480         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3481         articles with no body and no blank line after the header.
3482
3483 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3486         parts.
3487
3488         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3489         non-ascii chars.
3490
3491         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3492
3493         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3494         w3-delay-image-loads.
3495         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3496         (mm-w3-prepare-buffer): Ditto.
3497
3498         * mail-source.el (mail-source-fetch-directory): Run scripts.
3499
3500 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3503         for Majordomo confirmations.
3504
3505 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3508
3509 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3512
3513 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3514
3515         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3516         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3517
3518 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3521         (mm-inline-render-with-stdin): Ditto.
3522         (mm-inline-render-with-function): Ditto.
3523         (mm-inline-wash-with-file): Bind coding-system-for-write.
3524         (mm-inline-wash-with-stdin): Ditto.
3525
3526 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         Suggested by Felix Natter <fnatter@gmx.net>
3529
3530         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3531         gnus-mime-externalize-view.
3532         (gnus-mime-view-part-internally): Rename from
3533         gnus-mime-internalize-view.
3534         (gnus-article-view-part-externally): Rename from
3535         gnus-article-externalize-part.
3536         (gnus-mime-action-alist): Change correspondingly.
3537         (gnus-mime-button-commands): Ditto.
3538         (gnus-mime-action-alist): Remove duplication.
3539
3540         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3541
3542 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3545
3546         * gnus-art.el (gnus-display-mime): Use it.
3547
3548         * mm-partial.el (mm-partial-find-parts): Use it.
3549
3550         * gnus-sum.el (gnus-article-loose-mime): Rename from
3551         gnus-article-no-strict-mime.
3552         (gnus-summary-save-parts): Use it.
3553
3554 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3557         local variable.
3558
3559         * gnus-art.el (article-display-x-face): Don't sort multiple
3560         X-Faces.
3561
3562 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3565         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3566
3567         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3568
3569 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         Some ideas is inspired by code from Hrvoje Niksic
3572         <hniksic@arsdigita.com>
3573
3574         * gnus-art.el (gnus-article-wash-function): Set the default to
3575         nil, so that we use mm-text-html-renderer instead.
3576         (article-wash-html): Use mm-text-html-renderer.
3577
3578         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3579         (mm-text-html-renderer): New variable.
3580         (mm-inline-text-html-renderer): Set the default to nil, so that we
3581         use mm-text-html-renderer instead.
3582
3583         * mm-view.el (mm-inline-text-html): New function.
3584         (mm-text-html-renderer-alist): New variable.
3585         (mm-inline-text-vcard): New function.
3586         (mm-inline-text): Split.
3587         (mm-links-remove-leading-blank): New function.
3588         (mm-inline-render-with-file): New function.
3589         (mm-inline-render-with-stdin): New function.
3590         (mm-inline-render-with-function): New function.
3591         (mm-text-html-washer-alist): New variable.
3592         (mm-inline-wash-with-file): New function.
3593         (mm-inline-wash-with-stdin): New function.
3594
3595 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * message-utils.el: Fix installation doc.
3598         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3599
3600 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3603         (gnus-post-method): Use it.
3604         (gnus-summary-cancel-article): Find the correct post-method.
3605
3606         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3607         * message.el (message-send-news): Ditto.
3608         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3609         <ipmonger@delamancha.org>
3610
3611         * gnus.el (gnus-select-method): Fix doc.
3612         (gnus-server-string): Use 'using nntp'.
3613
3614         * gnus-agent.el (gnus-slave-unplugged): New command.
3615         From: Felix Natter <fnatter@gmx.net>
3616
3617 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3620         Call edit-done-function first, then change the window
3621         configuration.
3622         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3623         (gnus-article-edit-mode): mml-mode.
3624
3625         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3626         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3627
3628         * message-utils.el: Adopt the file.
3629
3630         * message-utils.el: New file.
3631         From Holger Schauer <Holger.Schauer@gmx.de>
3632
3633 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-sum.el (gnus-summary-move-article): Select-article only
3636         when gnus-move-split-methods is non-nil. And we don't render or
3637         mark the article.
3638
3639         * gnus-fun.el (gnus-shell-command-to-string): New function.
3640         (gnus-shell-command-on-region): New function.
3641         (gnus-random-x-face): Use them.
3642         (gnus-x-face-from-file): Ditto.
3643         (gnus-convert-image-to-gray-x-face): Ditto.
3644         (gnus-convert-gray-x-face-to-xpm): Ditto.
3645         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3646
3647 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-art.el (gnus-treat-display-xface): Don't use
3650         `shell-command-to-string' when compiling.
3651         (gnus-treat-display-grey-xface): Ditto.
3652
3653 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3654
3655         * nnmaildir.el (nnmaildir--article-count): If the group is
3656         completely empty, report minimum article number as 1 instead of 0.
3657
3658 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-agent.el (gnus-get-predicate): Use nconc.
3661
3662         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3663         gnus-summary-display-cache as cache.
3664
3665         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3666         (nndoc-mail-in-mail-type-p): New function.
3667         (nndoc-mail-in-mail-article-begin): New function.
3668
3669 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3672
3673         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3674         use-hard-newlines to nil.
3675
3676         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3677         image is not available if window-system is not available.
3678
3679         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3680
3681 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3684         bookmark, because update-mark doesn't handle it correctly.
3685
3686 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3689         directly instead of calling message-send-mail.
3690
3691         * gnus-start.el (gnus-read-descriptions-file): Use
3692         gnus-default-charset.
3693
3694         * mm-util.el (mm-guess-mime-charset): New function.
3695
3696         * gnus.el (gnus-default-charset): Use it.
3697         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3698         the default.
3699
3700 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3703         (article-display-x-face): Use it.  Disable grey xface, if
3704         uncompface is not found.
3705
3706         * message.el (message-mode): Don't enable multibyte on an indirect
3707         buffer.
3708
3709         * nnrss.el (nnrss-content-function): New variable.
3710         (nnrss-request-article): Use it.
3711
3712 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus.el: Add article-unsplit-urls.
3715         * gnus-sum.el: Ditto.
3716         * gnus-art.el (gnus-treat-strip-cr): New variable.
3717         (gnus-treatment-function-alist): Use it.
3718         (article-unsplit-urls): New function.
3719         (gnus-article-make-menu-bar): Use it.
3720         From: Michael Cook <michael.cook@cisco.com>
3721
3722 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3725         copy.
3726
3727 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3728
3729         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3730         with internal whitespace.
3731         (gnus-parent-id): Ditto.
3732
3733 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * gnus-art.el (gnus-article-treat-body-boundary): Add
3736         gnus-decoration property.
3737         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3738
3739         * message.el (message-mode): Set local-abbrev-table.
3740         From Matt Armstrong <matt@lickey.com>.
3741
3742         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3743         too many spaces.
3744
3745         * rfc2047.el (rfc2047-unfold-region): Ditto.
3746         (rfc2047-decode-region): Don't unfold. Let
3747         gnus-article-treat-unfold-headers do it.
3748
3749         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3750         From: Jesper Harder <harder@ifa.au.dk>
3751
3752 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3755         (gnus-configure-posting-styles): Use it.
3756         (gnus-configure-posting-styles): Remove trailing newspaces.
3757
3758 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3761         is non-nil.
3762
3763         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3764
3765         * gnus.el (gnus-server-to-method): Switch position with
3766         gnus-server-get-method.
3767         (gnus-agent): Add doc.
3768
3769         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3770         (gnus-summary-save-parts): Use it.
3771
3772         * gnus-art.el (gnus-display-mime): Use it.
3773         * mm-partial.el (mm-partial-find-parts): Use it.
3774
3775         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3776
3777         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3778         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3779
3780         * nnagent.el (nnagent-request-expire-articles): Don't delete
3781         files.
3782
3783 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * message.el (message-gen-unsubscribed-mft): New function.
3786         From Sriram Karra <karra@cs.utah.edu>.
3787
3788         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3789         open parenthesis.
3790
3791         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3792         (mm-inline-text-html-render-with-w3): Ditto.
3793         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3794         Suggested by Dave Love  <d.love@dl.ac.uk>.
3795
3796         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3797
3798         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3799         * nntp.el (nntp-send-command): Ditto.
3800         * nntp.el (nntp-send-command-nodelete): Ditto.
3801
3802 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * mm-url.el (mm-url-load-url): New function.
3805         (mm-url-insert-file-contents): Use it.
3806
3807         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3808
3809         * message.el (message-forward-make-body): Correctly copy
3810         forward-buffer.
3811
3812         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3813
3814 2002-02-04  Simon Josefsson  <jas@extundo.com>
3815
3816         * gnus-art.el (gnus-article-followup-with-original): Mark with
3817         force, prevent errors when following up from article buffer.
3818         (gnus-article-reply-with-original): Ditto.
3819
3820         * binhex.el (binhex-decoder-switches): Fix doc.  From
3821         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3822
3823 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3826         highlight-citation after emphasize.
3827
3828 2002-02-04  Simon Josefsson  <jas@extundo.com>
3829
3830         * nnfolder.el (nnfolder-open-marks):
3831
3832         * nnml.el (nnml-open-marks): Message when done.  From David
3833         Edmondson <dme@sun.com>.
3834
3835 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * imap.el (imap-anonymous-auth): Fix typo.
3838         From: Steinar Bang <sb@dod.no>
3839
3840         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3841         save-excursion.
3842         (gnus-cache-braid-heads): Ditto.
3843
3844         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3845         line, because there are extra articles in the overview buffer.
3846
3847         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3848
3849         * message.el (message-forward-rmail-make-body): Directly use
3850         rmail-msg-restore-non-pruned-header to avoid calling
3851         vertical-motion.
3852
3853 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * gnus-cache.el (gnus-summary-insert-cached-articles):
3856         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3857
3858         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3859         gnus-newsgroups-unselected.
3860
3861         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3862         gnus-add-to-sorted-list.
3863
3864         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3865         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3866         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3867         (gnus-update-read-articles): UNREAD is sorted.
3868         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3869         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3870         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3871         (gnus-newsgroup-dormant): Require sorted.
3872
3873         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3874         directories.
3875         (gnus-dired-print): New function.
3876
3877         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3878         ps-despool.
3879
3880 2002-02-02  Simon Josefsson  <jas@extundo.com>
3881
3882         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3883
3884 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3887         t. This makes gnus-agent customizable without putting
3888         gnus-agentize into .gnus.
3889
3890         * gnus.el (gnus-agent): Make it customizable.
3891
3892         * gnus-dired.el: New file.
3893         From Benjamin Rutt <brutt@bloomington.in.us>
3894
3895         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3896         if no article.
3897         (gnus-cache-possibly-remove-article): Ditto.
3898         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3899
3900 2002-02-01  Simon Josefsson  <jas@extundo.com>
3901
3902         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3903
3904 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3907         (mm-setup-w3m): Don't bind keys listed in the above.
3908
3909 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3912         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3913         is non-nil; bind `w3m-force-redisplay' with nil.
3914
3915         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3916
3917         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3918
3919 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3922         use mail-header-unfold-field.
3923
3924         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3925         gnus-summary-limit.
3926
3927         * gnus-range.el (gnus-add-to-sorted-list): New function.
3928         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3929         (gnus-mark-article-as-unread): Ditto.
3930         (gnus-summary-mark-article-as-unread): Ditto.
3931         (gnus-build-get-header): Ditto.
3932         (gnus-summary-prepare-threads): Ditto.
3933         (gnus-summary-insert-pseudos): Ditto.
3934         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3935         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3936         (gnus-summary-insert-old-articles): Ditto.
3937
3938         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3939         (gnus-configure-posting-styles): Support the new format.
3940
3941         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3942         edebug-form-spec to (sexp body).
3943         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3944
3945         * message.el (message-reply-headers): Add doc.
3946
3947 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3950         gnus-cache-active-hashtb.
3951
3952         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3953         (gnus-agent-summary-fetch-group): Use it.
3954
3955         * gnus-msg.el (gnus-debug-files): New variable.
3956         (gnus-debug-exclude-variables): New variable.
3957         (gnus-debug): Use them.
3958
3959         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3960
3961 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3964         (message-mode-syntax-table): Move back the previous position.
3965
3966         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3967
3968         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3969         gnus-sorted-difference.
3970
3971         * nnsoup.el (nnsoup-request-expire-articles): Use
3972         gnus-sorted-difference.
3973
3974         * nnheader.el: Autoload gnus-sorted-difference.
3975
3976         * nnfolder.el (nnfolder-request-expire-articles): Use
3977         gnus-sorted-difference.
3978
3979         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3980         gnus-sorted-difference.
3981
3982         * gnus-range.el: Autoload cookies.
3983         (gnus-sorted-difference): New function.
3984         (gnus-sorted-ndifference): New function.
3985         (gnus-sorted-nintersection): Rename from
3986         gnus-set-sorted-intersection.
3987         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3988         (gnus-list-range-difference): Rename from
3989         gnus-inverse-list-range-intersection.
3990         (gnus-inverse-list-range-intersection): Use defalias.
3991
3992         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3993         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3994         (gnus-articles-to-read): Use gnus-sorted-difference.
3995         (gnus-summary-limit-mark-excluded-as-read): Use
3996         gnus-sorted-intersection and gnus-sorted-ndifference.
3997         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3998         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3999
4000         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4001
4002 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4005         property to the buffer for using emacs-w3m command keys.
4006
4007         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4008         option.
4009
4010         * mm-view.el (mm-w3m-mode-map): New variable.
4011         (mm-w3m-mode-command-alist): New variable.
4012         (mm-w3m-minor-mode): Removed.
4013         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4014         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4015         buffer for using emacs-w3m command keys.
4016
4017 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * message.el (message-mode-syntax-table): Move forward.
4020         (message-cite-prefix-regexp): Auto detect non word constituents.
4021         (message-cite-prefix-regexp): Don't use with-syntax-table.
4022
4023         * gnus-sum.el (gnus-summary-update-info): Use
4024         gnus-list-range-intersection.
4025
4026         * gnus-agent.el (gnus-agent-fetch-headers): Use
4027         gnus-list-range-intersection.
4028
4029         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4030         (gnus-list-range-intersection): Use it.
4031         (gnus-inverse-list-range-intersection): Ditto.
4032         (gnus-sorted-intersection): Add doc.
4033         (gnus-set-sorted-intersection): Add doc.
4034         (gnus-sorted-union): New function.
4035         (gnus-set-sorted-union): New function.
4036
4037         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4038         (gnus-inverse-list-range-intersection): Ditto.
4039
4040 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4041
4042         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4043
4044         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4045         and permit `:' and `\' in order to handle full Windows pathnames.
4046         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4047         technically not correct per standard, but seems to have common use.
4048
4049 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4052         replacing numbers.
4053
4054 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4057
4058         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4059         Don't split when the window is small, e.g. when a small *BBDB*
4060         window is the lowest one.
4061
4062         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4063         nnheader-find-nov-line to speed up. Use nreverse, because it is
4064         sorted. Use nnheader-insert-nov-file.
4065
4066 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4069
4070         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4071         of `w3m-display-inline-images' with the value of
4072         `mm-inline-text-html-with-images'.
4073         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4074
4075         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4076
4077 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4078
4079         * time-date.el: Add autoload cookies.  Many doc fixes.
4080         (time-add): New function.
4081         (time-subtract): Renamed from subtract-time.
4082         (subtract-time): New alias for time-subtract.
4083
4084 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4087         emacs-w3m in doc-string.
4088
4089         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4090         `w3m-current-buffer'.
4091
4092 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4093
4094         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4095
4096         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4097         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4098         (mm-w3m-cid-retrieve): New function.
4099         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4100
4101 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4104
4105 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4108
4109 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4112         32K.
4113
4114         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4115
4116         * nnmail.el (nnmail-article-group): Decode headers before running
4117         split rules over them.
4118         (nnmail-mail-splitting-charset): New variable.
4119
4120         * smiley.el: Replaced with smiley-ems.el.
4121
4122 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * mm-url.el (mm-url-predefined-programs): Add w3m.
4125         (mm-url-program): Ditto.
4126
4127 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * nnml.el (nnml-use-compressed-files): New variable.
4130         (nnml-filenames-are-evil): Removed.
4131         (nnml-current-group-article-to-file-alist): Don't use.
4132         (nnml-update-file-alist): Inhibit.
4133         (nnml-article-to-file): Use new var.
4134
4135 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4138
4139         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4140
4141 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4144         function.
4145
4146         * gnus-util.el (gnus-cache-file-contents): New function.
4147
4148         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4149         (gnus-agent-load-alist): Use it.
4150
4151         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4152
4153         * nnheader.el (nnheader-insert-nov-file): New function.
4154
4155         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4156
4157         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4158         there are no references.
4159         (gnus-extract-message-id-from-in-reply-to): New function.
4160         (gnus-nov-parse-line): Use in-reply-to if there are no
4161         references.
4162
4163 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4166
4167         * gnus-util.el (gnus-parse-without-error): New macro.
4168
4169 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4172         (gnus-article-wash-function): use locate-library to decide which
4173         to use.
4174
4175 2002-01-25  Simon Josefsson  <jas@extundo.com>
4176
4177         * pop3.el (pop3-munge-message-separator): Work if no date.
4178         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4179
4180 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus-agent.el (gnus-agent-save-alist): Fix.
4183
4184         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4185         mistake.  Reinstated lost code.
4186
4187 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4188
4189         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4190         one exists in the case of an encrypted message with an internal
4191         signature.
4192
4193 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4196
4197 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * dgnushack.el: Commented out the experimental code.
4200
4201 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4204         error.
4205
4206         * gnus.el (gnus-server-to-method): Made into subst.
4207         (gnus-server-method-cache): New variable.
4208         (gnus-server-to-method): Use it.
4209         (gnus-group-method-cache): New variable.
4210         (gnus-find-method-for-group-1): Renamed.
4211         (gnus-find-method-for-group): New function.
4212         (gnus-group-method-cache): Removed.
4213
4214         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4215         function.
4216
4217         * gnus-range.el (gnus-members-of-range): New function.
4218         (gnus-list-range-intersection): Renamed.
4219         (gnus-inverse-list-range-intersection): New function.
4220
4221         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4222
4223         * nnagent.el (nnagent-retrieve-headers): New implementation.
4224
4225         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4226         implementation.
4227
4228 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4231         `w3m-meta-content-type-charset-regexp'.
4232
4233         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4234         charset-encoded html contents.
4235
4236 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4239         an empty file.
4240
4241         * nnweb.el (url): Ignore errors when request url.
4242
4243         * nnrss.el: Clean up the comments.
4244
4245 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4248
4249         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4250         (mm-inline-media-tests): Test whether the value of
4251         `mm-inline-text-html-renderer' is a function for text/html.
4252
4253         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4254         separated from `mm-inline-text'.
4255         (mm-w3m-minor-mode): New variable.
4256         (mm-w3m-setup): New variable.
4257         (mm-setup-w3m): New function.
4258         (mm-inline-text-html-render-with-w3m): New function.
4259         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4260         text/html.
4261
4262 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4263
4264         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4265
4266 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4269         and `gnus-xmas-completing-read'.
4270
4271 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4272
4273         * nneething.el (nneething-message-id-number): Abolished.
4274         (nneething-encode-file-name): Not encode numerical characters.
4275         (nneething-make-head): `nneething-message-id-number' is not
4276         used to generate message IDs.
4277
4278 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4281         characters.
4282
4283 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4286         (gnus-xmas-redefine): Redefine conditionally.
4287
4288 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4289
4290         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4291         tag.
4292
4293 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4294
4295         * message.el (message-font-lock-keywords): Added the secure tag.
4296         * mml-sec.el: Added functions to generate/modify/remove the secure
4297         tag while in message mode.
4298         * mml-sec.el (mml-secure-message): New.
4299         * mml-sec.el (mml-unsecure-message): New.
4300         * mml-sec.el (mml-secure-message-sign-smime): New.
4301         * mml-sec.el (mml-secure-message-sign-pgp): New.
4302         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4303         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4304         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4305         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4306         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4307         convert it to either a part or multipart depending on if there are
4308         other parts in the message.
4309         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4310         to use the secure tag, rather than the part tag.
4311         * mml.el (mml-preview): Added a save-excursion to keep cursor
4312         position after doing an MML preview.
4313
4314 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * nnheader.el (nnheader-parse-overview-file): New function.
4317         (nnheader-write-overview-file): New function.
4318
4319 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4322         in wanted.
4323
4324         * nnweb.el (nnweb-type-definition): Clean up.
4325
4326 2002-01-21  Alastair Burt  <burt@dfki.de>
4327         Trivial patch.
4328
4329         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4330         buffer exists before jumping to it.
4331
4332 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4335         function.
4336         (article-wash-html): Use it.
4337         (gnus-article-wash-function): New variable.
4338         (gnus-article-wash-html-with-w3m): New function.
4339
4340 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4341
4342         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4343         XEmacs.
4344
4345 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4346
4347         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4348         command line.
4349
4350 2002-01-21  Simon Josefsson  <jas@extundo.com>
4351
4352         * canlock.el (base64-encode-string): Autoload it from base64.
4353         (canlock-make-cancel-key): Base64 encode unibyte string.
4354
4355 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * nnfolder.el (nnfolder-request-accept-article): Unfold
4358         x-from-line.
4359         (nnfolder-request-replace-article): Ditto.
4360
4361 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4362
4363         * gnus-group.el (gnus-group-best-unread-group): Use the right
4364         positioning function.
4365
4366 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * smiley-ems.el (smiley-region): Use new function.
4369         (smiley-update-cache): Use general image functions.
4370         (smiley-region): Use general functions.
4371
4372         * gnus-util.el (gnus-graphic-display-p): New function.
4373
4374         * nnmail.el (nnmail-article-group): Allow outputting traces of
4375         non-strings.
4376
4377         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4378         (nndoc-exim-bounce-type-p): New function.
4379
4380         * message.el (message-dont-send): Doc fix.
4381
4382         * gnus-util.el (gnus-completing-read): Remove
4383         inherit-input-method.
4384
4385         * gnus-art.el (gnus-treat-smiley): Doc fix.
4386
4387         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4388         articles.
4389
4390 2002-01-19  Simon Josefsson  <jas@extundo.com>
4391
4392         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4393         (imap-kerberos4-open): Ditto.
4394         (imap-open): Set port correctly, don't set auth.
4395
4396 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * gnus.el (gnus-version-number): Bump version number.
4399
4400 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4401
4402         * gnus.el: Oort Gnus v0.05 is released.
4403
4404 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4407         exists.
4408
4409         * gnus-spec.el (gnus-string-width-function): New function.
4410         (gnus-tilde-cut-form): Use it.
4411         (gnus-tilde-max-form): Ditto.
4412         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4413         (gnus-substring-function): Use it.
4414         (gnus-tilde-cut-form): Ditto.
4415         (gnus-substring-function): New function.
4416
4417         * message.el (message-check-news-header-syntax): New message.
4418
4419         * gnus.el (gnus-slave-no-server): Doc fix.
4420
4421         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4422
4423 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4426         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4427         (seen (NUM1 . NUM2)).
4428
4429 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4432         number in closed topics.
4433
4434 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4435
4436         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4437         functions.
4438
4439 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * gnus.el (gnus-group-find-parameter): Clean up.
4442
4443         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4444         articles.
4445
4446         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4447
4448         * nnmail.el (nnmail-article-group): Clean up.
4449
4450 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4451
4452         * gnus-agent.el (gnus-category-name): Intern the category name.
4453
4454 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4457
4458         * gnus-util.el (gnus-completing-read): New function.
4459
4460 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4463
4464         * smiley-ems.el (smiley-region): Register smiley.
4465         (smiley-toggle-buffer): Rewrite the function.
4466         (smiley-active): Removed.
4467
4468 2002-01-19  Simon Josefsson  <jas@extundo.com>
4469
4470         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4471         Jesper Harder <harder@ifa.au.dk>.
4472
4473 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4474
4475         * gnus-art.el (gnus-request-article-this-buffer): Call
4476         `nneething-get-file-name' to extract the file name from the
4477         message id.
4478
4479         * nneething.el (nneething-encode-file-name): New function.
4480         (nneething-decode-file-name): Ditto.
4481         (nneething-get-file-name): Ditto.
4482         (nneething-make-head): Encode the file name and encapsulate it
4483         into the field of the message id.
4484
4485 2002-01-18  Simon Josefsson  <jas@extundo.com>
4486
4487         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4488         stored in .marks.
4489
4490         * nnfolder.el (nnfolder-request-update-info): Ditto.
4491
4492 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4495
4496 2002-01-18  Simon Josefsson  <jas@extundo.com>
4497
4498         * imap.el (imap-starttls-p): Don't check for binary.
4499         (imap-gssapi-auth-p): Ditto.
4500         (imap-kerberos4-auth-p): Ditto.
4501         (imap-open): Change logic.  Iterate through all possible streams,
4502         instead of bailing out after first failure.  Move authenticator
4503         decision to `imap-authenticate'.
4504         (imap-authenticate): Change logic, now finds the authenticator to
4505         use, was previously in `imap-open'.
4506         (imap-open): Return nil on failure.
4507         (imap-open): Setup temp buffer correctly.
4508         (imap-open): Return buffer only on success.
4509         (imap-interactive-login, imap-interactive-login): Tell the user
4510         which stream/authenticator is used for the queried
4511         username/password.
4512         (imap-open, imap-authenticate): Set variables.
4513         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4514         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4515
4516 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4519
4520 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4523
4524 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4527         (gnus-agent-group-mode-map): Bind it to "Jo".
4528         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4529
4530 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4531
4532         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4533         (gnus-summary-mail-toolbar): Add mail article deletion button.
4534
4535         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4536         false positives for lines of "^^^^".
4537
4538         * gnus-picon.el (gnus-picon-find-face): faces database is all
4539         lowercase.
4540
4541 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4544         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4545         duplications.
4546         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4547
4548 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-sum.el (gnus-summary-initial-limit): Inline
4551         gnus-summary-limit-children.
4552         (gnus-summary-initial-limit): Don't limit if
4553         gnus-newsgroup-display is nil.
4554         (gnus-summary-initial-limit): No, don't.
4555
4556         * gnus-util.el
4557         (gnus-put-text-property-excluding-characters-with-faces): Inline
4558         gnus-put-text-property.
4559
4560         * gnus-spec.el (gnus-default-format-specs): New variable.
4561
4562         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4563         gnus-format-specs.
4564         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4565
4566         * gnus-spec.el (gnus-update-format-specifications): Really check
4567         the Gnus version of the .newsrc.eld file.
4568         (gnus-format-specs): Save the new default summary format.
4569
4570         * gnus-util.el (gnus-parent-id): Check whether references is empty
4571         before splitting.
4572
4573         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4574         functions.
4575         (gnus-gather-threads-by-references): Inline
4576         `gnus-split-references'.
4577
4578         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4579         default value of gnus-summary-line-format-spec.
4580
4581 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4584         message.
4585         (nnslashdot-request-list): Ditto.
4586         (nnslashdot-sid-strip): Removed.
4587
4588 2002-01-15  Simon Josefsson  <jas@extundo.com>
4589
4590         * nnimap.el (nnimap-close-asynchronous): Enable.
4591         (nnimap-close-group): Expunge.
4592
4593 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-util.el (gnus-user-date-format-alist): Typo.
4596         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4597
4598 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4599
4600         * nneething.el (nneething-request-article): Set
4601         `nnmail-file-coding-system' to `binary' locally, in order to read
4602         files without any conversion.
4603
4604 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4607         nnheader-file-coding-system and nnmail-active-file-coding-system.
4608         (gnus-agent-regenerate-group): Ditto.
4609         (gnus-agent-regenerate): Ditto.
4610         (gnus-agent-write-active): Ditto.
4611         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4612
4613 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4616         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4617
4618 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * gnus.el: We don't need gnus-article-show-all-headers.
4621
4622         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4623         Ditto.
4624
4625         * gnus-sum.el (gnus-summary-select-article): Don't call
4626         show-all-headers, because hidden headers are not hidden text any
4627         more.
4628
4629 2002-01-13  Simon Josefsson  <jas@extundo.com>
4630
4631         * message.el (message-newline-and-reformat): Use `newline' instead
4632         of inserting \n, so that the newline is marked as hard.
4633
4634         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4635         From Jesper Harder <harder@ifa.au.dk>.
4636
4637 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * imap.el (imap-close): Keep going if quit.
4640
4641         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4642         nntp-server-buffer.
4643
4644 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4647         avoid unbinding shadowed variables.
4648
4649         * gnus-art.el (gnus-picon-databases): Moved here.
4650         (gnus-picons-installed-p): Moved here.
4651         (gnus-article-reply-with-original): Use `mark'.
4652
4653         * gnus.el (gnus-picon): Moved here and renamed.
4654
4655         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4656         installed.
4657         (gnus-treat-mail-picon): Ditto.
4658         (gnus-treat-newsgroups-picon): Ditto.
4659
4660         * gnus-picon.el (gnus-picons-installed-p): New function.
4661
4662 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4665
4666 2002-01-12  Simon Josefsson  <jas@extundo.com>
4667
4668         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4669         (nnimap-before-find-minmax-bugworkaround): Use it.
4670         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4671         (nnimap-dont-close): New variable.
4672         (nnimap-close-group): Use it.
4673
4674 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * gnus-art.el (gnus-article-reply-with-original): Use
4677         `mark-active'.
4678
4679         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4680
4681         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4682         (gnus-score-advanced): Clean up.
4683         (gnus-score-advanced): Accept a multiple of the score.
4684
4685 2002-01-12  Simon Josefsson  <jas@extundo.com>
4686
4687         * flow-fill.el (fill-flowed-display-column)
4688         (fill-flowed-encode-columnq): New variables.  Suggested by
4689         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4690         (fill-flowed-encode, fill-flowed): Use them.
4691
4692         * message.el (message-send-news, message-send-mail): Use
4693         m-b-s-n-p-e-h-n.
4694
4695         * mml.el (autoload): Autoload fill-flowed-encode.
4696         (mml-buffer-substring-no-properties-except-hard-newlines): New
4697         function.
4698         (mml-read-part): Use it.
4699         (mml-generate-mime-1): Encode format=flowed if appropriate.
4700         (mml-insert-mime-headers): Insert format=flowed.
4701
4702         * flow-fill.el (fill-flowed-encode): New function.
4703         (fill-flowed): Bind fill-column to window width.
4704
4705 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4708         it exists.
4709         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4710         (gnus-summary-buffer-name): Don't return the dead name after all.
4711         (gnus-summary-setup-buffer): Kill the dead buffer.
4712
4713         * gnus-art.el (gnus-article-followup-with-original): Store the
4714         value of the mark before deactivating it.
4715
4716 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4719         From: Karl Kleinpaste <karl@charcoal.com>
4720
4721         * gnus-art.el (article-display-x-face): Ditto.
4722         (gnus-article-reply-with-original): Use gnus-region-active-p.
4723         (gnus-article-followup-with-original): Ditto.
4724
4725         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4726         downloadable article either.
4727
4728 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-art.el (article-display-x-face): Insert From:.
4731
4732         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4733         article. Bind gnus-display-mime-function and
4734         gnus-article-prepare-hook.
4735
4736         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4737         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4738         gnus-agent-possibly-synchronize-flags to the last.
4739         (gnus-agent-go-online): New function. New variable.
4740
4741 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4744         (gnus-agent-regenerate): Ditto.
4745
4746 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * message.el (message-ignored-news-headers)
4749         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4750         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4751
4752         * gnus.el (gnus-gethash-safe): New macro.
4753
4754         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4755         (gnus-agent-regenerate): Show messages.
4756
4757 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4760         (gnus-agent-regenerate): New function.
4761         (gnus-agent-save-alist): Sort.
4762         (gnus-agent-copy-nov-line): Test eobp.
4763         (gnus-agent-retrieve-headers): Erase buffer.
4764
4765 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4768         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4769
4770         * gnus.el (gnus-agent-covered-methods): Move here.
4771         (gnus-online): New function.
4772         (gnus-agent-method-p): Move here.
4773
4774         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4775         nil. Remove articles-alist.
4776
4777         * gnus-start.el (gnus-get-unread-articles): Check online.
4778         (gnus-groups-to-gnus-format): Ditto.
4779         (gnus-active-to-gnus-format): Ditto.
4780
4781         * gnus-agent.el (gnus-agent-get-function): Use it.
4782         (gnus-agent-get-undownloaded-list): Ditto.
4783         (gnus-agent-fetch-session): Only fetch online methods.
4784
4785         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4786         (gnus-server-mode-map): Ditto.
4787         (gnus-server-offline-face): New face.
4788         (gnus-server-offline-face): New variable.
4789         (gnus-server-font-lock-keywords): Add offline.
4790         (gnus-server-insert-server-line): Ditto.
4791         (gnus-server-offline-server): New function.
4792
4793         * gnus-int.el (gnus-open-server): Turn to offline.
4794         (gnus-server-unopen-status): New variable.
4795
4796 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * nnkiboze.el (nnkiboze-request-article): Use
4799         gnus-agent-request-article.
4800
4801         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4802         function. Insert undownloaded NOV.
4803
4804         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4805         (gnus-agent-request-article): New function.
4806
4807         * gnus.el (gnus-agent-cache): New variable.
4808
4809         * gnus-int.el (gnus-retrieve-headers): Use
4810         gnus-agent-retrieve-headers.
4811         (gnus-request-head): Use gnus-agent-request-article.
4812         (gnus-request-body): Ditto.
4813
4814         * gnus-art.el (gnus-request-article-this-buffer): Use
4815         gnus-agent-request-article.
4816
4817         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4818         article if it is undownloaded.
4819
4820 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4823
4824 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * canlock.el (canlock-string-as-unibyte): New macro.
4827         (canlock-sha1-with-openssl): Return a unibyte string.
4828         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4829
4830 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4833
4834 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4837         application/x-emacs-lisp.
4838
4839         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4840
4841         * nntp.el (nntp-request-article): Add group parameter.
4842         (nntp-request-head): Ditto.
4843         (nntp-find-group-and-number): Add parameter group. Figure out
4844         number if the status line doesn't give (e.g. quimby.gnus.org).
4845
4846 2002-01-08  Simon Josefsson  <jas@extundo.com>
4847
4848         * mml.el (mml-generate-mime-1): Set recipient correctly.
4849
4850 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * message.el (message-read-from-minibuffer): Add parameter
4853         initial-contents.
4854         * gnus-msg.el (gnus-summary-resend-message): Use it.
4855
4856         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4857         behavior of quit-config.
4858
4859         * message.el (message-make-from): Don't quote fullname.
4860         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4861
4862         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4863         From: <andre@slamdunknetworks.com>
4864
4865 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4868
4869         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4870
4871         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4872         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4873         because bbdb may use it.
4874
4875 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4876
4877         * nneething.el (nneething-request-article): When a non-text file
4878         is converted to an article, its data is encoded in base64.  Call
4879         `nneething-make-head' with options to specify MIME types.
4880         (nneething-make-head): Add optional arguments to specify MIME
4881         types.
4882
4883 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4886         header if there is not.
4887
4888         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4889
4890         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4891         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4892         (gnus-inews-do-gcc): Use them.
4893
4894         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4895         gnus-newsgroup-unselected.
4896
4897 2002-01-06  Simon Josefsson  <jas@extundo.com>
4898
4899         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4900         condition-case, not ignore-errors.
4901
4902 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4905         gnus-fetch-old-headers.
4906
4907         * gnus-art.el (article-display-x-face): Use the current buffer
4908         unless `W f'. Otherwise, X-Face may be shown in the header of a
4909         forwarded part.
4910         (gnus-treatment-function-alist): Treat xface before hiding
4911         headers.
4912
4913 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4916         parameters.
4917
4918 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4921         (mm-guess-charset): New function.
4922         (mm-charset-after): Use it.
4923         (mm-detect-coding-region): New function.
4924         (mm-detect-mime-charset-region): New function.
4925
4926         * gnus-sum.el (gnus-summary-show-article): Use
4927         mm-detect-coding-region.
4928
4929 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * message.el (message-make-fqdn): Be less violent.
4932
4933         * gnus.el (gnus-logo-color-style): Compute custom form
4934         automatically.
4935
4936         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4937         score file of the parent to the document group.
4938
4939         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4940         parameters parameter.
4941
4942         * gnus-score.el (gnus-score-load-file): Clean up.
4943
4944 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4947         From: Damien Wyart <damien.wyart@free.fr>
4948
4949         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4950
4951 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-sum.el (gnus-select-group-hook): Typo.
4954
4955         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4956         is no quoted-printable-encoded STRING.
4957         From: Jesper Harder <harder@ifa.au.dk>
4958
4959         (rfc2047-decode-string): Decode it.
4960
4961 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4964
4965 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4966         Trivial patch.
4967
4968         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4969         buffer to get rid of junk line.
4970
4971 2002-01-05  Simon Josefsson  <jas@extundo.com>
4972
4973         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4974         C-o.
4975         (message-mode-map): Bind message-insert-or-toggle-importance to
4976         C-c C-u.
4977         (message-mode-map): Bind message-disposition-notification-to to
4978         C-c M-n.
4979         (message-mode-menu): Add m-d-n-t.
4980         (message-mode-field-menu): Add m-goto-from.
4981         (message-mode): Doc fix.
4982         (message-goto-from): New function.
4983         (message-insert-disposition-notification-to): New function.
4984         (message-tool-bar-map): Add receipt button.
4985
4986 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus-sum.el (gnus-thread-latest-date): New function.
4989         (gnus-thread-sort-by-most-recent-number): Renamed.
4990         (gnus-thread-sort-functions): Doc fix.
4991         (gnus-select-group-hook): Don't use setq on a hook.
4992         (gnus-thread-latest-date): Use date, not number
4993
4994         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4995         (gnus-agent-expire): Allow regexp of expire-days.
4996
4997         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4998         region.
4999         (gnus-article-followup-with-original): Ditto.
5000
5001         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5002
5003         * gnus-art.el (gnus-mime-display-alternative): Use
5004         gnus-local-map-property.
5005         (gnus-mime-display-alternative): Ditto.
5006         (gnus-insert-mime-security-button): Ditto.
5007         (gnus-insert-next-page-button): Ditto.
5008         (gnus-button-prev-page): Take optional args.
5009         (gnus-insert-prev-page-button): widget-convert.
5010
5011         * gnus-util.el (gnus-local-map-property): New function.
5012
5013         * gnus-art.el (gnus-prev-page-map): Use parent map.
5014         (gnus-next-page-map): Ditto.
5015
5016         * gnus-spec.el (gnus-parse-format): Clean up.
5017         (gnus-parse-format): Do complex formatting for %=.
5018
5019         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5020         "X-Face: " to the data in the built-in scenario.
5021
5022         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5023         (gnus-correct-pad-form): Renamed.
5024         (gnus-tilde-max-form): Clean up.
5025         (gnus-pad-form): Use gnus-use-correct-string-widths.
5026
5027         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5028         support if that is available.
5029
5030         * gnus-sum.el (gnus-thread-highest-number): New function.
5031         (gnus-thread-sort-by-most-recent-thread): New function.
5032         (gnus-thread-sort-functions): Doc fix.
5033
5034 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5037         all cases.
5038         (gnus-summary-mode): Enable it in all cases.
5039         (gnus-summary-display-article): Ditto.
5040         (gnus-summary-edit-article): Ditto.
5041
5042         * gnus-ems.el (gnus-put-image): Really return glyph.
5043
5044         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5045         (gnus-treat-smiley): Don't take "P" in the interactive form.
5046
5047 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * compface.el (uncompface): XEmacs and Emacs have differing
5050         capabilities.
5051
5052         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5053
5054         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5055         (gnus-article-xface-ring-size): Removed.
5056         (gnus-article-display-xface): Removed.
5057         (gnus-remove-image): Cleaned up.
5058
5059         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5060         (gnus-xmas-create-image): Take pbm files.
5061         (gnus-x-face): Removed.
5062         (gnus-xmas-article-display-xface): Removed.
5063
5064         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5065         default-enable-multibyte-characters.
5066
5067         * compface.el (uncompface): Doc fix.
5068
5069         * gnus-art.el (gnus-article-x-face-command): Use
5070         gnus-display-x-face-in-from.
5071
5072         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5073
5074         * gnus-ems.el (gnus-put-image): Return the image.
5075
5076         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5077         (gnus-x-face): Moved here.
5078
5079 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5082         invisible if string is nil.
5083         (gnus-xmas-article-display-xface): Use it.
5084
5085         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5086         property when string is nil.
5087         (gnus-article-display-xface): Use it.
5088
5089 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-art.el (article-display-x-face): Check whether valid grey
5092         face was returned.
5093         (article-display-x-face): Place image in the right spot.
5094
5095         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5096         stderr.
5097         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5098
5099 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5102         parameters.
5103         (gnus-xmas-put-image): Allow non-strings to be passed.
5104
5105         * gnus-art.el (article-display-x-face): Use optional parameters.
5106
5107         * gnus-ems.el (gnus-create-image): Take optional parameters.
5108
5109         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5110
5111         * compface.el (compface-xbm-p): Removed.
5112
5113         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5114         (gnus-article-display-xface): Use compface.
5115
5116         * compface.el: New file.
5117
5118         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5119         (gnus-convert-image-to-x-face-command): Ditto.
5120         (gnus-random-x-face): Quote argument.
5121         (gnus-x-face-from-file): Ditto.
5122
5123 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5124
5125         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5126         the expire-group parameter once per article rather than once
5127         per group; bind `nnmaildir-article-file-name' and `article'
5128         for convenience.  Leave article alone when expire-group
5129         specifies the current group.
5130         (nnmaildir--update-nov): be more concurrency-friendly with
5131         temp file names.
5132
5133 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * gnus-start.el (gnus-read-init-file): Cleaned up.
5136
5137 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5138
5139         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5140         (gnus-read-init-file): Don't use it.
5141
5142 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5145
5146 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5147
5148         * gnus-start.el (gnus-read-init-file): Don't force coding system
5149         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5150
5151 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5154         * nnspool.el (nnspool-request-post): Ditto.
5155
5156         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5157         (mm-find-mime-charset-region): Use it.
5158
5159 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5160
5161         * gnus.el (gnus-summary-line-format): Added :link.
5162         * gnus-topic.el (gnus-topic-line-format): Ditto.
5163         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5164         * gnus-srvr.el (gnus-server-line-format): Ditto.
5165         * gnus-group.el (gnus-group-line-format): Ditto.
5166
5167         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5168         :keys, it works on both Emacsen.
5169
5170 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5173
5174 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5177
5178 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5179
5180         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5181         very wide reply.
5182
5183 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5186         (gnus-picon-cache): New variable.
5187         (gnus-picon-transform-newsgroups): Cache stuff.
5188
5189         * gnus-art.el (gnus-article-reply-with-original): New command.
5190         (gnus-article-followup-with-original): New command.
5191
5192         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5193         END parameters.
5194         (gnus-summary-followup): Take a list of list of articles.
5195         (gnus-inews-yank-articles): Allow lists of article/regions.
5196
5197         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5198         longer the usual commands.
5199
5200         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5201         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5202         shell-command-on-region.
5203
5204 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5207           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5208
5209 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5210
5211         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5212         understand ':keys', wrap it in an featurep 'xemacs.
5213
5214 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5217         order of headers (Actually, it is called in a reversed order). Add
5218         'gnus-image-text-deletable property.
5219         (gnus-remove-image): Remove text with such a property.
5220
5221         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5222         gnus-put-image.
5223
5224         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5225         with ", "
5226
5227 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5230
5231         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5232         (article-display-x-face): Display grey X-Faces.
5233
5234         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5235         (gnus-convert-gray-x-face-to-ppm): Ditto.
5236         (gnus-convert-image-to-gray-x-face): Ditto.
5237
5238         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5239         gnus-summary-show-raw-article.
5240
5241 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         Display picons in XEmacs without showing text.
5244
5245         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5246         mm-create-image-xemacs to create xbm glyph, because it deletes
5247         temporary files.
5248         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5249         (gnus-xmas-remove-image): Make text visible, remove glyph.
5250
5251         * gnus-picon.el (gnus-picon-transform-newsgroups)
5252         (gnus-picon-transform-address): Insert spec backward, due to the
5253         incompatibility of gnus-xmas-put-image.
5254
5255 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5256
5257         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5258
5259 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus.el: Doc fix.
5262
5263         * gnus-art.el: Doc fix.
5264
5265         * gnus-agent.el: Doc fix.
5266
5267 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5270
5271 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5272
5273         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5274         NOV data out of the message again if nnmail-extra-headers has
5275         changed.
5276
5277 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * gnus-fun.el: New file.
5280         (gnus-convert-image-to-x-face-command): New variable.
5281         (gnus-insert-x-face): New function.
5282         (gnus-random-x-face): Renamed.
5283         (gnus-x-face-from-file): Renamed.
5284
5285         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5286         "_".
5287         (gnus-body-boundary-delimiter): Typo fix.
5288
5289 2002-01-02  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5292         (gnus-body-boundary-delimiter): Fix type.
5293
5294 2002-01-01  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5297         (gnus-treat-emphasize, gnus-treat-strip-cr)
5298         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5299         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5300         (gnus-treat-fill-article, gnus-treat-hide-citation)
5301         (gnus-treat-hide-citation-maybe)
5302         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5303         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5304         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5305         (gnus-treat-date-ut, gnus-treat-date-local)
5306         (gnus-treat-date-english, gnus-treat-date-lapsed)
5307         (gnus-treat-date-original, gnus-treat-date-iso8601)
5308         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5309         (gnus-treat-strip-trailing-blank-lines)
5310         (gnus-treat-strip-leading-blank-lines)
5311         (gnus-treat-strip-multiple-blank-lines)
5312         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5313         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5314         (gnus-treat-display-xface, gnus-treat-display-smileys)
5315         (gnus-treat-from-picon, gnus-treat-mail-picon)
5316         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5317         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5318         (gnus-treat-play-sounds, gnus-treat-translate)
5319         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5320
5321         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5322         (gnus-article-treat-body-boundary): Use it.
5323
5324         * message.el (message-mode): Fix doc.
5325         (message-mode-menu): Fix names.
5326
5327 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5330         articles.
5331
5332         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5333         (gnus-picon-transform-address): Search for unknown faces as well.
5334         (gnus-picon-find-face): Don't search "news" for MISC.
5335         (gnus-picon-user-directories): Changed default back to exclude
5336         "unknown".
5337
5338         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5339
5340         * gnus-picon.el (gnus-picon-find-face): Search through all
5341         databases.
5342         (gnus-picon-find-face): New implementation.
5343
5344         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5345         keystroke.
5346         (gnus-topic-goto-next-topic): Ditto.
5347
5348         * gnus.el (gnus-summary-line-format): Changed default.
5349
5350         * nnmail.el (nnmail-extra-headers): Change default.
5351
5352         * gnus-sum.el (gnus-extra-headers): Change default.
5353
5354         * message.el (message-news-other-window): Changed "news" to
5355         "posting".
5356         (message-news-other-frame): Ditto.
5357         (message-do-send-housekeeping): Ditto.
5358
5359         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5360         function.
5361         (gnus-article-unread-p): New function.
5362         (gnus-article-unseen-p): New function.
5363         (gnus-dead-summary-mode-map): Typo.
5364
5365         * gnus-util.el (gnus-make-predicate): New function.
5366         (gnus-make-predicate-1): New function.
5367
5368         * gnus-sum.el: New function.
5369         (gnus-map-articles): New function.
5370
5371         * gnus-art.el (gnus-treat-fold-headers): New variable.
5372         (gnus-article-treat-fold-headers): New command and keystroke.
5373
5374         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5375         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5376
5377 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * message.el (message-fcc-externalize-attachments): New variable.
5380         (message-do-fcc): Use it.
5381
5382         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5383         (gnus-inews-do-gcc): Use it.
5384
5385         * mml.el (mml-tweak-sexp-alist): New variable.
5386         (mml-externalize-attachments): New variable.
5387         (mml-tweak-part): Use mml-tweak-sexp-alist.
5388         (mml-tweak-externalize-attachments): New function.
5389
5390 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5391
5392         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5393         'set-glyph-face' so x-face back/foreground can be set.
5394
5395 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * message.el (message-fix-before-sending): Fix a typo.
5398
5399 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-art.el (gnus-treat-smiley): Renamed command.
5402         (gnus-article-remove-images): New command and keystroke.
5403
5404         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5405
5406         * smiley-ems.el (gnus-smiley-display): Removed.
5407
5408         * gnus.el (gnus-version-number): Update version.
5409
5410         * message.el (message-text-with-property): Renamed and moved
5411         here.
5412         (message-fix-before-sending): Highlight invisible text and place
5413         point there.
5414
5415 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5416
5417         * gnus.el: Oort Gnus v0.04 is released.
5418
5419 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5422
5423         * gnus-art.el (gnus-ignored-headers): More headers,
5424
5425         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5426         of `scan-error', since XEmacs doesn't seem to support that.
5427
5428 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5431         arg.
5432         (gnus-summary-best-unread-subject): Ditto.
5433         (gnus-summary-best-unread-subject): No, don't.
5434         (gnus-summary-better-unread-subject): New command.
5435
5436         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5437
5438         * lpath.el ((featurep 'xemacs)): fbind url function.
5439
5440         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5441         buffer.
5442         (gnus-xmas-remove-image): Implementation that does something.
5443         (gnus-xmas-article-display-xface): Mark images properly.
5444
5445         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5446
5447 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5448
5449         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5450
5451 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-group.el (gnus-group-line-format): Added %O to the default
5454         value.
5455
5456         * gnus-util.el (gnus-text-with-property): The smallest point is
5457         point-min.
5458
5459         * smiley-ems.el (smiley-region): Return images.
5460         (gnus-smiley-display): Allow toggling.
5461         (smiley-region): Use text properties, not overlays.
5462
5463         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5464         implemented yet.
5465
5466         * smiley-ems.el (smiley-update-cache): Check for valid types.
5467
5468         * gnus-art.el (gnus-with-article-buffer): New macro.
5469
5470         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5471         strings as well as the glyphs.
5472         (gnus-picon-transform-address): Ditto.
5473         (gnus-picon-insert-glyph): Ditto.
5474         (gnus-picon-transform-newsgroups): Toggle.
5475         (gnus-picon-transform-address): Toggle.
5476
5477         * gnus-ems.el (gnus-remove-image): New function.
5478         (gnus-put-image): Take an optional string.
5479
5480         * gnus-util.el (gnus-text-with-property): New function.
5481
5482         * gnus-art.el (gnus-delete-images): New function.
5483
5484         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5485
5486         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5487         (gnus-article-wash-status): Use it.
5488         (gnus-signature-toggle): Clean up.
5489         (gnus-add-wash-status): New function.
5490         (gnus-delete-wash-status): New function.
5491         (gnus-article-hide-text-type): Use them throughout.
5492         (gnus-add-image): New function.
5493
5494         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5495
5496         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5497         interface.
5498
5499         * gnus-art.el (article-display-x-face): Cleaned up.
5500
5501         * rfc2047.el (rfc2047-field-value): New function.
5502
5503         * mail-parse.el (mail-header-field-value): New alias.
5504
5505         * gnus-art.el (gnus-mime-print-part): Fix typos.
5506
5507         * smiley-ems.el (gnus-smiley-file-types): New variable.
5508         (smiley-update-cache): Use it.
5509         (smiley-regexp-alist): Suffix-less smiley names.
5510         (smiley-regexp-alist): Added more smileys.
5511
5512         * gnus-sum.el (gnus-print-buffer): Made into own function.
5513         (gnus-summary-print-article): Use it.
5514
5515         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5516         looked for when REQUEST is a string.
5517
5518         * gnus-art.el (gnus-mime-button-commands): Add printing
5519         keystroke.
5520         (gnus-mime-copy-part): Doc fix.
5521         (gnus-mime-print-part): New command.
5522
5523 2001-12-31  Simon Josefsson  <jas@extundo.com>
5524
5525         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5526         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5527
5528 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5531         (picon): Fix doc.
5532
5533         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5534         longer exists. Remove those codes.
5535         * gnus.el (gnus-use-picons): Ditto.
5536
5537 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5540         infloop.
5541
5542         * gnus-sum.el (t): New `W D' map.
5543
5544         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5545         (gnus-article-treat-body-boundary): Clean up.
5546         (gnus-body-boundary-face): Removed.
5547         (gnus-article-goto-header): Moved here.
5548         (gnus-article-goto-header): Allow better regexps.
5549         (gnus-article-treat-fold-newsgroups): New command.
5550
5551         * gnus-sum.el (gnus-summary-move-article): We have to select an
5552         article to give `gnus-read-move-group-name' an opportunity to
5553         suggest an appropriate default.
5554
5555         * rfc2047.el (rfc2047-fold-line): New function.
5556         (rfc2047-unfold-line): Ditto.
5557         (rfc2047-fold-region): Don't fold just after the header name.
5558
5559         * mail-parse.el (mail-header-fold-line): New alias.
5560         (mail-header-unfold-line): Ditto.
5561
5562         * gnus-art.el (gnus-body-boundary-face): Renamed.
5563         (gnus-article-treat-body-boundary): Use it.
5564         (gnus-article-treat-body-boundary): Use an invisible header and a
5565         line of underline characters.
5566
5567 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5570
5571         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5572         (gnus-picon-split-address): New function.
5573         (gnus-picon-find-face): Use it.
5574         (gnus-picon-transform-address): Use it. Set first to t for each
5575         address.
5576
5577         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5578         the macro then use it.
5579         (gnus-treatment-function-alist): Treat picons earlier.
5580
5581 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * gnus-art.el (gnus-body-separator-face): New variable.
5584         (gnus-article-treat-body-boundary): Use a blank, colored line.
5585
5586         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5587         well.
5588
5589         * gnus-art.el (gnus-treat-body-boundary): New variable.
5590         (gnus-article-treat-unfold-headers): Use helper macro.
5591         (gnus-article-treat-body-boundary): New command.
5592
5593         * gnus.el (gnus-logo-color-style): Change the default color.
5594         (gnus-splash-face): Gray, gray.
5595
5596         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5597         colors.
5598
5599         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5600         (gnus-logo-color-style): Ditto.
5601         (gnus-logo-colors): Ditto.
5602
5603         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5604
5605         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5606
5607         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5608         (gnus-picon-transform-newsgroups): New function.
5609
5610         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5611         string.
5612
5613         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5614
5615         * gnus-art.el (gnus-treat-cc-picon): New variable.
5616         (gnus-treat-mail-picon): Renamed.
5617
5618         * gnus-picon.el: New implementation.
5619         (gnus-picon-find-face): Renamed.
5620         (gnus-treat-from-picon): Use it.
5621         (gnus-picon-transform-address): Renamed.
5622         (gnus-treat-from-picon): Use it.
5623         (gnus-picon-create-glyph): Renamed.
5624         (gnus-picon-transform-address): Use it.
5625         (gnus-treat-cc-picon): New command.
5626
5627         * mm-decode.el (mm-create-image-xemacs): Separated out into
5628         function.
5629         (mm-get-image): Use it.
5630
5631         * gnus-art.el (gnus-treat-display-picons): Simplify.
5632         (gnus-treat-from-picon): Renamed.
5633
5634         * gnus-ems.el (gnus-create-image): New function.
5635         (gnus-put-image): New function.
5636
5637         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5638         (gnus-with-article-headers): New macro.
5639         (gnus-article-goto-header): New function.
5640
5641         * gnus-xmas.el (gnus-image-type-available-p): New function.
5642
5643         * gnus-ems.el (gnus-image-type-available-p): New function.
5644
5645 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * nnrss.el (nnrss-check-group): Find the correct tag, because
5648         xml.el is changed.
5649
5650 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5653         lines are shorter than the window width.
5654         (gnus-ignored-headers): More headers.
5655
5656 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5659         (gnus-treat-unfold-headers): Renamed.
5660         (gnus-article-treat-unfold-headers): New command and keystroke.
5661
5662         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5663
5664         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5665
5666 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * sha1-el.el (sha1-use-external): New variable.
5669         (sha1-region): Use it.
5670         (sha1-string): Ditto.
5671
5672         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5673         * gnus-picon.el: Less warnings when compile.
5674
5675 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5678         alias.
5679         (gnus-picons-database): Default to list.
5680         (gnus-picons-lookup-internal): Use it.
5681
5682         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5683         to "bogus".
5684
5685         * gnus-win.el (gnus-configure-windows-hook): New hook.
5686
5687 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5688
5689         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5690
5691 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5694         lists.
5695         (gnus-select-newsgroup): Don't append; push.
5696         (gnus-adjust-marked-articles): Remove obsolete ranges from
5697         `seen'.
5698         (gnus-update-marks): Clean up.
5699         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5700
5701 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5702
5703         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5704
5705 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * gnus-sum.el (gnus-auto-select-subject): New variable.
5708         (gnus-summary-best-unread-subject): New function.
5709         (gnus-summary-best-unread-article): Use it.
5710         (gnus-summary-first-unseen-subject): New function and command.
5711
5712         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5713         other treatments.
5714
5715         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5716         function.
5717
5718         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5719         from the list of hidden types.
5720
5721         * mm-view.el (mm-inline-text): Ditto.
5722         (mm-inline-text): Ditto.
5723         (mm-w3-prepare-buffer): Ditto.
5724
5725         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5726
5727 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-art.el (gnus-ignored-headers): Added more headers.
5730
5731 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5732
5733         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5734         once.
5735
5736 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5739
5740 2001-12-28  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5743         Jesper Harder <harder@ifa.au.dk>.
5744
5745 2001-12-27  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-sum.el (gnus-select-newsgroup): Make
5748         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5749         contain all articles (instead of none) when no seen marks have
5750         been set for the group.
5751         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5752         instead, it seems to result in shorter ranges.
5753
5754 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5757         insert-before-markers.
5758         From Jesper Harder <harder@ifa.au.dk>
5759
5760 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5761
5762         * nnmaildir.el (nnmaildir-save-mail): create the destination
5763         groups if they do not exist.
5764
5765 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5768
5769 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5772         gnus-group-real-name.
5773
5774         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5775         (gnus-newsgroup-variables): Ditto.
5776
5777         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5778         return it.
5779
5780 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5781
5782         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5783         * nnmaildir.el (top-level): Add commentary.
5784         (nnmaildir-version): Indicate that nnmaildir is now a standard
5785         part of Gnus, not separately released.
5786
5787 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5790         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5791         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5792         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5793
5794 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5797
5798 2001-12-20  Simon Josefsson  <jas@extundo.com>
5799
5800         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5801         ZHU <zsh@cs.rochester.edu>.
5802         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5803         Brian P Templeton <bpt@tunes.org>.
5804
5805 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * nnmaildir.el: New file.
5808         From Paul Jarc <prj@po.cwru.edu>.
5809
5810 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * nndoc.el (nndoc-type-alist): Move forward to the end.
5813
5814 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5817         `dolist'.
5818
5819 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-win.el (gnus-frames-on-display-list): New function.
5822         (gnus-get-buffer-window): Use it.
5823
5824 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5827
5828 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5831
5832 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833            From Harald Meland <Harald.Meland@usit.uio.no>
5834
5835         * gnus-win.el (gnus-get-buffer-window): New function.
5836         (gnus-all-windows-visible-p): Use it.
5837
5838         * gnus-util.el (gnus-horizontal-recenter)
5839         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5840         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5841
5842         * gnus-score.el (gnus-score-insert-help): Use it.
5843
5844         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5845         (gnus-generate-tree, gnus-highlight-selected-tree)
5846         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5847         it.
5848
5849         * gnus-art.el (gnus-article-set-window-start)
5850         (gnus-mm-display-part, gnus-request-article-this-buffer)
5851         (gnus-button-next-page, gnus-button-prev-page)
5852         (gnus-article-button-next-page, gnus-article-button-prev-page):
5853         Use it.
5854
5855 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5856
5857         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5858         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5859         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5860
5861 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5864         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5865         * mml1991.el, nnultimate.el: Add `coding'.
5866
5867 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5868
5869         * ChangeLog: changed coding to buffer-file-coding-system
5870         * ChangeLog.1: same
5871         * nnwfm.el: same
5872         * gnus-smiley.el: same
5873         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5874         * gnus-delay.el: same
5875         * gnus-spec.el: same
5876         * message.el: same
5877         * mml1991.el: same
5878         * nnultimate.el: same
5879
5880 2001-12-16  Simon Josefsson  <jas@extundo.com>
5881         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5882
5883         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5884         (gnus-summary-save-map): Add muttprint.
5885         (gnus-summary-make-menu-bar): Ditto.
5886         (gnus-summary-muttprint): New function.
5887
5888         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5889
5890 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5893         temporary list instead of buffer.
5894
5895         * mm-url.el (executable-find): autoload.
5896
5897 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5898
5899         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5900         to variable, follow doc-string conventions).
5901
5902 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5903
5904         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5905         subscribe-level
5906         * gnus-topic.el (gnus-subscribe-topics): use it.
5907
5908 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5911         messages. (A small patch with indentation)
5912         From Sean Neakums <sneakums@zork.net>.
5913
5914         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5915         nil after shooting down the gnus-original-article-buffer.
5916
5917 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * uudecode.el (uudecode-use-external): New variable.
5920         (uudecode-decode-region): Automatically detect external program.
5921
5922         * binhex.el (binhex-use-external): New variable.
5923         (binhex-decode-region-internal): New function.
5924         (binhex-decode-region): Automatically detect external program.
5925
5926         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5927         Use them.
5928
5929 2001-12-12  Simon Josefsson  <jas@extundo.com>
5930
5931         * nnvirtual.el (nnvirtual-always-rescan)
5932         (nnvirtual-component-regexp): Fix doc.
5933
5934         * nnoo.el (defvoo): Add doc to defvoo variables.
5935
5936         * nnml.el (nnml-directory, nnml-active-file)
5937         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5938         (nnml-marks-is-evil, nnml-filenames-are-evil)
5939         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5940
5941         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5942         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5943         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5944         `error'.
5945
5946         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5947         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5948
5949         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5950         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5951         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5952         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5953
5954         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5955         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5956
5957         * imap.el, nnimap.el: Fix indentation.
5958
5959         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5960
5961 2001-12-12  Didier Verna  <didier@xemacs.org>
5962
5963         * gnus-msg.el (gnus-group-news): New function.
5964         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5965         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5966         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5967         for it.
5968         * gnus-msg.el (gnus-summary-news-other-window): New function.
5969         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5970         bind it to `i'.
5971         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5972         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5973         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5974         for it (called with a prefix).
5975         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5976         group-name argument.
5977         * gnus-msg.el (gnus-setup-message): use it.
5978
5979 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5982
5983 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * mml.el (mime-to-mml): Remove Content-Disposition too.
5986
5987 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5990         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5991         strings only.
5992         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5993
5994 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5995
5996         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5997         (nnmail-fancy-expiry-target): Use it.
5998         Suggestions from Simon Josefsson <jas@extundo.com>.
5999
6000 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6003
6004 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6007
6008         * gnus-util.el (gnus-url-unhex-string): Move here.
6009
6010 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6013         mm-url-decode-entities-nbsp.
6014
6015         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6016         * webmail.el, nnwfm.el: Use mm-url.
6017
6018         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6019         (mm-url-remove-markup): Move from nnweb.
6020         (mm-url-fetch-simple): Move from webmail.
6021
6022         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6023
6024 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6027         (gnus-summary-print-article): Use it.
6028
6029         * gnus-util.el (gnus-replace-in-string): Typo.
6030
6031 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * nnweb.el (nnweb-replace-in-string): Removed.
6034
6035         * gnus-util.el (gnus-replace-in-string): New function.
6036         (gnus-mode-string-quote): Use it.
6037
6038         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6039         * nnwfm.el (nnwfm-create-mapping): Ditto.
6040
6041 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * dgnushack.el (dgnushack-compile): nnrss.el and
6044         nnslashdot.el don't depend on nnweb, url, w3.
6045
6046         * nnrss.el: Use mm-url.
6047
6048 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * mm-url.el (mm-url-insert-file-contents): Support file:.
6051
6052 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * mm-view.el: Lower case for the description line. Sync from the
6055         Emacs CVS.
6056
6057 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6060         From:  Stefan Monnier  <monnier@cs.yale.edu>
6061
6062 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6065
6066 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * mm-url.el: Require executable.
6069         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6070
6071 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * pop3.el (pop3-munge-message-separator): Only use valid date.
6074         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6075
6076         * Makefile.in: gnus-load.elc may not be generated.
6077
6078 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * mm-url.el: New file.
6081         * nnslashdot.el: Use it.
6082         * mm-extern.el (mm-extern-url): Use it.
6083
6084 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * gnus-sum.el (gnus-summary-save-article): Nix
6087         gnus-display-mime-function and gnus-article-prepare-hook.
6088
6089         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6090         the beginning of lines.
6091         (gnus-complex-form-to-spec): Ditto.
6092
6093 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6096         From Paul Jarc <prj@po.cwru.edu>.
6097
6098 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * message.el: New variable message-subscribed-address-file;
6101         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6102
6103 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * message.el (message-tab-body-function): Set to nil.
6106         (message-tab): Use text-mode-map or global-map.
6107         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6108
6109 2001-11-30  Simon Josefsson  <jas@extundo.com>
6110
6111         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6112         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6113         <christoph.conrad@gmx.de>.
6114         (gnus-agent-fetch-group-1): Add verbose message.
6115
6116 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6119         of integers.
6120
6121 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6122
6123         * message.el (message-newgroups-header-regexp)
6124         (message-completion-alist, message-tab-body-function): Use
6125         defcustom rather than defvar.
6126         (message-tab): Mention `message-tab-body-function' in doc.
6127         Suggested by Karl Eichwalder.
6128
6129 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6132
6133 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * nnheader.el (nnheader-find-nov-line): Don't use macro
6136         gnus-delete-line.
6137
6138         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6139         (gnus-group-name-charset): Ditto.
6140
6141         * gnus-util.el (gnus-buffer-live-p): Ditto.
6142
6143 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6146         open parenthesis in doc.
6147         (sieve-manage-authenticator-alist): Typo in doc.
6148         * imap.el (imap-authenticator-alist): Typo in doc.
6149         (imap-stream-alist): Backslash.
6150
6151         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6152           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6153
6154 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6157
6158         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6159
6160         * gnus-msg.el (gnus-configure-posting-styles): use
6161         make-local-hook. Add LOCAL for add-hook.
6162
6163 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6164
6165         * message.el (message-mode): Use `make-local-hook' unless
6166         obsolete.
6167         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6168
6169 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * canlock.el: Remove sha1.el and base64.el stuff.
6172
6173 2001-11-26  Didier Verna  <didier@xemacs.org>
6174
6175         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6176         if needed.
6177
6178 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * message.el (message-tamago-not-in-use-p): New function.
6181         (message-strip-forbidden-properties): Use it.
6182
6183 2001-11-26  Didier Verna  <didier@xemacs.org>
6184
6185         * gnus-start.el (gnus-check-first-time-used): only check for
6186         existence of .el[d] files.
6187
6188 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6191
6192         * message.el (message-setup-1): Clean up mc-*.
6193
6194 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6197         * gnus-score.el (gnus-score-find-bnews): Use it.
6198
6199         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6200         (gnus-summary-limit-to-author): Ditto.
6201         (gnus-summary-limit-to-extra): Ditto.
6202         (gnus-summary-find-matching): Support not-matching argument.
6203
6204 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6205
6206         * message.el (message-wash-subject): Use `insert' rather than
6207         `insert-string', which is deprecated.
6208
6209 2001-11-24  Simon Josefsson  <jas@extundo.com>
6210
6211         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6212         message. (Gnus does not "default" to using 8bit for the message,
6213         it default to use 8bit encoding and the user-supplied CTE
6214         value. Calling this behaviour "treating it as 8bit" is perhaps
6215         better.)
6216
6217         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6218         (compare mm-charset-to-coding-system).
6219
6220 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6223         buffer. Correctly decode hex.
6224
6225 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-agent.el (gnus-category-insert-line): Convert category
6228         names to strings.
6229
6230 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * message.el (sha1): eval-and-compile.
6233
6234 2001-11-20  Simon Josefsson  <jas@extundo.com>
6235
6236         * message.el (message-allow-no-recipients): New variable.
6237         (message-send): Use it, customize the prompting when posting to
6238         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6239
6240 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * mm-util.el (mm-coding-system-priorities): New variable.
6243         (mm-sort-coding-systems-predicate): New function.
6244         (mm-find-mime-charset-region): Resort coding systems if needed.
6245         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6246
6247 2001-11-20  Didier Verna  <didier@xemacs.org>
6248
6249         * gnus-group.el (gnus-group-make-help-group): new optional
6250         argument to control the error behavior.
6251         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6252         erroring.
6253
6254 2001-11-19  Simon Josefsson  <jas@extundo.com>
6255
6256         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6257         instead of C-c C-u.  Suggested by Per Abrahamsen
6258         <abraham@dina.kvl.dk>.
6259
6260 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * nnfolder.el (nnfolder-read-folder): Use group instead of
6263         nnfolder-current-group.
6264         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6265
6266 2001-11-17  Simon Josefsson  <jas@extundo.com>
6267
6268         * message.el (message-send): Ask user if Fcc/Gcc should be
6269         performed when no other sender was specified.
6270         Suggested by prj@po.cwru.edu (Paul Jarc).
6271
6272 2001-11-17  Simon Josefsson  <jas@extundo.com>
6273
6274         * message.el (message-mode, message-mode-map): Use C-c C-u for
6275         Importance: instead of C-c C-p (used by SC).
6276
6277 2001-11-16  Simon Josefsson  <jas@extundo.com>
6278
6279         * message.el (message-insert-importance-high)
6280         (message-insert-importance-low): Save point.
6281
6282         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6283         value.
6284
6285 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6286
6287         * message.el (message-strip-special-text-properties): New option.
6288         (message-strip-forbidden-properties): Obey it.
6289
6290 2001-11-14  Sam Steingold  <sds@gnu.org>
6291
6292         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6293
6294 2001-11-15  Simon Josefsson  <jas@extundo.com>
6295
6296         Support "Importance:" header in Message.
6297
6298         * message.el (message-mode-map): Bind C-c C-p to
6299         `message-insert-or-toggle-importance'
6300         (message-mode-menu): Add message-insert-importance-{high,low}.
6301         (message-insert-importance-high, message-insert-importance-low)
6302         (message-insert-or-toggle-importance): New functions.
6303         (message-tool-bar-map): Add {un,}important.
6304         (message-mode): Doc fix.
6305
6306 2001-11-15  Simon Josefsson  <jas@extundo.com>
6307
6308         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6309
6310         * mml.el (mml-menu): Fix toolbar tooltip.
6311
6312 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6315         * nnml.el (nnml-save-marks): Ditto.
6316
6317         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6318
6319 2001-11-15  Simon Josefsson  <jas@extundo.com>
6320
6321         * nnml.el (nnml-save-marks):
6322         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6323         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6324
6325 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6326
6327         * gnus-art.el (gnus-article-wash-status-strings): Use
6328         `copy-sequence', not `copy-seq'.
6329
6330 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6331
6332         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6333         (gnus-gnus-article-wash-status-entry): New function.
6334         (gnus-article-wash-status): Use it.
6335
6336 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * mml1991.el: Add coding header.
6339
6340 2001-11-12  Simon Josefsson  <jas@extundo.com>
6341
6342         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6343         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6344         `mml1991-sign' and `mml1991-encrypt'.
6345         (mml1991-encrypt, mml1991-sign): New glue functions.
6346         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6347
6348         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6349         (mml-menu): Add PGP to menu.
6350
6351         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6352         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6353         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6354         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6355
6356         * mml2015.el: Mention RFC 3156.
6357
6358         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6359
6360 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6363
6364         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6365           From <Michael.Cook@cisco.com>
6366
6367 2001-11-11  Simon Josefsson  <jas@extundo.com>
6368
6369         * message.el (top-level): Autoload sha1.
6370         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6371         canlock, no need to require two different hash algs).  Suggested
6372         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6373
6374 2001-11-09  Simon Josefsson  <jas@extundo.com>
6375
6376         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6377         <Pavel@Janik.cz>.
6378
6379 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6380
6381         * message.el (message-point-in-header-p): New function.
6382         (message-do-auto-fill): Use it.
6383         (message-beginning-of-line): New function.  Goes to beginning of
6384         header value (i.e., end of header name), or to beginning of line
6385         if already at beginning of value.  Behaves like
6386         `beginning-of-line' when in message body.
6387         (message-mode-map): Bind it.
6388
6389 2001-11-08  Simon Josefsson  <jas@extundo.com>
6390
6391         * gnus-msg.el (gnus-posting-styles): Add doc.
6392
6393 2001-11-07  Simon Josefsson  <jas@extundo.com>
6394
6395         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6396
6397         * sieve-mode.el (sieve-control-commands-face)
6398         (sieve-control-commands-face, sieve-action-commands-face)
6399         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6400         faces.
6401         (sieve-font-lock-keywords): Use them.
6402         (sieve-mode): Only set font-lock-defaults in emacs.
6403
6404         * gnus-art.el (gnus-default-article-saver): Add
6405         gnus-summary-save-body-in-file.
6406         (gnus-summary-write-to-file): Fix doc.
6407
6408 2001-11-07  Simon Josefsson  <jas@extundo.com>
6409
6410         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6411         reference to the correct chapter in the manual.
6412
6413         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6414         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6415
6416 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * mml.el (mml-preview): Bind mail-header-separator.
6419
6420 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * message.el: Always require canlock.
6423         (message-ignored-supersedes-headers): Include Cancel-Lock and
6424         Cancel-Key.
6425         (message-insert-canlock): Don't require canlock.
6426         (message-cancel-news): Don't check whether canlock is available.
6427         (message-supersede): Support cancel-locks.
6428
6429         * gnus-art.el: Don't autoload canlock.
6430
6431 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6434         From: <andre@slamdunknetworks.com>
6435
6436 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * many files: Fix copyright lines.
6439
6440 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6443         Suggested by Dave Love  <fx@gnu.org>.
6444
6445 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * message.el (message-kill-buffer): Remove auto-save file after
6448         confirm.
6449
6450         * message.el (message-send-mail): Call message-generate-headers
6451         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6452
6453         * gnus-topic.el (gnus-topic-rename): Initial-input.
6454         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6455
6456 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6457
6458         * message.el (message-forbidden-properties): New constant.
6459         (message-strip-forbidden-properties): New function.
6460         (message-mode): Activate it.
6461
6462 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6465         (mm-hack-charsets): Fix doc.
6466
6467 2001-11-02  Simon Josefsson  <jas@extundo.com>
6468
6469         * gnus-int.el (gnus-check-server): Message "...done" when done.
6470
6471         * imap.el (imap-close): Don't message (imap-send-command-wait
6472         returns if the connection is dropped).
6473         (imap-wait-for-tag): Nix out message only when necessary.
6474
6475         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6476         for non-crossposting.
6477         (gnus-sieve-crosspost): Default to t to be consistent with other
6478         parts of Gnus.
6479
6480 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6483         (mm-iso-8859-x-to-15-table): Ditto.
6484         (mm-iso-8859-x-to-15-region): Ditto.
6485         (mm-find-mime-charset-region): Ditto.
6486
6487 2001-11-01  Simon Josefsson  <jas@extundo.com>
6488
6489         * nnimap.el (nnimap-close-asynchronous): New variable.
6490         (nnimap-close-group): Use it.
6491         (nnimap-expunge): Don't use it.
6492
6493         * imap.el (imap-callbacks): New variable.
6494         (imap-remassoc): Copied from `gnus-remassoc'.
6495         (imap-add-callback): New function.
6496         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6497         behaviour.
6498         (imap-parse-response): Call the callback.
6499
6500         * message.el (message-insert-canlock): New variable.
6501         (message-canlock-generate, message-canlock-password)
6502         (message-insert-canlock): New functions.
6503         (message-send-news): Call `message-insert-canlock'.
6504         (top-level): Require canlock when compiling.
6505         (message-insert-canlock): Require canlock before we need it.
6506
6507 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6510
6511 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * dgnushack.el (dgnushack-make-load): A workaround for
6514         custom-add-loads bug in some versions of XEmacs.
6515
6516 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6519
6520 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6523         (mm-hack-charsets): New variable.
6524         (mm-iso-8859-15-compatible): New variable.
6525         (mm-iso-8859-x-to-15-table): New variable.
6526         (mm-find-mime-charset-region): Add parameter hack-charsets.
6527
6528         * mm-bodies.el (mm-encode-body): Use it.
6529         * mml.el (mml-parse-1): Ditto.
6530
6531 2001-11-01  Simon Josefsson  <jas@extundo.com>
6532
6533         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6534
6535 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6538         is nil.
6539
6540 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6543
6544         * message.el (message-forward-rmail-make-body): Use
6545         save-window-excursion.
6546         (message-encode-message-body): Search with noerror.
6547         (message-setup-1): Convert compose-mail send-actions to
6548         message-send-actions.
6549
6550 2001-11-01  Simon Josefsson  <jas@extundo.com>
6551
6552         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6553         <yamaoka@jpl.org>.
6554
6555 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * sieve-manage.el (sieve-string-bytes): No complain.
6558
6559 2001-11-01  Simon Josefsson  <jas@extundo.com>
6560
6561         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6562         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6563         has autoload cookies, so no `require' should be necessary.)
6564
6565         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6566         files.
6567
6568 2001-10-31  Simon Josefsson  <jas@extundo.com>
6569
6570         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6571         parameter.
6572
6573         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6574         `display' is a number (and C-u wasn't used to enter group), only
6575         fetch that number of articles.
6576
6577 2001-10-31  Matt Armstrong  <matt@lickey.com>
6578
6579         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6580         not-subscribed -> subscribed.
6581
6582 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583         From: Josh Huber <huber@alum.wpi.edu>
6584
6585         * message.el (message-subscribed-address-functions): New variable.
6586         (message-subscribed-addresses): New variable.
6587         (message-subscribed-regexps): New variable.
6588         (message-goto-mail-followup-to): New function.
6589         (message-send-mail): Add Mail-Followup-To.
6590         (message-make-mft): New function.
6591
6592         * gnus.el (gnus-find-subscribed-addresses): New function.
6593
6594 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6597         (mail-source-fetch-pop): Ditto.
6598         (mail-source-check-pop): Ditto.
6599
6600         * gnus-start.el (gnus-read-init-file): Ditto.
6601         (gnus-activate-group): Ditto.
6602         (gnus-read-newsrc-el-file): Ditto.
6603
6604 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * message.el (message-get-reply-headers): Make sure there is ", ".
6607
6608         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6609         mm-coding-system-p. Don't correct it only in XEmacs.
6610         (mm-charset-to-coding-system): Use mm-coding-system-p and
6611         mm-get-coding-system-list.
6612         (mm-emacs-mule, mm-mule4-p): New variables.
6613         (mm-enable-multibyte, mm-disable-multibyte,
6614         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6615         mm-with-unibyte-current-buffer,
6616         mm-with-unibyte-current-buffer-mule4): Use them.
6617         (mm-find-mime-charset-region): Treat iso-2022-jp.
6618
6619         From  Dave Love  <fx@gnu.org>:
6620
6621         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6622         construction.
6623         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6624         entries conditional on not having a coding system defined for
6625         them.
6626         (mm-mule-charset-to-mime-charset): Use
6627         find-coding-systems-for-charsets if defined.
6628         (mm-charset-to-coding-system): Don't use
6629         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6630         later.  Add last resort search of coding systems.
6631         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6632         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6633         Mule 4.
6634         (mm-find-mime-charset-region): Re-write.
6635         (mm-with-unibyte-current-buffer): Restore buffer as well as
6636         multibyteness.
6637
6638 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6641         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6642         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6643
6644 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6647         again.
6648
6649         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6650
6651 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-spec.el (gnus-parse-simple-format): Use
6654           buffer-substring-no-properties.
6655
6656 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-art.el (article-verify-cancel-lock): New function.
6659
6660         * nnheader.el (nntp-process-response): New variable.
6661         (nnheader-init-server-buffer): Make `nntp-process-response'
6662         buffer-local in `nntp-server-buffer'.
6663
6664         * nntp.el (nntp-prepare-post-hook): New hook.
6665         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6666         (nntp-async-trigger): Ditto.
6667         (nntp-request-post): Insert a server's ID if there's no Message-ID
6668         header; run `nntp-prepare-post-hook'.
6669
6670 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6673         instead.
6674
6675         * message.el (message-forward-subject-author-subject): Don't use
6676         message-news-p, which widens the buffer.
6677         (message-forward-make-body): New function.
6678         (message-forward): Use it.
6679         (message-insinuate-rmail): New function.
6680         (message-forward-rmail-make-body): New function.
6681
6682 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * mm-extern.el (mm-extern): Provide it.
6685
6686         * mm-partial.el (mm-partial): Provide it.
6687
6688 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6691
6692 2001-10-29  Simon Josefsson  <jas@extundo.com>
6693
6694         * mml.el (mml-preview): Bind message-this-is-news if it is
6695         news. From Jesper Harder <harder@myrealbox.com>.
6696
6697 2001-10-28  Simon Josefsson  <jas@extundo.com>
6698
6699         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6700
6701 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6702
6703         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6704         ironic smilies.
6705
6706 2001-10-27  Simon Josefsson  <jas@extundo.com>
6707
6708         * message.el (message-indent-citation): Don't add trailing
6709         whitespace when citing text.
6710
6711         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6712         <harder@ifa.au.dk>.
6713
6714 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6717         not available.
6718         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6719         (nnweb-type-definition): Add google as alias of dejanews.
6720         (nnweb-google-parse-1): Forward 1 line.
6721
6722 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6723
6724         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6725         variable `message-forward-ignored-headers'.
6726
6727 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6728
6729         * gnus.el (gnus-expand-group-parameter): New function.
6730         (gnus-expand-group-parameters): Call it.
6731         (gnus-group-fast-parameter): New function.
6732         (gnus-group-find-parameter): Call it.
6733
6734 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6735
6736         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6737         vector (it didn't before because of a bug).
6738         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6739         available.  Before it converted it to an article number.
6740
6741         This makes followup to news articles with negative numbers in
6742         nnvirtual groups use news instead of mail.
6743
6744 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6745
6746         * gnus.el (post-method): Use `native' instead of `nil'.
6747
6748         * gnus-msg.el (gnus-post-method): Ditto.
6749
6750 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6751
6752         * gnus.el (gnus-define-group-parameter): Grammar fix.
6753
6754 2001-10-22  Simon Josefsson  <jas@extundo.com>
6755
6756         * gnus-msg.el (gnus-extended-version): Include
6757         system-configuration.
6758         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6759
6760 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6761
6762         * gnus.el (post-method): Customization fix: `native' is not a
6763         valid value.
6764         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6765         `native' is not a valid value.
6766
6767 2001-10-21  Simon Josefsson  <jas@extundo.com>
6768
6769         * nnimap.el (nnimap): Defgroup
6770         (nnimap-strict-function, nnimap-strict-function-match): New
6771         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6772         (nnimap-split-crosspost, nnimap-split-inbox)
6773         (nnimap-split-rule, nnimap-split-predicate)
6774         (nnimap-split-predicate): Defcustom.
6775         (nnimap-split-inbox, nnimap-expunge-search-string)
6776         (nnimap-importantize-dormant): Remove "*" from doc.
6777
6778 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6779
6780         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6781         not supplied via prefix arg.  From Lisp, make arg mandatory.
6782         Suggested by Frank Schmitt.
6783
6784 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6785
6786         * message.el (message-do-auto-fill): Avoid calling
6787         'rfc822-goto-eoh'.
6788
6789 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6790         From Paul Jarc <prj@po.cwru.edu>.
6791
6792         * message.el (message-get-reply-headers): Restructure the logic
6793         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6794
6795 2001-10-20  Simon Josefsson  <jas@extundo.com>
6796
6797         * message.el (message-cancel-news): Support cancel-locks.
6798         Suggested by Per Abrahamsson.
6799
6800         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6801         conses.  From David Z Maze <dmaze@MIT.EDU>.
6802
6803         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6804
6805 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6806
6807         * mm-decode.el (mm-default-directory): Fix customize type.
6808
6809         * message.el (message-setup-fill-variables): Kludge to use
6810         normal-auto-fill-function even if auto fill is already activated.
6811
6812 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6813
6814         * message.el (message-do-auto-fill): New version that does not
6815         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6816         (message-setup-1): Removed the `message-field' property.
6817
6818         * gnus-draft.el (gnus-draft-edit-message): Removed the
6819         `message-field' property.
6820
6821 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6822
6823         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6824         `message-field'.  The `field' property has a special significance in
6825         Emacs 21.
6826
6827         * message.el (message-send, message-setup-1): Ditto.
6828
6829 2001-10-18  Simon Josefsson  <jas@extundo.com>
6830
6831         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6832         when undoing.
6833
6834 2001-10-18  Simon Josefsson  <jas@extundo.com>
6835         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6836
6837         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6838         (gnus-summary-make-menu-bar): Ditto.
6839
6840 2001-10-17  Simon Josefsson  <jas@extundo.com>
6841
6842         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6843         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6844
6845 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6848         * gnus-util.el (gnus-user-date): New function.
6849         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6850
6851 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6852
6853         * message.el (message-check-news-header-syntax): Special case
6854         nnvirtual groups.
6855
6856         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6857         customize type to `symbol'.
6858
6859 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6862         %&foo;.
6863         (gnus-parse-simple-format): Support user extended spec too.
6864         %u&foo; invokes gnus-user-format-function-foo.
6865
6866 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6869         the server.
6870         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6871         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6872         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6873         * nndiary.el (nndiary-request-expire-articles): Ditto.
6874         (nndiary-schedule): Defsubst it before use it.
6875         (nndiary-error): eval-and-compile.
6876
6877 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6878
6879         * gnus-msg.el (gnus-post-method): Changed two instances of
6880         `active' to `current' and one `null' to `not'.
6881
6882 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6883         From Katsumi Yamaoka <yamaoka@jpl.org>.
6884
6885         * message.el (message-setup-fill-variables): Use
6886         `normal-auto-fill-function' instead of `auto-fill-function'.
6887
6888 2001-10-16  Simon Josefsson  <jas@extundo.com>
6889
6890         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6891         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6892         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6893
6894 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6895         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6896
6897         * gnus-draft.el (gnus-draft-edit-message): Add text property
6898         `field' with value `header' to message headers.
6899         * message.el (message-setup-1): Really add text property to all of
6900         the header, not just part of it.
6901
6902 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-group.el (gnus-group-sort-by-server): Use it.
6905
6906         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6907
6908         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6909         and keystroke.
6910
6911 2001-10-14  Simon Josefsson  <jas@extundo.com>
6912
6913         * dig.el: Doc fix.
6914
6915         * smime.el: Doc fix.
6916
6917         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6918         charset magic from message.el.
6919
6920 2001-10-12  Simon Josefsson  <jas@extundo.com>
6921         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6922
6923         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6924         'cite from g-a-wash-types.
6925         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6926         (gnus-article-hide-citation): Fix.
6927
6928         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6929         character.
6930         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6931
6932         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6933         definition.
6934         (gnus-signature-toggle): Toggle `s' mode line character.
6935
6936         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6937         doing stuff that clears it.
6938
6939 2001-10-12  Simon Josefsson  <jas@extundo.com>
6940
6941         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6942         From Eric Marsden <emarsden@laas.fr>.
6943
6944 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6947         (autoload): Add some autoloads.
6948
6949 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6950         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6951
6952         * message.el (message-do-auto-fill): New function.  Like
6953         `do-auto-fill' but don't fill when in the message header.
6954         (message-setup-1): Put a text property on the message header.
6955         (message-setup-fill-variables): Use `message-do-auto-fill'.
6956
6957 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * message.el (message-send-mail-partially): Insert an empty line
6960         first, because of the change of message-make-lines.
6961
6962 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6963
6964         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6965         iso-8859-15, make it an alias for iso-8859-1.
6966
6967 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * message.el (message-send-news): Don't modify the value of
6970         `message-syntax-checks' if it is not a list (possibly it is
6971         `dont-check-for-anything-just-trust-me').
6972
6973 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6976         `find-coding-system' for XEmacs to check whether the coding-system
6977         `utf-8' is available.
6978
6979 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6982
6983 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6984
6985         * message.el (message-send-news): Oops, missed case with no
6986         "Followup-To" header...
6987
6988 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6989
6990         * message.el (message-send-news): Allow
6991         `gnus-group-name-charset-group-alist' to affect encoding of the
6992         "Newsgroups" and "Followup-To" headers.
6993
6994 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * Makefile.in (install-el): Depend on gnus-load.el.
6997
6998 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * Makefile.in (install-el): Use -f.
7001         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7002
7003 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7004
7005         * message.el (message-send-news): Don't encode Followups-To when
7006         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7007
7008         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7009         header.
7010
7011         * gnus-art.el (article-decode-group-name): Also decode
7012         "Followup-To".
7013
7014         * rfc2047.el (rfc2047-encode-message-header): Encode without
7015         asking for null methods.
7016
7017         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7018         default charset for newsgroup names in accordance with USEFOR.
7019
7020         * gnus-group.el (gnus-group-name-charset-method-alist,
7021         gnus-group-name-charset-group-alist): Removed "*" from doc
7022         strings, "*" should not be used for complex variables.
7023
7024 2001-10-06  Simon Josefsson  <jas@extundo.com>
7025
7026         Support UTF-8 group names better.
7027
7028         * message.el (message-check-news-header-syntax): Encode group
7029         names before comparison.
7030
7031         * gnus-msg.el (gnus-copy-article-buffer): Run all
7032         `gnus-article-decode-hook's except `article-decode-charset'
7033         instead of hardcoding call to one of them.
7034
7035         * gnus-art.el (gnus-article-decode-hook): Add
7036         `article-decode-group-name'.
7037         (article-decode-group-name): New function, use `g-d-n'.
7038
7039         * gnus-group.el (gnus-group-insert-group-line): Decode
7040         gnus-tmp-group using `g-d-n'.
7041
7042         * gnus-util.el (gnus-decode-newsgroups): New function.
7043
7044 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7045
7046         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7047         `gnus-group-name-charset-group-alist'.
7048
7049 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * Makefile.in: Install el in install. Add uninstall.
7052
7053 2001-10-05  Simon Josefsson  <jas@extundo.com>
7054
7055         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7056
7057         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7058
7059         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7060         empty folders.
7061
7062         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7063         limiting if read-all (C-u RET) was used.
7064
7065 2001-10-04  Simon Josefsson  <jas@extundo.com>
7066
7067         * mail-source.el (mail-source-movemail-program): New variable.
7068         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7069         <thutt@thutt.vmware.com>.
7070
7071 2001-10-03  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7074         (gnus-summary-line-format-alist): Fix param.
7075
7076 2001-10-02  Simon Josefsson  <jas@extundo.com>
7077
7078         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7079         don't go through `nnimap-request-expire-articles' to delete the
7080         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7081
7082 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-agent.el (gnus-agent-write-active): The min in the
7085         agent/active may be larger than that in the server/active.
7086
7087 2001-10-01  Simon Josefsson  <jas@extundo.com>
7088
7089         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7090         is IMAP4rev1.
7091
7092         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7093
7094         * nnfolder.el: Ditto.
7095
7096 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7097
7098         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7099         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7100
7101 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7102
7103         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7104         (message-mode-menu): Menu item for same.
7105
7106         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7107         delayed articles.
7108
7109         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7110         nndraft:delayed does not exist.
7111         (gnus-delay-initialize): Don't set up keymap, that's done from
7112         message.el now.
7113         (gnus-delay, gnus-delay-group, gnus-delay-header)
7114         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7115
7116 2001-09-29  Simon Josefsson  <jas@extundo.com>
7117
7118         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7119         utf-8, not eight-bit-control.
7120
7121         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7122         (imap-log, imap-debug): Custom.
7123         (imap-log-buffer, imap-debug-buffer): New constants.
7124         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7125         (imap-network-open, imap-shell-open, imap-starttls-open)
7126         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7127         (imap-debug): Use imap-*-buffer.
7128
7129         * nndoc.el (nndoc-article-type): Add mailman.
7130         (nndoc-type-alist): Ditto.
7131         (nndoc-mailman-type-p): New function.
7132
7133 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7136         gnus-art.el.
7137
7138 2001-09-27  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7141         (gnus-topic-catchup-articles): New function. Suggested by Robin
7142         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7143
7144 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7146
7147         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7148         previous ones.
7149
7150 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151         From Daiki Ueno  <ueno@unixuser.org>
7152
7153         * gnus-sum.el (gnus-summary-show-article): The arglist of
7154         detect-coding-region is incompatible.
7155
7156 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7158
7159         * gnus-group.el (gnus-group-delete-group): Typo.
7160
7161 2001-09-26  Simon Josefsson  <jas@extundo.com>
7162
7163         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7164
7165         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7166
7167 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7170
7171 2001-09-22  Simon Josefsson  <jas@extundo.com>
7172
7173         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7174
7175         * nnfolder.el (nnfolder-open-marks): Ditto.
7176
7177         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7178         (gnus-update-marks): Use it.
7179         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7180         hardcoded list.
7181
7182         * gnus.el (gnus-article-special-mark-lists): Add killed.
7183         (gnus-article-unpropagated-mark-lists): New constant.
7184
7185 2001-09-22  Simon Josefsson  <jas@extundo.com>
7186
7187         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7188         custom option.
7189
7190 2001-09-23  Simon Josefsson  <jas@extundo.com>
7191
7192         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7193
7194 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7197
7198 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7199
7200         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7201         accept lists of functions.
7202
7203 2001-09-20  Simon Josefsson  <jas@extundo.com>
7204
7205         * gnus-group.el (gnus-group-catchup): Update expire marks in
7206         backend.  Also, if ALL also set expire marks on tick/dormant.
7207
7208 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7209
7210         * message.el (message-tab-body-function): New variable.
7211         * message.el (message-tab): Use it.
7212
7213 2001-09-19  Sam Steingold  <sds@gnu.org>
7214
7215         * gnus-win.el (gnus-buffer-configuration): Respect
7216         `gnus-bug-create-help-buffer'.
7217
7218 2001-09-18  Simon Josefsson  <jas@extundo.com>
7219
7220         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7221         (gnus-parse-simple-format): Re-revert.
7222
7223 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7224         Trivial patch.
7225
7226         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7227         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7228
7229 2001-09-18  Simon Josefsson  <jas@extundo.com>
7230
7231         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7232         signed.
7233         (gnus-parse-simple-format): Don't use it.
7234
7235 2001-09-17  Miles Bader  <miles@gnu.org>
7236
7237         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7238         error querying a backend abort the whole process.
7239
7240 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7243         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7244
7245 2001-09-17  Didier Verna  <didier@xemacs.org>
7246
7247         * nndiary.el: version 0.2-b14.
7248         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7249         compatibility problem with XEmacs 21.1.
7250
7251 2001-09-15  Simon Josefsson  <jas@extundo.com>
7252
7253         * gnus-group.el (gnus-group-line-format): Document %c.
7254
7255         * nnml.el (nnml-parse-head): Handle CRLF files.
7256         (nnml-generate-nov-file): Ditto.
7257         (nnml-retrieve-headers): Ditto.
7258
7259 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7260
7261         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7262
7263 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7264
7265         * gnus-spec.el (gnus-correct-substring): Still stopped one
7266         character before we wanted (never included last character).
7267         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7268         add missing "," (once per function)
7269
7270 2001-09-14  Simon Josefsson  <jas@extundo.com>
7271
7272         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7273         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7274         default before gnus-group is loaded and the variable set.)
7275
7276         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7277         killed or unsent marks.
7278
7279         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7280         isn't an article to set it on (e.g. when you `a' in a group).
7281
7282 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7283
7284         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7285         can read e-mails from Microsoft Outlook users not using ISO
7286         8859-2 character set.
7287
7288 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-diary.el: Minor modifications to avoid warnings.
7291         (gnus-summary-misc-menu): defvar.
7292         (gnus-diary-check-message): Use gnus-point-at-eol.
7293         (gnus-diary-kill-entire-line): eval-and-compile.
7294
7295 2001-09-12  Didier Verna  <didier@xemacs.org>
7296
7297         * nndiary.el: new version (0.2-b13).
7298         * nndiary.el (nndiary-mail-sources): doc update.
7299         * nndiary.el (nndiary-split-methods): ditto.
7300         * nndiary.el (nndiary-request-accept-article-hooks): New.
7301         * nndiary.el (nndiary-request-accept-article): use it, check
7302         message validity.
7303         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7304         * nndiary.el (nndiary-schedule): fix bug (misplaced
7305         condition-case): it didn't return nil on error.
7306         * gnus-diary.el: new version.
7307         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7308         * gnus-diary.el (gnus-diary-header-value-history): New.
7309         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7310         * gnus-diary.el (gnus-diary-add-header): New.
7311         * gnus-diary.el (gnus-diary-check-message): New.
7312         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7313         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7314
7315 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7316
7317         * gnus-sum.el (gnus-select-newsgroup): Make
7318         `gnus-current-select-method' buffer-local.
7319
7320         * gnus-art.el (gnus-request-article-this-buffer): Refer
7321         `gnus-current-select-method' in the current summary buffer.
7322
7323 2001-09-10  Simon Josefsson  <jas@extundo.com>
7324         From Daniel Pittman <daniel@rimspace.net>
7325
7326         * gnus-spec.el (gnus-correct-pad-form): Fix.
7327
7328 2001-09-09  Simon Josefsson  <jas@extundo.com>
7329
7330         * mm-decode.el (mm-inline-media-tests): Add
7331         application/x-emacs-lisp.
7332         (mm-attachment-override-types): Add
7333         application/{x-,}pkcs7-signature.
7334
7335         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7336         (gnus-server-line-format, gnus-server-mode-line-format)
7337         (gnus-server-browse-in-group-buffer): Customize.
7338
7339 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * nnml.el (nnml-marks-changed-p): Typo.
7342         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7343         (nnml-marks-changed-p): Use gnus-gethash.
7344         (nnml-marks-modtime): Use gnus-make-hashtable.
7345
7346         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7347         (nnfolder-request-expire-articles, nnfolder-save-marks)
7348         (nnfolder-open-marks): Typo.
7349         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7350         (nnfolder-marks-changed-p): Use gnus-gethash.
7351         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7352
7353 2001-09-08  Simon Josefsson  <jas@extundo.com>
7354
7355         * nnfolder.el (nnfolder-marks-modtime): New variable.
7356         (nnfolder-marks-changed-p): New function.
7357         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7358         (nnfolder-request-update-info): Don't update if marks didn't change.
7359
7360         * nnml.el (nnml-marks-modtime): New variable.
7361         (nnml-marks-changed-p): New function.
7362         (nnml-save-marks, nnml-open-marks): Save modtime.
7363         (nnml-request-update-info): Don't update if marks didn't change.
7364
7365         * gnus-agent.el (gnus-agent-any-covered-gcc)
7366         (gnus-agent-add-server, gnus-agent-remove-server): Use
7367         gnus-agent-method-p.
7368
7369         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7370         (gnus-unbuttonized-mime-type-p): Use it.
7371
7372         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7373         fetch group.
7374
7375 2001-09-08  Simon Josefsson  <jas@extundo.com>
7376         From Daniel Pittman <daniel@rimspace.net>
7377
7378         * gnus-spec.el (gnus-correct-pad-form): New function.
7379         (gnus-parse-simple-format): Use it.
7380
7381 2001-09-07  Simon Josefsson  <jas@extundo.com>
7382
7383         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7384         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7385         Putnam <reader@newsguy.com>.
7386         (gnus-group-sort-selected-groups): Touch dribble file.
7387
7388 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7389
7390         * nnml.el (nnml-filenames-are-evil): New variable.
7391         (nnml-article-to-file-alist): Rename to ...
7392         (nnml-current-group-article-to-file-alist): ... this.
7393         Respect `nnml-filenames-are-evil'.
7394         (nnml-active-number): Update.
7395         (nnml-update-file-alist): Update.
7396         (nnml-request-article): Use nnheader-article-to-file-alist.
7397         (nnml-request-rename-group): Likewise.
7398
7399 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-sum.el (gnus-summary-insert-line): Fix.
7402
7403 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7404
7405         * gnus-sum.el: Bind g-s-t-s to "W g".
7406         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7407         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7408         display of graphical smilies.
7409
7410 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-start.el (gnus-setup-news): A typo.
7413         From Bill White <billw@wolfram.com>.
7414
7415 2001-09-06  Simon Josefsson  <jas@extundo.com>
7416
7417         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7418         and unseen marks.
7419
7420 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7421
7422         * nnmail.el (nnmail-split-fancy): Document `junk'.
7423
7424 2001-09-04  Simon Josefsson  <jas@extundo.com>
7425
7426         * imap.el (imap-search): Don't error if server is broken.
7427
7428 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7429
7430         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7431         searching for an article that isn't in the mbox.
7432
7433 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7436         right, and get all the comments.
7437
7438 2001-09-02  Simon Josefsson  <jas@extundo.com>
7439         Suggested by Dan Christensen <jdc+news@uwo.ca>
7440
7441         * nnfolder.el (nnfolder-request-update-info): Fix message.
7442
7443         * nnml.el (nnml-request-update-info): Ditto.
7444
7445 2001-09-01  Simon Josefsson  <jas@extundo.com>
7446
7447         * nnml.el (nnml-request-expire-articles): Also bind
7448         `nnml-current-group' and `nnml-article-file-alist' when using
7449         expiry-target. (Otherwise nnml will be in a inconsistent internal
7450         state causing all kind of problems.)
7451         (nnml-request-expire-articles): If `nnml-article-to-file' or
7452         `file-attributes' failes, return article as un-expirable instead
7453         of treating it as expired.
7454
7455 2001-08-31  Sam Steingold  <sds@gnu.org>
7456
7457         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7458         typo: `exmine' --> `examine'.
7459
7460 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7463
7464 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * nnml.el (nnml-check-directory-twice): Remove.
7467         (nnml-retrieve-headers): Ditto.
7468         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7469
7470 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7471
7472         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7473         directory twice on Windows, or on GNU Emacs-21.
7474
7475 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7476
7477         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7478         (nnml-request-rename-group): Ditto.
7479         (nnml-active-number): Ditto.
7480         (nnml-request-create-group): Use nnml-directory-articles.
7481         (nnml-request-expire-articles): Use nnml-directory-articles, which
7482         gets list from nov database if available.
7483         (nnml-get-nov-buffer): New function.
7484         (nnml-open-nov): Use it.
7485         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7486         gets alist from nov database if available.
7487         (nnml-directory-articles): New function.
7488         (nnml-article-to-file-alist): New function.
7489
7490 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7491
7492         * mm-decode.el (mm-display-external): Use `name' as filename, if
7493         `filename' attribute is not present.
7494
7495 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7496
7497         * mail-source.el (mail-source-flash): New defcustom.
7498         (mail-source-new-mail-p): Ring visible bell if appropriate.
7499         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7500         timer is cleared even if mail check signals an error.
7501
7502 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7505         type 'list.
7506
7507 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * flow-fill.el (fill-flowed): eol might be point-max.
7510
7511 2001-08-27  Simon Josefsson  <jas@extundo.com>
7512
7513         * nnml.el (nnml-request-update-info): Fix message.
7514         (nnml-open-marks): Ditto.
7515
7516         * nnfolder.el (nnfolder-request-update-info):
7517         (nnfolder-open-marks): Fix message.
7518
7519 2001-08-25  Simon Josefsson  <jas@extundo.com>
7520
7521         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7522         after group in ~/.
7523
7524 2001-08-25  Simon Josefsson  <jas@extundo.com>
7525         From Andreas Jaeger  <aj@suse.de>
7526
7527         * nnfolder.el (nnfolder-open-marks): Fix typo.
7528         * nnml.el (nnml-open-marks): Likewise.
7529
7530 2001-08-25  Simon Josefsson  <jas@extundo.com>
7531
7532         Make nnfolder groups self-contained as far as marks are concerned.
7533
7534         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7535         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7536         (nnfolder-open-server): Make marks directory.
7537         (nnfolder-request-delete-group): Delete marks file.
7538         (nnfolder-request-delete-group): Check of nov/marks file exist
7539         before deleting.
7540         (nnfolder-request-rename-group): Rename marks file.
7541         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7542         (nnfolder-request-set-mark, nnfolder-request-update-info)
7543         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7544         (nnfolder-open-marks): New functions.
7545         (top-level): Require gnus.
7546
7547 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * nnweb.el (nnweb-type-definition): Use google raw file.
7550         (nnweb-google-parse-1): Ditto.
7551         (nnweb-google-identity): Ditto.
7552         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7553         (nnweb-altavista-wash-article): Ditto.
7554         (nnweb-request-article): Remove nnweb-decode-entities.
7555
7556         * nnml.el: Require 'gnus.
7557
7558 2001-08-25  Simon Josefsson  <jas@extundo.com>
7559
7560         * nnml.el (nnml-marks-is-evil): Add doc.
7561
7562 2001-08-25  Simon Josefsson  <jas@extundo.com>
7563
7564         * nnml.el (nnml-save-marks): Wrap saving marks in a
7565         condition-case, to allow user to start Gnus if saving marks failed
7566         for some reason.
7567
7568 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7571
7572         * gnus-group.el (gnus-update-group-mark-positions): Bind
7573         gnus-group-update-hook to nil.
7574
7575 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * mml.el (mml-generate-mime-1): Force as multibyte string.
7578
7579 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-sum.el (gnus-summary-insert-line)
7582         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7583         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7584
7585         * gnus-spec.el (gnus-correct-substring): Take optional END.
7586
7587         * nnrss.el (nnrss-request-article): Remove \n.
7588         (nnrss-retrieve-headers): Lines number is -1.
7589
7590 2001-08-24  Simon Josefsson  <jas@extundo.com>
7591
7592         * gnus-group.el (gnus-info-clear-data): Call
7593         nnfoo-request-set-mark to propagate marks.  Fix bug:
7594         `gnus-group-update-line' doesn't update read range unless we call
7595         `gnus-get-unread-articles-in-group' first.
7596
7597         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7598         to server.
7599
7600 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-util.el (gnus-create-info-command): Return an interactive
7603         function.
7604
7605 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606         From Katsumi Yamaoka <yamaoka@jpl.org>
7607
7608         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7609
7610 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-sum.el (gnus-select-newsgroup): Use it.
7613
7614         * gnus-util.el (gnus-not-ignore): New function.
7615
7616         * lpath.el (featurep): Don't fbind char-int.
7617
7618         * gnus-util.el (gnus-create-info-command): New function.
7619
7620         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7621         right node.
7622
7623         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7624         (gnus-summary-limit-children): Use 'identity instead of `all'.
7625         (gnus-summary-limit-to-display-predicate): New command and
7626         keystroke.
7627
7628 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7631
7632         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7633
7634 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * gnus-spec.el: Add the Gnus version.
7637         (gnus-update-format-specifications): If the Gnus version changes,
7638         nix out the format spec cache.
7639
7640         * gnus.el (gnus-continuum-version): Made into a command and
7641         optionalize the VERSION.
7642
7643         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7644         the start of the lines.
7645
7646 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus.el (gnus-visual-p): Define function before use of
7649         function.
7650
7651 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7654         (gnus-article-mark-to-type): New function.
7655         (gnus-update-missing-marks): Only update marks of type 'list.
7656
7657         * gnus.el (gnus-article-special-mark-lists): New variable.
7658
7659 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7662         (gnus-select-newsgroup): Still use 'all.
7663         (gnus-summary-initial-limit): Comparing with 'all.
7664
7665 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7668         active.
7669
7670 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7673         nnslashdot-*-retrieve-headers.
7674         (nnslashdot-request-article): Fix for slashcode 2.2.
7675         (nnslashdot-make-tuple): New function.
7676         (nnslashdot-read-groups): Use it.
7677
7678 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7681         list.
7682
7683         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7684
7685 2001-08-20  Simon Josefsson  <jas@extundo.com>
7686
7687         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7688         opened, error instead of continuing (and exploding later).
7689
7690 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus.el (gnus-expand-group-parameters): Return the parameter
7693         list.
7694
7695         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7696         (gnus-summary-show-article): Guess at charset if required.
7697
7698         * gnus-spec.el (gnus-correct-substring): Stopped one character
7699         before we wanted.
7700
7701 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7702
7703         * earcon.el (earcon-auto-play): Remove unused option.
7704
7705 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7708         message down in levels, since it happens very fast.
7709
7710         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7711         of smiley-regexp-alist.
7712
7713         * mm-view.el (mm-inline-text): Ignore vcard errors.
7714
7715         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7716
7717         * gnus-score.el (gnus-all-score-files): Use append instead of
7718         nconc.
7719
7720         * gnus.el (gnus-splash-face): Doc fix.
7721
7722         * mm-decode.el (mm-mailcap-command): Use
7723         mm-path-name-rewrite-functions.
7724         (mm-path-name-rewrite-functions): New variable.
7725
7726         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7727         (gnus-complex-form-to-spec): Insert tab.
7728         (gnus-spec-tab): New function.
7729
7730         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7731         entering the group.
7732
7733         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7734         the positional spec.
7735         (gnus-parse-complex-format): React to %C.
7736
7737         * gnus-ems.el (gnus-char-width): Moved here.
7738
7739         * gnus-sum.el (gnus-select-newsgroup): Set
7740         gnus-newsgroup-articles.
7741         (gnus-unseen-mark): New variable.
7742         (gnus-newsgroup-unseen): Ditto.
7743         (gnus-newsgroup-seen): Ditto.
7744         (gnus-adjust-marked-articles): Use them.
7745         (gnus-update-marks): Use them.
7746         (gnus-summary-update-secondary-mark): Display.
7747         (gnus-summary-prepare-threads): Display.
7748
7749         * gnus-msg.el (gnus-inews-group-method): Use and return the
7750         method, not the server.
7751
7752 2001-08-19  Simon Josefsson  <jas@extundo.com>
7753
7754         * gnus-srvr.el (gnus-server-agent-face): New.
7755         (gnus-server-agent-face): New.
7756         (gnus-server-mode): Turn on font-lock-mode.
7757
7758         * gnus.el (gnus-server-visual): Add defgroup.
7759
7760 2001-08-19  Simon Josefsson  <jas@extundo.com>
7761         From Joe Casadonte <jcasadonte@northbound-train.com>
7762
7763         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7764         gnus-server-denied-face): New.
7765         (gnus-server-opened-face, gnus-server-closed-face,
7766         gnus-server-denied-face): New.
7767         (gnus-server-font-lock-keywords): Add.
7768
7769 2001-08-19  Simon Josefsson  <jas@extundo.com>
7770
7771         * nnml.el (nnml-request-set-mark): Return nil.
7772         (nnml-save-marks): Use nnml-possibly-create-directory.
7773         (nnml-open-marks): Only work in temp buffer when inserting/reading
7774         .marks file.
7775
7776 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus.el (gnus-expand-group-parameters): Fix.
7779
7780         * gnus-spec.el (gnus-char-width): New function.
7781         (gnus-correct-substring, gnus-correct-length): Use it.
7782
7783         * message.el (message-required-mail-headers): Fix doc.
7784
7785 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7788
7789         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7790
7791 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7794         slashdot 2.2 (not fully fixed yet).
7795         (nnslashdot-request-article): Ditto.
7796
7797 2001-08-18  Simon Josefsson  <jas@extundo.com>
7798
7799         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7800         nnimap.
7801
7802         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7803         gnus-util.
7804         (nnimap-request-update-info-internal): Use new functions.
7805
7806         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7807         new functions.
7808
7809 2001-08-18  Simon Josefsson  <jas@extundo.com>
7810
7811         Make nnml groups self-contained as far as marks are concerned.
7812
7813         * nnml.el (nnml-request-delete-group): Delete marks file.
7814         (nnml-request-rename-group): Move marks file.
7815         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7816         variables.
7817         (nnml-request-set-mark, nnml-request-update-info): New server
7818         functions.
7819         (nnml-save-marks, nnml-open-marks): New functions.
7820
7821 2001-08-18  Simon Josefsson  <jas@extundo.com>
7822
7823         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7824         `set' when setting marks.
7825
7826 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus.el (gnus-info-find-node): Take an argument.
7829
7830         * gnus-art.el (gnus-button-handle-info): New function.
7831         (gnus-url-unhex-string): Replace "+" with " ".
7832
7833 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * message.el (message-check-news-header-syntax): Check bad From.
7836
7837 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-spec.el (gnus-correct-length): New function.
7840         (gnus-correct-substring): New function.
7841         (gnus-tilde-max-form): Use it.
7842
7843 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7844
7845         * nnmh.el: Docstring changes as below.
7846
7847         * nnml.el: Docstring changes as below.
7848
7849         * nnbabyl.el: Docstring changes as below.
7850
7851         * nnmbox.el: Docstring changes as below.
7852
7853         * nnfolder.el: Added docstrings identifying each virtual server
7854         parameter.
7855
7856 2001-08-18  Simon Josefsson  <jas@extundo.com>
7857
7858         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7859
7860 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7861
7862         * message.el: rename "Abort Message" to "Postpone Message".
7863         Remove "Attach file as MIME" from Message menu, it's already in
7864         the MIME menu.
7865
7866 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * smime.el (smime-point-at-eol): eval-and-compile.
7869         (smime-make-temp-file): New function.
7870         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7871         Use it.
7872
7873 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7876         (gnus-agent-summary-fetch-group): New command and keystroke.
7877
7878         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7879         (gnus-mime-display-security): Make it respect
7880         gnus-unbuttonized-mime-type-p.
7881
7882         * gnus-sum.el (gnus-articles-to-read): Comments.
7883         (gnus-article-marked-p): New function.
7884         (gnus-summary-display-make-predicate): New function.
7885         (gnus-select-newsgroup): Use them.
7886
7887         * mm-decode.el (mm-save-part-to-file): Made it not error.
7888
7889 2001-08-17  Simon Josefsson  <jas@extundo.com>
7890
7891         * imap.el (imap-wait-for-tag): If process-status isn't open or
7892         run, return nil instead of sit-for looping.
7893
7894 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * lpath.el (featurep): fbind xml-parse-region.
7897
7898         * gnus.el (gnus-message-archive-method): Default to "archive".
7899         (gnus-message-archive-method): Doc fix.
7900         (gnus-parameters-get-parameter): Cleaned up.
7901         (gnus-expand-group-parameter): New function.
7902
7903         * gnus-start.el (gnus-setup-news): Push the archive server only
7904         the server list.
7905
7906         * mml.el (mml-menu): Changed name to "Attachments".
7907
7908         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7909         when there is something to detroy.
7910
7911 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7914         nil.
7915
7916 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7917
7918         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7919         which specifies a time today or tomorrow.
7920
7921 2001-08-15  Simon Josefsson  <jas@extundo.com>
7922         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7923
7924         * gnus-agent.el (gnus-agent-make-mode-line-string)
7925         (gnus-agent-toggle-plugged): Use new API.
7926
7927 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7928
7929         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7930         deadline has expired.
7931
7932 2001-08-12  Simon Josefsson  <jas@extundo.com>
7933         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7934
7935         Support `recent' mark indicating newly arrived messages (to
7936         separate from old but unread messages).
7937
7938         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7939         `nnmail-split-history' if recent is > 0.
7940         (nnimap-request-update-info-internal): Update `recent' marks.
7941         (nnimap-request-set-mark): Never set `recent' marks.
7942         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7943         recent.
7944
7945         * gnus-sum.el (gnus-recent-mark): New mark.
7946         (gnus-newsgroup-recent): New variable.
7947         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7948         (gnus-summary-prepare-threads): Mark recent articles.
7949         (gnus-summary-add-mark): Support recent.
7950         (gnus-summary-update-secondary-mark): Support recent.
7951
7952         * gnus.el (gnus-article-mark-lists): Add recent.
7953
7954 2001-08-12  Simon Josefsson  <jas@extundo.com>
7955
7956         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7957         whether successful decoding took place.  Add doc.
7958
7959 2001-08-12  Simon Josefsson  <jas@extundo.com>
7960         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7961
7962         * gnus.el (gnus-summary-line-format, gnus-parameters):
7963         * gnus-gl.el (gnus-summary-grouplens-line-format):
7964         * gnus-salt.el (gnus-summary-pick-line-format):
7965         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7966
7967 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7968         Committed by Kai Gro\e,b_\e(Bjohann.
7969
7970         * gnus-score.el (gnus-score-string): Fix `match' regexp
7971         for `extra' header case.
7972
7973 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * nnmbox.el (nnmbox-read-mbox): No warning.
7976
7977 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * nndoc.el (nndoc-article-type): Fix doc.
7980         (nndoc-generate-article-function): New variable.
7981         (nndoc-dissection-function): New variable.
7982         (nndoc-type-alist): Add oe-dbx.
7983         (nndoc-oe-dbx-type-p): New function.
7984         (nndoc-oe-dbx-dissection): New function.
7985         (nndoc-oe-dbx-generate-article): New function.
7986
7987 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7988
7989         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7990         whether deadline has been reached.  Patch from Dan Nicolaescu
7991         <dann@godzilla.ics.uci.edu>.
7992
7993 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7996         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7997         <rintaman@cs.Helsinki.FI>.
7998
7999         * mail-source.el (mail-source-movemail): The error buffer is
8000         modified, but nothing in it.
8001
8002 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-bogus-system-names): New variable.
8005         (message-make-fqdn): Use it.
8006
8007 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * nndraft.el (nndraft-request-group): Use
8010         nndraft-auto-save-file-name.
8011
8012 2001-08-09  Simon Josefsson  <jas@extundo.com>
8013
8014         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8015         Don't ask whether to decrypt.  Just leave result in buffer (don't
8016         call mm).
8017
8018         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8019         parts as well.
8020         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8021         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8022
8023 2001-08-09  Simon Josefsson  <jas@extundo.com>
8024
8025         * mm-decode.el (mm-insert-part): Return decoding success status.
8026         (mm-save-part-to-file): Error if decoding failed.
8027
8028 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * message.el (message-tab): Use indent-relative.
8031         (message-mode): Don't bind indent-line-function to indent-relative.
8032
8033 2001-08-09  Simon Josefsson  <jas@extundo.com>
8034
8035         * message.el (message-get-reply-headers): Fix string. Suggested by
8036         Christoph Conrad <cc@cli.de>.
8037
8038 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * message.el (message-tab): Use the current value of
8041         indent-line-function.
8042         (message-mode): Bind indent-line-function to indent-relative.
8043
8044 2001-08-08  Simon Josefsson  <jas@extundo.com>
8045
8046         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8047         whether `imtest' is installed.
8048
8049 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8051
8052         * gnus-sum.el (gnus-summary-show-article): Call
8053         gnus-summary-update-secondary-secondary-mark.
8054         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8055         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8056
8057 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8060
8061         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8062
8063         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8064         <gerd@gnu.org>.
8065
8066         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8067
8068         * gnus-util.el (gnus-output-to-rmail): Ditto.
8069         (gnus-output-to-mail): Ditto.
8070
8071         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8072
8073 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8074
8075         * message.el (message-indent-citation): Use
8076         `message-yank-cited-prefix' for empty lines.
8077
8078 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8079
8080         * message.el (message-indent-citation): Quote only lines starting
8081         with ">" using `message-yank-cited-prefix'.
8082
8083 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8084         Trivial patch.
8085
8086         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8087         gnus-cache-fully-p.
8088
8089 2001-08-04  Simon Josefsson  <jas@extundo.com>
8090
8091         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8092         file if it doesn't exist (by calling gnus-cache-read-active).
8093
8094 2001-08-04  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8097         (gnus-cache-passively-or-fully-p): Removed.
8098         (gnus-cache-fully-p): Fix it.
8099
8100         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8101
8102 2001-08-04  Simon Josefsson  <jas@extundo.com>
8103
8104         * gnus-cache.el (gnus-cache-fully-p)
8105         (gnus-cache-passively-or-fully-p): New functions.
8106         (gnus-cache-possibly-enter-article): Cosmetic change, use
8107         `g-c-p-o-f-p'.
8108         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8109         was bogus (`g-c-p-a-a' does not change active info, just change
8110         the functions parameters).
8111         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8112         not removed in groups that match `gnus-uncacheable-groups'.
8113
8114         Reported and modifications based on discussions with Nuutti
8115         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8116
8117 2001-08-04  Simon Josefsson  <jas@extundo.com>
8118         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8119
8120         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8121         calls `gnus-cache-update-active' if bounds has been extended.
8122
8123 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8126         before remove.
8127         (gnus-mime-security-show-details): Ditto.
8128
8129 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8130
8131         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8132         syntax.  Protect string-match against nil string and regexp.
8133
8134 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * mm-util.el (mm-find-charset-region): Remove control-1.
8137
8138 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8141
8142 2001-08-04  Simon Josefsson  <jas@extundo.com>
8143
8144         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8145         buffer.  Delete MIME-Version header.
8146
8147 2001-08-03  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8150         that is entered does not necessarily have the highest article
8151         number in the group, so use `gnus-cache-possibly-alter-active'
8152         instead of `gnus-cache-update-active'.
8153
8154 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8157
8158 2001-08-03  Simon Josefsson  <jas@extundo.com>
8159
8160         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8161         menu.
8162
8163 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * gnus.el (post-method): New group parameter.  It also provides
8166         the user option `gnus-post-method-alist' and the internal function
8167         `gnus-parameter-post-method'.
8168
8169         * gnus-msg.el (gnus-post-method): Bind the value of
8170         `gnus-post-method' to the group parameter if it is defined.
8171
8172 2001-08-02  Simon Josefsson  <jas@extundo.com>
8173
8174         * smime.el (smime-extra-arguments): Removed.
8175         (smime-call-openssl-region): Don't use it.
8176
8177 2001-08-02  Simon Josefsson  <jas@extundo.com>
8178
8179         * smime.el (smime-sign-region): Handle stderr.
8180         (smime-encrypt-region): Ditto.
8181
8182         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8183         match the ASN.1 length bytes.
8184         (mm-pkcs7-enveloped-magic): Ditto.
8185         (mm-view-pkcs7-get-type): Don't regexp quote.
8186
8187 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188         From Andreas Fuchs <asf@void.at>
8189
8190         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8191
8192 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-art.el (gnus-header-button-alist): References regexp.
8195
8196 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8197
8198         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8199         already fboundp.  Add INTERACTIVE arg to autoload form.
8200
8201 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8204
8205         * nnmail.el (nnmail-cache-open): Ditto.
8206
8207 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8210
8211 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8214
8215 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8217
8218         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8219         (gnus-agent-toggle-plugged): Use it.
8220
8221 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8224         (gnus-ding-file-coding-system): New variable.
8225         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8226         (gnus-slave-save-newsrc): Use it.
8227
8228 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8229
8230         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8231         syntax.
8232
8233 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234         Originally from Andreas Fuchs <asf@void.at>
8235
8236         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8237         (mml2015-gpg-pretty-print-fpr): New function.
8238         (mml2015-gpg-extract-signature-details): More details, rename from
8239         `m-g-e-from'.
8240         (mml2015-gpg-verify): Use them.
8241         (mml2015-gpg-clear-verify): Use them.
8242
8243 2001-07-31  Simon Josefsson  <jas@extundo.com>
8244
8245         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8246         buffer when done.
8247
8248 2001-07-30  Simon Josefsson  <jas@extundo.com>
8249
8250         * smime.el (smime-call-openssl-region): Revert previous change,
8251         just pass on buf to `call-process-region'.
8252         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8253         `smime-new-details-buffer'.  Inserts error messages into buffer.
8254         (smime-noverify-region): Ditto.
8255         (smime-decrypt-region): Ditto.  Handles stderr separately.
8256         (smime-verify-buffer, smime-noverify-buffer)
8257         (smime-decrypt-buffer): Doc fix.
8258         (smime-new-details-buffer): New function.
8259         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8260         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8261         (smime-sign-region, smime-encrypt-region): Don't use
8262         `insert-buffer'.
8263
8264         * mml-smime.el (mml-smime-verify): Fix security button strings.
8265
8266 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8269         gnus-article-mime-handles.
8270
8271 2001-07-29  Simon Josefsson  <jas@extundo.com>
8272
8273         * mail-source.el (top-level): Require message for message-directory.
8274         (mail-source-directory): Change default to message-directory.
8275
8276         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8277         (smime-certificate-directory, smime-openssl-program)
8278         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8279         (smime-extra-arguments): New variable.
8280         (smime-dns-server): Fix customize group.
8281         (smime-call-openssl-region): Use `smime-extra-arguments'.
8282
8283 2001-07-29  Simon Josefsson  <jas@extundo.com>
8284         From Vladimir Volovich <vvv@vsu.ru>
8285
8286         * smime.el (smime-call-openssl-region): Ignore stderr.
8287
8288 2001-07-29  Simon Josefsson  <jas@extundo.com>
8289         From Christoph Conrad <christoph.conrad@gmx.de>
8290
8291         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8292         file.
8293
8294 2001-07-29  Simon Josefsson  <jas@extundo.com>
8295
8296         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8297
8298         Support S/MIME decryption.
8299
8300         * mm-decode.el (mm-inline-media-tests):
8301         (mm-inlined-types):
8302         (mm-automatic-display):
8303         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8304
8305         * mm-view.el (mm-pkcs7-signed-magic):
8306         (mm-pkcs7-enveloped-magic): New variables.
8307         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8308         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8309         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8310         PKCS#7 blobs.
8311
8312         * smime.el (smime-decrypt-region): Expand keyfile.
8313
8314 2001-07-29  Simon Josefsson  <jas@extundo.com>
8315
8316         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8317         `ssl.el' variables.
8318
8319         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8320         but line instead of narrowing to it, because `nnmail-parse-active'
8321         calls widen.  Thanks to Christoph Conrad
8322         <christoph.conrad@gmx.de>.
8323
8324 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8325
8326         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8327         for %B spec.
8328
8329         * gnus-sum.el (gnus-summary-prepare-threads): If
8330         gnus-sum-thread-tree-root is nil, use subject instead.
8331         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8332         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8333         (gnus-sum-thread-tree-leaf-with-other)
8334         (gnus-sum-thread-tree-single-leaf): Documentation.
8335         (gnus-sum-thread-tree-single-indent): Allow nil.
8336
8337 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * message.el (message-fill-paragraph): Do nothing if the user
8340         wants filladapt-mode.
8341
8342 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * mm-decode.el (mm-image-type-from-buffer): New function.
8345         (mm-get-image): Use it.
8346
8347 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8350
8351         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8352         mm-display-parts too.
8353
8354 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * nnfolder.el (nnfolder-request-accept-article): Bind
8357         nntp-server-buffer.
8358
8359         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8360         nntp-server-buffer.
8361
8362 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * message.el (message-check-news-header-syntax): Use
8365         message-post-method.
8366         (message-send-news): Bind message-post-method.
8367
8368 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * mml.el (mml-tweak-type-alist): New variable.
8371         (mml-tweak-function-alist): New variable.
8372         (mml-tweak-part): New function.
8373         (mml-generate-mime-1): Use it.
8374
8375 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nnfolder.el (nnfolder-request-accept-article): Replace
8378         nnfolder-request-list.
8379
8380 2001-07-27  Simon Josefsson  <jas@extundo.com>
8381
8382         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8383         nnoo-change-server failed to do it.
8384
8385 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus.el (gnus-parameters): Make it customizable.
8388
8389 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8392
8393         * message.el (message-set-auto-save-file-name): More
8394         poor-system-types.
8395
8396         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8397
8398         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8399         supports +.
8400
8401 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * mm-decode.el (mm-readable-p): New function.
8404         (mm-inline-media-tests): Fix the default testers.
8405
8406 2001-07-26  Simon Josefsson  <jas@extundo.com>
8407
8408         * nnimap.el (nnimap-version): Bump version number.
8409
8410 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411         From Steven E. Harris <seh@speakeasy.org>
8412
8413         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8414         in M$Windows too.
8415
8416 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417
8418         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8419
8420 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8423
8424         * mm-decode.el (mm-get-image): Guess then use the type.
8425
8426         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8427
8428 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8429
8430         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8431         display (%B) for threads if threading is off.
8432
8433 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434         From Henrik Enberg <henrik@enberg.org>
8435
8436         * gnus-msg.el: Customization patch.
8437
8438 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8439
8440         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8441         variable.
8442         (nnmail-split-fancy-with-parent): Ignore certain groups.
8443
8444 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus-util.el (gnus-byte-compile): New function.
8447         (gnus-use-byte-compile): New variable.
8448         (gnus-make-sort-function): Use it.
8449
8450         * nnmail.el (nnmail-get-new-mail): Use it.
8451
8452         * gnus-agent.el (gnus-category-make-function): Simple function or
8453         compiled function.
8454         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8455
8456         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8457         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8458         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8459
8460         * message.el (message-check-news-header-syntax): Remove quote.
8461
8462 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * message.el (message-use-mail-followup-to): `t' is not a
8465         documented value.
8466
8467 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8470
8471 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8474         there are long lines.
8475
8476 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * dgnushack.el (copy-list): New compiler macro.
8479
8480 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * message.el (message-bounce): If no Return-Path, the whole
8483         content is considered as the original message.
8484
8485         * nnml.el (nnml-check-directory-twice): New variable.
8486         (nnml-article-to-file): Use it.
8487         (nnml-retrieve-headers): Hack it.
8488
8489 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-win.el (gnus-buffer-configuration): New configure.
8492
8493         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8494         not alive.
8495
8496         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8497         (mm-display-external): Use display-term configure.
8498
8499 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500
8501         * gnus-delay.el (gnus-delay-default-hour): New variable.
8502         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8503
8504 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505         From Karl Kleinpaste <karl@charcoal.com>
8506
8507         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8508         (gnus-summary-prepare-threads): Ditto.
8509
8510         * gnus.el (gnus-summary-line-format): Add %B.
8511
8512 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8515
8516         * mm-util.el (mm-string-as-multibyte): New function.
8517
8518         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8519
8520 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mm-util.el (mm-universal-coding-system): New variable.
8523
8524         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8525
8526         * score-mode.el (score-mode-coding-system): Use it.
8527
8528 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-start.el (gnus-setup-news): Call
8531         `gnus-check-bogus-newsgroups' just after the native server is
8532         opened.
8533
8534 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536         * nnmail.el (nnmail-do-request-post): Util function to be used by
8537         `nnchoke-request-post' for all nnmail-derived backends.
8538
8539         * nnml.el (nnml-request-post): Use it.
8540
8541         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8542         backend, for it groks nnml-request-post.
8543
8544         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8545         Treat `mail-post' backends like `mail' backends, not like `news'
8546         backends.
8547
8548 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-msg.el (gnus-setup-message): make-local-hook.
8551
8552 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8553
8554         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8555         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8556         <karl@charcoal.com>, slightly changed by Kai.
8557
8558         * message.el (message-check-news-header-syntax): When checking
8559         whether the groups exist, check the right server based on
8560         `gnus-post-method'.
8561
8562 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8563
8564         * gnus-delay.el: New file.
8565
8566 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * mm-util.el (mm-read-coding-system): Take two arguments.
8569
8570         * gnus-sum.el (gnus-summary-show-article): Use
8571         mm-read-coding-system.
8572
8573         * gnus-art.el (article-de-quoted-unreadable):
8574         (article-de-base64-unreadable, article-wash-html):
8575         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8576
8577 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * nnml.el (nnml-request-post): New function.  Can be used for
8580         annotations in nnml groups.
8581
8582 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8585         command.
8586
8587         * gnus-start.el (gnus-find-new-newsgroups): Use
8588         `message-make-date' instead of `current-time-string'.
8589         (gnus-ask-server-for-new-groups): Ditto.
8590         (gnus-check-first-time-used): Ditto.
8591
8592 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8595
8596 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8597
8598         * message.el (message-shorten-references): Change `maxcount' and
8599         `cut' to obey USEFOR draft 5.
8600
8601 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8602
8603         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8604         (gnus-summary-set-article-display-arrow): New function.
8605         (gnus-summary-goto-subject): Use it.
8606
8607 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-sum.el (gnus-summary-import-article): Insert date if
8610         doesn't exist.
8611
8612 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * mml.el (mml-content-type-parameters): New variable.
8615         (mml-content-disposition-parameters): New variable.
8616         (mml-insert-mime-headers): Use them.
8617         (mml-parse-1): Accept charset.
8618
8619 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-group.el (gnus-group-select-group): Doc fix.
8622
8623         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8624
8625 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8628         to handle `define-derived-mode'.
8629
8630 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631         From:  Stefan Monnier  <monnier@cs.yale.edu>
8632
8633         * message.el (message-mode): Use define-derived-mode.
8634         (message-tab): message-completion-alist.
8635
8636         * imap.el (imap-interactive-login): Use make-local-variable.
8637         (imap-open): Ditto.
8638         (imap-authenticate): Ditto.
8639
8640         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8641
8642         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8643
8644 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * message.el (message-citation-line-function): Refer to
8647         gnus-cite-attribution-suffix.
8648
8649 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8650
8651         * gnus-art.el,...: Error convention changes.
8652
8653 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8656
8657 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8660         (nnrss-read-server-data): Ditto.
8661
8662 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8665         * Cleanup files.
8666         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8667
8668 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus.el (gnus-summary-line-format): Add %o.
8671
8672         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8673         unless shell outputs something.
8674
8675 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-art.el (gnus-boring-article-headers): Better doc.
8678         (article-hide-headers): Better regexp.
8679         Suggested by Matt Swift <swift@alum.mit.edu>.
8680
8681         * nnheader.el (nnheader-max-head-length): Better doc.
8682         (nnheader-header-value): Skip spaces.
8683         (nnheader-parse-head): Remove space.
8684         Suggested by Matt Swift <swift@alum.mit.edu>.
8685
8686         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8687         (gnus-get-newsgroup-headers): Remove space.
8688
8689 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8692         (gnus-summary-reply): Use it.
8693         (gnus-summary-reply-broken-reply-to): New function.
8694         (gnus-msg-force-broken-reply-to): New function.
8695
8696         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8697
8698 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8701
8702 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * mm-decode.el (mm-external-terminal-program): New variable.
8705         (mm-display-external): Use it. Use term to display when no
8706         window-system.
8707
8708 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8709
8710         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8711         Browse->Next entries to Browse->Prev
8712
8713 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8716
8717 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8720         for the default encoding.
8721
8722         * nnrss.el (nnrss-url-field): New field.
8723         (nnrss-request-article): Add newsgroups.
8724
8725         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8726
8727 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8730
8731         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8732         (gnus-draft-setup): Remove backlog.
8733
8734 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8735
8736         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8737         Cleanup.
8738
8739 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-msg.el (gnus-bug): Erase buffer.
8742
8743         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8744
8745 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mm-decode.el (mm-attachment-override-p): Fix typo.
8748
8749 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-kill.el (gnus-execute): Work with the extra headers.
8752         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8753
8754 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8757         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8758
8759         * message.el (message-send-mail-real-function): New variable.
8760         (message-send-mail-partially, message-send-mail):
8761
8762         * nngateway.el (nngateway-request-post): Use it.
8763
8764         * gnus-agent.el (gnus-agentize): Use it.
8765
8766         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8767         (nnsoup-revert-variables): Use it.
8768
8769 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8770
8771         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8772         text/plain if the type doesn't match any other media types.
8773         (mm-inlined-types): Doc fix.
8774         (mm-display-inline): Revert previous change (now handled by a
8775         default type in `mm-inline-media-tests'.
8776         (mm-inlinable-p): Revive.
8777         (mm-display-part): Call `mm-inlinable-p'.
8778         (mm-attachment-override-p): Ditto.
8779         (mm-inlined-p): Doc fix.
8780
8781         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8782         well as `mm-inlined-p'.
8783
8784 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8787         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8788
8789 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790         From  Paul Jarc <prj@po.cwru.edu>
8791
8792         * message.el (message-use-mail-followup-to): New variable.
8793         (message-get-reply-headers): Use it.
8794
8795 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8796
8797         * nnheader.el (nnheader-init-server-buffer): Make sure the
8798         *nntpd* buffer is made multibyte instead of a random buffer.
8799
8800 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8803         when it returns headers.
8804
8805 2001-07-07  Simon Josefsson  <jas@extundo.com>
8806
8807         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8808         trying to fold. Thanks to Colin Walters
8809         <walters@cis.ohio-state.edu>
8810
8811 2001-07-06  Simon Josefsson  <jas@extundo.com>
8812
8813         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8814         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8815         Add information in `assert's.
8816
8817         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8818         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8819         and `nnimap-group-overview-filename', should handle all
8820         change-of-uidvalidity related issues.  But there may be other
8821         problems.)
8822
8823 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8824
8825         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8826         header name when folding.
8827
8828 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8829
8830         * mm-decode.el (mm-inlined-types): Document relationship with
8831         `mm-inline-media-tests'.
8832         (mm-display-inline): Default to displaying as plain text if no
8833         inlining handler is available.
8834         (mm-inlinable-p): Remove.
8835         (mm-inlined-p): Don't call `mm-inlinable-p'.
8836         (mm-automatic-display-p): Ditto.
8837         (mm-attachment-override-p): Ditto.
8838
8839 2001-07-04  Simon Josefsson  <jas@extundo.com>
8840
8841         * nnimap.el (nnimap-importantize-dormant): New variable.
8842         (nnimap-request-update-info-internal): Use it.
8843         (nnimap-request-set-mark): Ditto.
8844
8845 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8846
8847         * nntp.el (nntp-send-command): don't pass a buffer argument to
8848         `point'. Only XEmacs accepts this.
8849         * nntp.el (nntp-send-command-nodelete): ditto.
8850         * nntp.el (nntp-send-command-and-decode): ditto.
8851
8852 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8853
8854         * nntp.el (nntp-open-connection-function): doc update.
8855         * nntp.el (nntp-pre-command): New.
8856         * nntp.el (nntp-via-rlogin-command): New.
8857         * nntp.el (nntp-via-telnet-command): New.
8858         * nntp.el (nntp-via-telnet-switches): New.
8859         * nntp.el (nntp-via-user-name): New.
8860         * nntp.el (nntp-via-user-password): New.
8861         * nntp.el (nntp-via-address): New.
8862         * nntp.el (nntp-via-envuser): New.
8863         * nntp.el (nntp-via-shell-prompt): New.
8864         * nntp.el (nntp-open-telnet-stream): New.
8865         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8866         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8867         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8868         * nntp.el (nntp-send-command): ditto.
8869         * nntp.el (nntp-send-command-nodelete): ditto.
8870         * nntp.el (nntp-send-command-and-decode): ditto.
8871
8872 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8873         Trivial patch.
8874
8875         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8876         `when'.
8877
8878 2001-07-03  Simon Josefsson  <jas@extundo.com>
8879         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8880
8881         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8882
8883 2001-07-03  Simon Josefsson  <jas@extundo.com>
8884
8885         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8886         remove it (workaround XEmacs `fill-region' bug).
8887
8888 2001-07-01  Simon Josefsson  <jas@extundo.com>
8889
8890         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8891
8892 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mml2015.el (mml2015-format-error): New function.
8895         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8896         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8897         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8898
8899 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8902         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8903
8904         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8905         group variables.
8906
8907 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8910
8911         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8912         (nnrss-save-group-data): Ditto.
8913
8914         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8915
8916 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * message.el (message-do-send-housekeeping): Narrow to headers.
8919
8920 2001-06-24  Simon Josefsson  <jas@extundo.com>
8921
8922         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8923         insertion when breaking lines looked for " \t" instead of "[ \t]".
8924         (rfc2047-encode-message-header): Fold lines even if
8925         no QP encoding is done.
8926
8927 2001-06-23  Simon Josefsson  <jas@extundo.com>
8928         From Samuel Tardieu <sam@inf.enst.fr>
8929
8930         * smime.el (smime-keys): Support additional certificates.
8931         (smime-make-certfiles): New function.
8932         (smime-sign-region): Use previous variables.
8933         (smime-get-certfiles): New function.
8934         (smime-sign-buffer): Use it.
8935         (smime-verify-region): Support both CAfile and CApath.
8936
8937 2001-06-23  Simon Josefsson  <jas@extundo.com>
8938
8939         * smime.el (smime-decrypt-region): Perhaps work.
8940
8941 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8944
8945 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8946
8947         * mm-decode.el (mm-save-part): Rewrite file name.
8948         (mm-file-name-rewrite-functions): New variable.
8949         (mm-file-name-delete-whitespace): New function.
8950         (mm-file-name-trim-whitespace): New function.
8951         (mm-file-name-collapse-whitespace): New function.
8952         (mm-file-name-replace-whitespace): New variable and function.
8953
8954 2001-06-22  Simon Josefsson  <jas@extundo.com>
8955
8956         * message.el (message-make-date): Workaround locale for weekdays.
8957
8958 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * message.el (message-goto-body): Return nil if not found. (revert!)
8961
8962 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963         From Fremlin <chief@bandits.org>
8964
8965         * message.el (message-goto-body): Some messages have no header.
8966
8967         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8968
8969 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8970
8971         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8972
8973 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * message.el (message-make-date): Add week day.
8976         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8977
8978 2001-06-19  Simon Josefsson  <jas@extundo.com>
8979
8980         * message.el (message-yank-prefix): Doc fix.
8981         (message-yank-cited-prefix): Ditto.
8982         (message-delete-not-region): Keep citation prefix on first line,
8983         if possible and appropriate.
8984
8985 2001-06-19  Simon Josefsson  <jas@extundo.com>
8986
8987         * imap.el (imap-process-connection-type): New variable.
8988         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8989         recent `imtest's work completely (no line length issues), while
8990         making making old `imtest's unusable.  Thanks to NAGY Andras
8991         <nagya@inf.elte.hu> for his work.
8992
8993 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8994
8995         * imap.el (imap-ssl-program): Add -quiet to shut up
8996         OpenSSL/SSLeay's internal debug talk.
8997
8998 2001-06-19  Matt Armstrong  <matt@lickey.com>
8999
9000         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9001         server.
9002
9003 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * nnmail.el (nnmail-article-buffer): New variable.
9006         (nnmail-split-incoming): Use it.
9007
9008 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9009
9010         * qp.el (quoted-printable-decode-region): If called interactively,
9011         use coding-system-for-read.
9012
9013 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * message.el (message-check-news-header-syntax): Check Reply-To.
9016
9017 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * mml.el (mml-parse-1): Use message options.
9020
9021         * message.el (message-do-fcc): Don't do anything if there is no
9022         FCC.
9023
9024 2001-06-16  Simon Josefsson  <jas@extundo.com>
9025
9026         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9027         (nnimap-expunge-search-string): New variable.
9028         (nnimap-request-expire-articles): Use it.
9029
9030 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * message.el (message-send-mail-with-qmail): wrong exit status is
9033         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9034
9035 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-art.el (article-strip-multiple-blank-lines): Use
9038         delete-region instead of replace-match.
9039
9040 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9043         (nnweb-google-wash-article): Ditto.
9044
9045 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9046
9047         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9048
9049 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9052         specs.
9053
9054 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus.el (gnus-email-address): Move it here.
9057
9058         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9059         requested.
9060         (article-de-base64-unreadable): Ditto.
9061         (article-wash-html): Ditto.
9062
9063 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * message.el (message-options-set-recipient): Don't add ", "
9066         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9067
9068 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9071
9072 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9075         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9076
9077         * nnrss.el (nnrss-node-text): Node might be nil.
9078
9079 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9082         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9083
9084         * nnrss.el (nnrss-group-alist): More items.
9085
9086 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9089
9090 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091         Trivial patch from Dale Hagglund  <rdh@best.com>
9092
9093         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9094         restrict clauses.
9095
9096 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         From Benjamin Rutt <brutt+news@bloomington.in.us>
9099
9100         * message.el (message-wide-reply-confirm-recipients): New variable.
9101
9102 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9104
9105         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9106         fix so it works with XEmacs.
9107
9108 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9111         headers.
9112
9113 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * nnrss.el: Fix a few bugs.
9116
9117 2001-06-05  Simon Josefsson  <jas@extundo.com>
9118
9119         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9120         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9121
9122 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9123
9124         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9125         binary so that we don't transmit ISO 2022 garbage to the process.
9126         This is needed under XEmacs.
9127
9128 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9129
9130         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9131         autoloaded incorrectly below because ssl-program-* is bound.)
9132         Thanks to Amos Gouaux for report.
9133
9134 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9135
9136         * imap.el (imap-kerberos4-open):
9137         (imap-gssapi-open):
9138         (imap-ssl-open):
9139         (imap-network-open):
9140         (imap-shell-open):
9141         (imap-starttls-open): Set buffer to workaround spurious
9142         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9143         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9144         Colman <colman@ppllc.com> for report.
9145
9146 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-summary-catchup): New argument.
9149         (gnus-summary-catchup-from-here): New function.
9150
9151 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9152
9153         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9154         back, then insert glyph.  (Before, the glyph was inserted first,
9155         then the newline.)  This works around a behavior in XEmacs where
9156         it is not possible to insert a character after a glyph which is at
9157         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9158
9159 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160
9161         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9162
9163         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9164         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9165         mm-destroy-postponed-undisplay-list): New functions.
9166         (mm-display-external): Use them.
9167
9168 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9169
9170         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9171         `default-low' when evaluating `gnus-summary-highlight'.
9172         From Raja R Harinath <harinath@cs.umn.edu>.
9173
9174 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9175
9176         * message.el (message-yank-cited-prefix): New variable.
9177         (message-indent-citation): Use it.
9178
9179         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9180         as details.
9181         (mml2015-mailcrypt-clear-verify): Ditto.
9182
9183 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9184         From Nevin Kapur <nevin@jhu.edu>.
9185
9186         * gnus-sum.el (gnus-summary-default-high-score,
9187         gnus-summary-default-low-score): New variables.
9188         (gnus-summary-highlight): Use them.
9189
9190 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9191
9192         * message.el (message-mail): pass the 'send-actions argument to
9193         `message-setup'.
9194
9195 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9196         From Raymond Scholz <ray-2001@zonix.de>
9197
9198         * gnus-art.el (gnus-mime-view-part-as-charset):
9199         (gnus-mime-internalize-part): Doc fixes.
9200
9201 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9202
9203         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9204         status lines without any text ("^215$").
9205
9206 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * nnrss.el (nnrss-check-group): Reverse.
9209
9210 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9211
9212         * message.el (message-get-reply-headers):
9213         (message-followup): Fix typo, suggested by David Green
9214         <dgreen@uab.edu>
9215
9216 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9219
9220         * nnrss.el (nnrss-open-server): Read server data when it is called.
9221         (nnrss-request-expire-articles): Fix.
9222
9223 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * message.el (message-do-send-housekeeping): mail-abbrevs may
9226         rename buffer behind Gnus.
9227
9228 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9231         (nnrss-group-alist): Add more resources.
9232         (nnrss-check-group): Ignore errors.
9233
9234 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9237
9238         * nnslashdot.el (nnslashdot-request-list): Add time.
9239         (nnslashdot-request-expire-articles): New function.
9240
9241         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9242         secondary methods too.
9243
9244 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * message.el (message-use-followup-to): Set default value to t.
9247
9248 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9249
9250         * message.el (message-dont-reply-to-names): Fix documentation.
9251         (message-get-reply-headers): Use Mail-Followup-To only for wide
9252         replies.
9253
9254 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9257         correctly.
9258         (nnrss-check-group): Use time.
9259
9260 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9261
9262         * gnus.el: Oort Gnus v0.03 is released.
9263
9264 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9267         group.
9268
9269 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9272
9273 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * nnultimate.el (nnultimate-retrieve-headers): Return all
9276         available headers.
9277
9278         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9279         (gnus-get-newsgroup-headers-xover): Use it.
9280
9281 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9284
9285 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9288
9289 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9292         disable it.
9293
9294         * gnus.el (gnus-info-nodes): Remove a few The's.
9295
9296 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mail-source.el (mail-source-movemail): Call-process may return a
9299         signal description string.
9300
9301         * gnus-start.el (gnus-read-newsrc-el-file):
9302         gnus-newsrc-file-version may be nil.
9303
9304         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9305         Suggested by Michael Sperber [Mr. Preprocessor]
9306         <sperber@informatik.uni-tuebingen.de>.
9307
9308 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9309
9310         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9311
9312 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9313
9314         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9315         fontify HANDLE.
9316
9317 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9318
9319         * smime.el (smime-ask-passphrase): Rework to return value.
9320         (smime-sign-region): Rework to bind value and use it.
9321         (smime-decrypt-region): Ditto.
9322
9323 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9324         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9325
9326         * smime.el (smime-ask-passphrase): New function.
9327         (smime-sign-region): Use it.
9328         (smime-encrypt-cipher): New variable.
9329         (smime-decrypt-region): Ditto.
9330
9331 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9332         Committed by Simon Josefsson  <simon@josefsson.org>
9333
9334         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9335         the log.
9336
9337 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9338
9339         * gnus.el: Oort Gnus v0.02 is released.
9340
9341 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9342
9343         * gnus.el: Oort Gnus v0.01 is released.
9344
9345 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus-sum.el (gnus-summary-highlight): Highlight read
9348         undownloaded articles as read articles.
9349
9350         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9351         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9352         articles, even read ones, as such.
9353
9354         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9355         (gnus-find-matching-articles): New function.
9356         (gnus-summary-limit-include-matching-articles): New command.
9357         (gnus-summary-limit-include-thread): Include articles that have
9358         matching subjects.
9359         (gnus-offer-save-summaries): Clean up.
9360
9361 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9362
9363         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9364
9365 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366         From Jason Merrill <jason_merrill@redhat.com>
9367
9368         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9369
9370 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9371         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9374         newsgroup names when the original article is a news message.
9375
9376 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9379         supported. Suggest by Jim Meyering <jim@meyering.net>.
9380
9381 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9382         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9383
9384         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9385         regexp in nnmail-split-fancy.
9386
9387 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9388
9389         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9390
9391 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9392
9393         * message.el (message-send-mail): Improve the interaction with the
9394         user.
9395
9396 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9397
9398         * imap.el (imap-message-copy): Work around buggy servers that
9399         doesn't send TRYCREATE tags.
9400
9401 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9404
9405 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9408         date.
9409
9410 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9413         lives.
9414
9415 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-art.el (gnus-parse-news-url): New function.
9418         (gnus-button-handle-news): New function.
9419         (gnus-button-alist): Point to new functions.
9420
9421         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9422
9423         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9424         gnus-format-specs.
9425
9426         * message.el (message-check-news-header-syntax): Question even
9427         when Gnus doesn't know the group names.
9428         (message-send-news): Clean up.
9429
9430         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9431         exited on purpose without saving.
9432
9433         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9434
9435 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-score.el (gnus-score-orphans): Clean up.
9438
9439         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9440
9441         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9442         later.
9443
9444         * gnus-start.el (gnus-close-all-servers): Find the right items to
9445         close.
9446
9447         * qp.el (quoted-printable-decode-region): Just message
9448         malformation; don't quit.
9449
9450 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451         From Gerd Moellmann <gerd@gnu.org>.
9452
9453         * gnus.el (gnus-interactive): A typo.
9454
9455 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9456         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9459         `assq-delete-all', if that function exists; otherwise use the old
9460         definition. Documentation changed to match the one in
9461         `assq-delete-all'.
9462
9463 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus-start.el (gnus-close-all-servers): New function.
9466
9467         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9468         (gnus-server-remove-denials): Clean up.
9469
9470         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9471         keystroke.
9472
9473 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * message.el (message-send-news): Message where we are sending.
9476         (message-send-mail): Ditto.
9477
9478         * gnus.el (gnus-server-string): New function.
9479
9480         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9481
9482         * mm-decode.el (mm-default-directory): Customized.
9483         (mm-tmp-directory): Ditto.
9484
9485         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9486         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9487         or Chars.
9488         (gnus-summary-line-format-alist): ?l is now a string.
9489         (gnus-summary-prepare-threads): Output ? for unknown lines.
9490         (gnus-summary-insert-line): Ditto.
9491         (gnus-summary-print-article): Unbalanced parentheses.
9492
9493         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9494         out whether new stuff has arrived.
9495
9496 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9497
9498         * gnus-sum.el: Let printing work on ttys on Emacs.
9499
9500 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9503         when forcing news.
9504
9505         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9506         command.
9507
9508 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9509
9510         * message.el (message-set-auto-save-file-name): Don't use
9511         asterisks under nt.
9512
9513 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9516         lists of articles.
9517
9518         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9519
9520         * gnus-msg.el (gnus-put-message): Clean up.
9521         (gnus-summary-reply): Mark all replied-to articles as replied to.
9522         (gnus-inews-add-send-actions): Also mark as forwarded.
9523         (gnus-summary-mail-forward): Mark as forwarded.
9524
9525         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9526         of articles.
9527         (gnus-summary-mark-article-as-forwarded): Ditto.
9528
9529         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9530         forwarded.
9531         (gnus-summary-mail-forward): Clean up.
9532
9533         * gnus.el (gnus-article-mark-lists): Added forward.
9534
9535         * gnus-sum.el (gnus-forwarded-mark): New variable.
9536         (gnus-summary-prepare-threads): Use it.
9537         (gnus-summary-update-secondary-mark): Ditto.
9538         (gnus-newsgroup-forwarded): New variable.
9539
9540 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9543         (gnus-summary-very-wide-reply): New command and keystroke.
9544         (gnus-summary-very-wide-reply-with-original): Ditto.
9545
9546         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9547         (gnus-score-adaptive): Use it.
9548
9549         * gnus-start.el (gnus-get-unread-articles): Clean up.
9550
9551 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9554         boards.
9555
9556 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9557
9558         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9559         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9560
9561 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * nnultimate.el (nnultimate-retrieve-headers): Understand
9564         long-form month names.
9565
9566 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-sum.el (gnus-summary-show-all-headers):
9569         gnus-article-show-all-headers is broken. Use
9570         gnus-summary-toggle-header instead.
9571
9572         * mml2015.el (mml2015-gpg-extract-from): No error.
9573
9574 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9576
9577         * mml2015.el (mml2015-gpg-extract-from): New function.
9578         (mml2015-gpg-verify): Use it.
9579         (mml2015-gpg-clear-verify): Use it.
9580
9581 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * message.el (message-setup-fill-variables): Use
9584         fill-paragraph-function.
9585         (message-fill-paragraph): Take an argument.
9586         (message-newline-and-reformat): Take another argument.
9587
9588 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9591
9592 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * message.el (message-forward): local-variable-p takes an extra
9595         argument in XEmacs.
9596
9597 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9598
9599         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9600         `nnimap-use-nov-p' (it really tested the negative).
9601         (nnimap-retrieve-headers): Use it.
9602
9603 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9604
9605         * message.el (message-generate-headers-first): Update doc.
9606
9607 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9608         Trivial patch.
9609
9610         * gnus.el (gnus-summary-line-format): Typo.
9611
9612 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9613
9614         * mailcap.el (mailcap-mime-data): Add application/sieve.
9615         (mailcap-mime-extensions): Add .siv, .xls.
9616
9617 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618         From Christoph Conrad <christoph.conrad@gmx.de>
9619
9620         * gnus-score.el (gnus-summary-lower-thread): Typo.
9621
9622 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * message.el (message-forward-decoded-p): New variable.
9625         (message-forward-subject-author-subject): Use it.
9626         (message-make-forward-subject): Use it.
9627         (message-forward): Use it.
9628
9629         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9630
9631         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9632         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9633
9634 ;;Has been fixed -- zsh.
9635 ;;2001-03-05  Dave Love  <fx@gnu.org>
9636 ;;
9637 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9638 ;;      Move it after definition of mm-coding-system-p.
9639 ;;
9640 2001-03-01  Dave Love  <fx@gnu.org>
9641
9642         * mm-util.el (mm-inhibit-file-name-handlers): Add
9643         image-file-handler.
9644
9645 2001-02-11  Dave Love  <fx@gnu.org>
9646
9647         * message.el (message-signature-file): Fix doc, :type.
9648
9649 2001-02-08  Dave Love  <fx@gnu.org>
9650
9651         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9652         (message-posting-charset): Defvar when compiling again.
9653         (rfc2047-encodable-p): Require message.
9654
9655         * gnus-sum.el (gnus-alter-articles-to-read-function):
9656         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9657
9658 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nnrss.el: New file.
9661
9662 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9663         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9666         `skip-chars-forward'.
9667
9668 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nndraft.el (nndraft-request-group): Restore auto save files if
9671         the original files do not exist.
9672
9673 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9676         SCORE paths.
9677
9678         * mm-decode.el (mm-dissect-buffer): Call
9679         mail-extract-address-components only if necessary.
9680
9681 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9684         directory part.
9685         (gnus-score-search-global-directories): Use file-directory-p.
9686
9687         * gnus-score.el (gnus-score-score-files-1): Use
9688         gnus-kill-files-directory.
9689         From Adrian Aichner <adrian@xemacs.org>.
9690
9691 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus.el (charset): Move here from gnus-sum.el.
9694
9695 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * mml.el (mml-preview): Disable local map.
9698
9699         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9700         gnus-article-post-menu here.
9701
9702         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9703         if it has not been made.
9704
9705 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-art.el (gnus-article-describe-key): Map key to event.
9708         (gnus-article-describe-key-briefly): Ditto
9709
9710 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9713
9714 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715         From Katsumi Yamaoka <yamaoka@jpl.org>.
9716
9717         * dgnushack.el (coerce, merge, subseq): defmacro.
9718
9719 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9722         A fake defalias in nndraft.el results a not-activated bug in
9723         uncompiled versions.
9724
9725 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9726         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-util.el (gnus-split-references): Handle malformed References:.
9729
9730 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9733
9734 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735         From NAGY Andras <nagya@inf.elte.hu>.
9736
9737         * gnus.el (gnus-parameters): Typo.
9738
9739 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus.el (gnus-read-method): Remove redundancy.
9742
9743 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9746         (nnslashdot-request-list): Use it.
9747
9748 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * nnml.el (nnml-generate-active-info): Fix the case when there is
9751         no file.
9752
9753         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9754         (gnus-summary-create-article): New function.
9755
9756         * gnus-group.el (gnus-group-mark-article-read): New function.
9757
9758         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9759
9760         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9761
9762 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-art.el (gnus-article-edit-done): Don't use
9765         gnus-article-edit-exit.
9766         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9767
9768         * gnus.el (gnus-parameters): New variable.
9769         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9770         (gnus-parameters-get-parameter): New function.
9771         (gnus-group-find-parameter): Use it.
9772
9773 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9774
9775         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9776         change of default value to `current'.
9777
9778 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * nneething.el (nneething-get-head): Insert unreadable file too.
9781
9782 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9785
9786         * webmail.el (webmail-type-definition): Deja is bought by google.
9787
9788 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-sum.el (gnus-fetch-headers): New function.
9791         (gnus-select-newsgroup): Use it.
9792         (gnus-summary-insert-articles): New function.
9793         (gnus-summary-insert-old-articles): New function.
9794         (gnus-summary-insert-new-articles): New function.
9795
9796         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9797         (gnus-group-list-active): Ditto.
9798         * gnus-sum.el (gnus-set-mode-line): Ditto.
9799         (gnus-summary-read-group-1): Ditto.
9800
9801 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9804         current topic.
9805
9806 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * smiley.el (gnus-smiley-display): Don't do widening.
9809
9810         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9811         within body.
9812
9813         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9814
9815         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9816         New variable.
9817         (gnus-mime-display-multipart-related-as-mixed): New variable.
9818         (gnus-mime-display-part): Use them.
9819
9820 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9823         something special.
9824
9825 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9828         (nnweb-request-article): Call reference if exists.
9829         (nnweb-type-definition): Dejanews is bought by google.com.
9830         Beta!
9831
9832 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9835
9836 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9837
9838         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9839         gnus-article-sort-functions.
9840         (gnus-article-sort-functions): Doc fix.  Refer to
9841         gnus-thread-sort-functions.
9842
9843 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844         From Paul Jarc <prj@po.cwru.edu>.
9845
9846         * message.el (message-get-reply-headers): More fixes.
9847
9848 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9849         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * message.el (message-get-reply-headers): Fix bug with
9852         Mail-Followup-To/to-address interaction.
9853
9854 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9857         gnus-article-copy.
9858
9859 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * message.el (message-do-send-housekeeping): Rename to a better
9862         name.
9863
9864 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * message.el (message-cancel-news): Check article first, then ask
9867         yes or no.
9868
9869 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9872
9873 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-range.el (gnus-range-normalize): New function.
9876
9877 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9878
9879         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9880
9881 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9884
9885         * nnagent.el (nnagent-request-regenerate): New function.
9886
9887         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9888
9889         * nnml.el (nnml-generate-nov-databases): Accept argument
9890         server. Don't open server if it is opened.
9891         (nnml-request-regenerate): Use it. Change to deffoo.
9892
9893 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9894         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus.el (gnus-define-group-parameter): Fix.
9897
9898 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus.el (gnus-define-group-parameter): Improved.
9901
9902         * gnus-sum.el (charset): Define parameter.
9903         (ignored-charsets): Ditto.
9904         (gnus-summary-setup-default-charset): Use them.
9905
9906         * gnus-start.el (gnus-read-descriptions-file): Use them.
9907
9908         * gnus-cus.el (gnus-group-parameters): Remove them.
9909
9910 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9913
9914 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-sum.el (gnus-summary-read-group-1): Remove
9917         gnus-summary-set-local-parameters.
9918         (gnus-summary-setup-buffer): Put it here.
9919
9920 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus.el (to-address): Define parameter.
9923         (to-list): Ditto.
9924         * gnus-art.el (article-hide-boring-headers): Use them.
9925         * gnus-msg.el (gnus-post-news): Ditto.
9926         * gnus-cus.el (gnus-group-parameters): Remove them.
9927
9928 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-draft.el (gnus-draft-reminder): New function.
9931
9932         * gnus-art.el (gnus-sender-save-name): New function.
9933
9934 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mm-util.el (mm-mime-charset): Error message.
9937
9938 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-check-news-body-syntax): Don't check mml lines.
9941
9942 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9945         subscribe.
9946
9947         * gnus-start.el (gnus-call-subscribe-functions): New function.
9948         (gnus-find-new-newsgroups): Use it.
9949         (gnus-ask-server-for-new-groups): Use it.
9950         (gnus-check-first-time-used): Use it.
9951         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9952         (gnus-subscribe-options-newsgroup-method): Ditto.
9953         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9954         return .
9955
9956 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9957
9958         * gnus-cus.el (gnus-score-customize): Doc fix.
9959
9960 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9961
9962         * dgnushack.el (my-getenv): Typo.
9963
9964 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9967
9968 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9971
9972         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9973         (gnus-treatment-function-alist): Use it.
9974         (article-remove-leading-whitespace): New function.
9975         (gnus-article-make-menu-bar): Use it.
9976
9977         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9978         remove-leading-whitespace.
9979         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9980         because of conflict.
9981
9982 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * Makefile.in: Hack generating gnus-load.el.
9985         * dgnushack.el: Ditto.
9986         * gnus-load.el: Remove it.
9987
9988 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * dgnushack.el : Add URLDIR.
9991
9992         * Makefile.in (EMACS_COMP): Ditto.
9993
9994 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-cus.el (gnus-score-customize): Error on no score file.
9997
9998 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * mm-decode.el (mm-merge-handles): New function.
10001
10002         * mm-view.el (mm-inline-message): Use it.
10003         (mm-view-message): Ditto.
10004
10005         * mm-partial.el (mm-inline-partial): Ditto.
10006
10007         * mm-extern.el (mm-inline-external-body): Ditto.
10008
10009         * gnus-art.el (gnus-mime-view-part): Ditto.
10010         (gnus-mime-view-part-as-type): Ditto.
10011         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10012         cases.
10013
10014 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * message.el (message-cancel-news): Allow to shoot foot.
10017         (message-supersede): Ditto.
10018
10019 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10020         Trivial patch.
10021
10022         * gnus-sum.el (gnus-simplify-subject-re): Use
10023         message-subject-re-regexp.
10024
10025 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * nnmail.el (nnmail-expiry-target-group): Bind
10028         nnmail-cache-accepted-message-ids to nil.
10029
10030         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10031         coding system.
10032
10033 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * qp.el (quoted-printable-encode-region): Make sure characters are
10036         between 00 and FF.  Don't check charset.
10037
10038         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10039         in Emacs 20.
10040         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10041
10042 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * message.el (message-make-forward-subject): Argument decoded.
10045         (message-forward): Use it when digest.
10046
10047         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10048         buffer.
10049
10050 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10051
10052         * message.el (message-generate-headers-first): Doc fix.
10053
10054 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-art.el (article-make-date-line): Error proof.
10057
10058 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-group.el (gnus-group-listing-limit): New variable.
10061         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10062
10063         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10064
10065 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * message.el (message-newline-and-reformat): Special case for
10068         breaking at BOL.
10069
10070 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10071
10072         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10073         message/rfc822.
10074
10075 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * message.el (message-encode-message-body): Don't insert
10078         Content-Type if it is inside a mail.
10079
10080 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10083         gnus-article-commands-menu.
10084
10085         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10086         in Emacs.
10087
10088         * gnus-start.el (gnus-read-descriptions-file): Use
10089         gnus-group-name-charset and gnus-group-charset-alist.
10090
10091 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10094         active region.
10095
10096         * gnus-start.el (gnus-group-change-level): Remove from both
10097         gnus-zombie-list and gnus-killed-list.
10098
10099 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10102         gnus-subscribe-topics.
10103
10104         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10105
10106 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-art.el (gnus-article-make-menu-bar): Make
10109         gnus-article-post-menu.
10110
10111         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10112
10113         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10114
10115         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10116
10117         * message.el (message-mode-menu): Ditto.
10118
10119         * gnus-art.el (defvar): eval-when-compile.
10120
10121 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-agent.el (gnus-agentize): Fix doc.
10124
10125 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10126
10127         * mml.el (mml-preview): Bind `q'.
10128
10129 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10132
10133 2001-01-31  Dave Love  <fx@gnu.org>
10134
10135         * mm-util.el (mm-mime-mule-charset-alist)
10136         (mm-find-mime-charset-region): Consider mule-utf-8.
10137
10138 2001-01-31  Dave Love  <fx@gnu.org>
10139
10140         * gnus-art.el (gnus-article-x-face-command)
10141         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10142         :version.
10143
10144 2001-01-26  Dave Love  <fx@gnu.org>
10145
10146         * mm-util.el (mm-multibyte-string-p): New.
10147
10148 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10149 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10150 ;;      string-as-multibyte on class.  Clarify line-folding.
10151         (quoted-printable-encode-string): Make temp buffer inherit
10152         string's multibyteness.
10153
10154 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10155
10156         * nnheader.el (toplevel): Don't require `gnus-util' at
10157         compile-time; this creates a circular dependency, and prevents
10158         a bootstrap.
10159
10160 2001-01-22  Andreas Schwab  <schwab@suse.de>
10161
10162         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10163
10164 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10167
10168         * gnus-art.el (article-hide-list-identifiers): Ditto.
10169
10170         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10171
10172 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10175
10176         * gnus-art.el (article-hide-list-identifiers): Similar.
10177
10178 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10179
10180         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10181
10182 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10185
10186 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-util.el (gnus-string-equal): New function.
10189
10190         * gnus-art.el (article-hide-boring-headers): Use it.
10191
10192 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10193
10194         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10195
10196 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10199
10200 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10203         command if there is not last-saver.
10204
10205 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * nntp.el (nntp-open-connection): 201 is possible.
10208
10209 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10212         (rfc2047-charset-encoding-alist): Add big5.
10213
10214 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10217         (gnus-agent-remove-server): Ditto.
10218         (autoload): gnus-server-update-server.
10219
10220         * gnus-srvr.el (gnus-server-line-format): Add %a.
10221         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10222         (gnus-server-insert-server-line): Use it.
10223
10224 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10227         GB2312 and Big5.
10228
10229 2001-01-24  Simon Josefsson  <sj@extundo.com>
10230
10231         * mail-source.el (mail-sources): Add :program specifier to IMAP
10232         mail source.
10233         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10234
10235 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10238
10239 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * nntp.el (nntp-wait-for): Return the success code.
10242         (nntp-open-connection): Use it.
10243
10244 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10247
10248 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10251
10252 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10255         argument. Allow to print several articles in one file.
10256
10257 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * webmail.el (webmail-type-definition): netaddress changes.
10260
10261 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus.el: Fix copyright. Remove trailing spaces.
10264
10265         * message.el (message-forward): Use mule4.
10266
10267 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-util.el (mm-string-as-unibyte): New function.
10270
10271         * message.el (message-forward): Use it.
10272
10273 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * message.el (message-cite-original-without-signature): Don't peel
10276         off the blank line.
10277         (message-get-reply-headers): Add Cc if it is not in follow-to.
10278
10279 2001-01-20  Simon Josefsson  <sj@extundo.com>
10280
10281         * mm-decode.el (mm-handle-multipart-from): Add.
10282         (mm-dissect-buffer): Save From: header value.
10283         (mm-security-from): Remove.
10284         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10285
10286         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10287         instead of `mml-security-from'.  Protect null from value.
10288
10289 2001-01-20  Simon Josefsson  <sj@extundo.com>
10290
10291         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10292         application/vnd.ms-excel attachments.
10293
10294 2001-01-19  Simon Josefsson  <sj@extundo.com>
10295
10296         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10297
10298 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * message.el (message-ignored-mail-headers): Ditto.
10301
10302 2001-01-19  Simon Josefsson  <sj@extundo.com>
10303
10304         * message.el (message-ignored-news-headers): Only search beginning
10305         of line.
10306
10307 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10308         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10309
10310         * message.el (message-send-mail): Content-Type may not be there.
10311
10312 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10315         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10316
10317         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10318         not.
10319
10320 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10323         non-native groups.
10324
10325 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * message.el (message-yank-original): Understand
10328         universal-argument.
10329
10330 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10333         (article-hide-boring-headers): Ditto.
10334
10335         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10336
10337 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10340         one.
10341
10342 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10343
10344         * message.el (message-make-in-reply-to): Add comment to message-id
10345         (old syntax, see 2000-08-02 change).
10346
10347 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10350         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10351         (gnus-button-reply): Ditto.
10352
10353 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * gnus-art.el (article-display-x-face): Fix.
10356
10357 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-art.el (article-display-x-face): Use
10360         gnus-original-article-buffer.
10361
10362 2001-01-15  Jack Twilley  <jmt@tbe.net>
10363
10364         * message.el (message-add-header): Move to point-max.
10365
10366 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10367
10368         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10369         nil, improve documentation.
10370         (smime-certificate-directory): Comment out false hints (until it
10371         is implemented).
10372
10373         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10374         there aren't any keys.
10375         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10376         verify certificate.  Default is changed to only check integrity.
10377         Improved security status texts.  If a certificate doesn't contain
10378         a email address, don't fail.
10379
10380         * smime.el (smime-noverify-region):
10381         (smime-noverify-buffer): New functions.  Verifies integrity only.
10382
10383 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10386
10387 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10390         (gnus-remove-some-windows): Ditto.
10391
10392 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-art.el (article-make-date-line): 11th.
10395
10396 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10399         (mml2015-gpg-sign): Ditto.
10400
10401 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10404         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10405
10406 2001-01-08  Dave Love  <fx@gnu.org>
10407
10408         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10409         single character.
10410
10411         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10412
10413         * message.el: Doc and message fixes.
10414         (message-send-rename-function)
10415         (message-make-forward-subject-function)
10416         (message-send-mail-function, message-reply-to-function)
10417         (message-wide-reply-to-function, message-followup-to-function)
10418         (message-distribution-function, message-auto-save-directory): Fix
10419         :type.
10420
10421         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10422         proceeding after warnings.  Amend multipart warning message.
10423
10424 2001-01-04  Dave Love  <fx@gnu.org>
10425
10426         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10427         compiling.
10428         (gnus-make-directory): Require nnmail.
10429
10430         * mm-decode.el (mm-inline-media-tests): Add
10431         image/x-portable-bitmap.
10432         (mm-get-image): Grok pbm.
10433
10434 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10435
10436         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10437
10438 2001-01-09  Didier Verna  <didier@xemacs.org>
10439
10440         * dgnushack.el (dgnushack-compile): give a dummy value to
10441         `gnus-xmas-glyph-directory' for the time of compilation.
10442         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10443         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10444         * gnus-art.el: ditto.
10445         * gnus-group.el: ditto.
10446         * gnus-salt.el: ditto.
10447         * gnus-sum.el: ditto.
10448         * gnus-topic.el: ditto.
10449         * gnus-xmas.el (gnus-xmas-define): see above.
10450         * gnus-xmas.el (gnus-xmas-redefine): see above.
10451         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10452         non-continuable error when the directory can't be found.
10453
10454 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10457         handle.
10458         * gnus-art.el (gnus-mime-view-part): Copy it.
10459         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10460
10461 2001-01-09  Michael Downes  <mjd@ams.org>
10462
10463         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10464
10465 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10468         orig-file. Use ',source.
10469
10470 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10473         (gnus-xmas-group-startup-message):
10474         Detect gnus-xmas-glyph-directory when it is nil.
10475
10476 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * pop3.el (pop3-get-message-count): Andrew Innes
10479         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10480
10481 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10484
10485         * time-date.el (time-to-number-of-days): New function.
10486
10487 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10488         Trivial patch.
10489
10490         * nnslashdot.el (nnslashdot-request-list): Always get the right
10491         sid.
10492
10493 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * message.el (message-minibuffer-local-map): New keymap.
10496         (message-read-from-minibuffer): Use it.
10497         * gnus-msg.el (gnus-summary-resend-message): Use it
10498
10499 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-start.el (gnus-display-time-event-handler): New function.
10502         (gnus-after-getting-new-news-hook): Use it.
10503
10504 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * message.el (message-ignored-mail-headers): Add draft header.
10507
10508 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10511         excursion.
10512
10513         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10514
10515 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10516         A revoked patch.
10517
10518         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10519
10520 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * qp.el (quoted-printable-decode-region): Don't backward-char.
10523
10524 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-draft.el: Mark articles as replied.
10527
10528         * gnus-sum.el (gnus-summary-add-mark): New function.
10529
10530         * gnus-group.el (gnus-add-mark): New function.
10531
10532         * gnus-sum.el (gnus-summary-buffer-name): New function.
10533         (gnus-summary-setup-buffer): Use it.
10534
10535         * gnus-draft.el: Set things up with the right post method and
10536         stuff.
10537
10538         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10539
10540         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10541
10542         * gnus.el (gnus-draft-meta-information-header): New variable.
10543
10544 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus-art.el (gnus-treatment-function-alist): Move the date
10547         functions before the header sorting functions.
10548
10549         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10550
10551         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10552         Don't (push "/usr/share/emacs/site-lisp" load-path).
10553
10554         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10555         to empty fill prefixes.
10556
10557 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10560         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10561
10562 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10565
10566         * nnml.el (autoload): Move to nnheader.el.
10567
10568         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10569         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10570         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10571         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10572
10573 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-art.el (article-make-date-line): Get the hours right.
10576         (gnus-ignored-headers): More hiding.
10577
10578         * nnmail.el (nnmail-expiry-wait): Not an integer.
10579
10580         * message.el (message-goto-body): Only expand abbrev when called
10581         interactively.
10582         (message-make-lines): Use it.
10583
10584 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10587
10588 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10591         include the expunged articles.
10592
10593         * gnus-group.el (gnus-group-sort-by-server): New function.
10594
10595         * gnus.el (gnus-method-to-server-name): New function.
10596         (gnus-group-prefixed-name): Use it.
10597
10598         * gnus-group.el (gnus-group-sort-function): Doc fix.
10599         (gnus-group-sort-groups-by-server): New command.
10600
10601 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-art.el (gnus-treat-date-english): New variable.
10604         (article-date-english): New command.
10605         (gnus-english-month-names): New variable.
10606         (article-make-date-line): Do 'english.
10607
10608         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10609         after the fill prefix.
10610
10611         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10612         score...".
10613
10614         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10615
10616         * message.el (message-mode-map): Bind comment-region.
10617
10618         * gnus-art.el (gnus-mime-display-part): Let w3 display
10619         multipart/related.
10620
10621         * mm-bodies.el (mm-long-lines-p): New function.
10622         (mm-body-encoding): Use it.
10623         (mm-body-encoding): Encode articles with lines longer than 1000
10624         characters.
10625
10626 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mm-util.el (mm-enable-multibyte): Use
10629         default-enable-multibyte-characters.
10630         (mm-enable-multibyte-mule4): Ditto.
10631         (mm-disable-multibyte): Test XEmacs.
10632         (mm-disable-multibyte-mule4): Ditto.
10633         (mm-with-unibyte-current-buffer): Simplified.
10634         (mm-with-unibyte-current-buffer-mule4): Ditto.
10635
10636 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10639
10640         * nnheader.el (nnheader-string-as-multibyte): New alias.
10641
10642         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10643
10644         * gnus-uu.el (gnus-message-process-mark): New function.
10645         (gnus-uu-mark-by-regexp): Use it.
10646         (gnus-new-processable): New function.
10647
10648 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10649          Trivial patch.
10650
10651         * gnus-sum.el (gnus-no-mark): New variable.
10652
10653 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10656         backslashes.
10657
10658 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10661         definition.
10662
10663 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10666
10667         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10668         XEmacs.
10669
10670 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10671         Trivial patch.
10672
10673         * mml.el (mml-read-tag): Save tag location.
10674
10675 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10676
10677         * starttls.el: Sync with Emacs 21.
10678
10679 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * message.el (message-mail): Support yank-action.
10682
10683         * message.el (message-setup): Revoke the last change.
10684
10685 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10688         <jvromans@squirrel.nl>.
10689
10690 2000-12-24  Simon Josefsson  <sj@extundo.com>
10691
10692         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10693         mailing list junk at end of part.
10694
10695 2000-12-23  Simon Josefsson  <sj@extundo.com>
10696
10697         * nnimap.el (nnimap-expiry-target): New function.
10698         (nnimap-request-expire-articles): Use it.
10699
10700 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus.el (gnus-group-parameters-more): New variable.
10703         * gnus-cus.el (gnus-group-customize): Use it.
10704
10705         * gnus.el (gnus-define-group-parameter): New macro.
10706         (auto-expire): Use it
10707         (total-expire): Use it.
10708         * gnus-art.el (banner): Use it.
10709
10710         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10711         <ljz@asfast.com>.
10712
10713 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-topic.el (gnus-topic-create-topic): Use list.
10716
10717         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10718         before binding gnus-default-article-saver.
10719
10720         * gnus-sum.el (gnus-summary-save-article):
10721         (gnus-summary-pipe-output):
10722         (gnus-summary-save-article-mail):
10723         (gnus-summary-save-article-rmail):
10724         (gnus-summary-save-article-file):
10725         (gnus-summary-write-article-file):
10726         (gnus-summary-save-article-body-file): Ditto.
10727
10728         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10729
10730 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-art.el (gnus-mime-security-button-map):
10733         (gnus-mime-button-map): Add parent.
10734
10735 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * messagexmas.el (message-xmas-redefine): New function.
10738
10739         * message.el: Use it.
10740
10741         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10742
10743         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10744
10745 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10748         malformatted messages.
10749
10750 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mm-util.el (mm-image-load-path): New function.
10753
10754         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10755
10756         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10757
10758         * message.el (message-tool-bar-map): Use it.
10759
10760         * Makefile.in (install-el): New rule.
10761
10762 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * gnus-art.el (article-treat-dumbquotes): Quote \.
10765
10766 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10769         Emacs 20 runs on a terminal.
10770
10771 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10774
10775         * mml.el (gnus-add-minor-mode): Autoload.
10776
10777         * message.el (message-forward): Save-restriction.
10778
10779 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10780
10781         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10782         Paul Stevenson <p.stevenson@surrey.ac.uk>
10783
10784 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10787
10788         * mml.el (gnus-ems): Don't require.
10789
10790         * gnus.el (gnus-decode-rfc1522): Removed.
10791         (gnus-set-text-properties): Define.
10792
10793 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-art.el (gnus-mime-*): handle may be nil.
10796
10797         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10798
10799         * gnus.el (gnus-group-remove-excess-properties): Not defined
10800         in gnus-xmas.
10801
10802 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * message.el (message-mail-user-agent): Add :version.
10805
10806 2000-12-21  Miles Bader  <miles@gnu.org>
10807
10808         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10809
10810 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (message-mail-user-agent): New variable.
10813         (message-setup): Renamed to message-setup-1. Support
10814         mail-user-agent.
10815         (message-mail-user-agent): New function.
10816         (message-mail): Use it.
10817         (message-reply): Use it.
10818         (message-resend): Use it.
10819         (message-mail-other-window): Use it.
10820         (message-mail-other-frame): Use it.
10821
10822         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10823
10824 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * message.el (message-tool-bar-map): Simplify.
10827         (message-narrow-to-head-1): New function.
10828         (message-narrow-to-head): Use it.
10829         (message-reply): Ditto.
10830         (message-cancel-news): Ditto.
10831         (message-supersede): Ditto.
10832         (message-make-forward-subject): Ditto.
10833         (message-bounce): Ditto.
10834
10835 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * uudecode.el (uudecode-decode-region-external): make-temp-file
10838         may not be defined.
10839
10840         * binhex.el (defalias): eval-and-compile.
10841
10842         * message.el (message-tool-bar-map): New function.
10843         (message-mode): Use it.
10844
10845 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * nntp.el (nntp-find-connection): Remove the entry.
10848         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10849
10850 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10853
10854         * message.el (message-forward): Copy buffer in unibyte mode.
10855
10856 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * message.el (message-make-forward-subject): Don't widen. Decode.
10859         (message-forward): Don't decode subject.
10860
10861 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10862
10863         * qp.el (quoted-printable-encode-region): Upcase QP.
10864
10865 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10868         mail-extract-a-c instead. Don't depend on Gnus.
10869
10870         * mml.el (gnus-ems): Require it.
10871
10872         * gnus-msg.el (gnus-summary-mail-forward):
10873
10874         * message.el (message-forward):  Move mime-to-mml here.
10875
10876 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10879         * gnus-art.el (gnus-insert-mime-button): Simplify.
10880         (gnus-mime-display-alternative): Ditto.
10881         (gnus-insert-mime-security-button): Ditto.
10882
10883 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10886         text-property-not-all doesn't return nil when start=mark(end).
10887         (gnus-remove-text-properties-when): Ditto.
10888
10889 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-start.el (gnus-group-change-level): Remove group from
10892         gnus-active-hashtb if real killed.
10893
10894 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10897         (gnus-mime-display-alternative): Ditto.
10898         (gnus-insert-mime-security-button): Ditto.
10899
10900 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-start.el (gnus-group-change-level): Don't add it into
10903         killed-list if it was killed.
10904
10905 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10908         (nnmbox-active-file-coding-system): Ditto.
10909
10910         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10911
10912 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus.el (gnus-version):
10915         (gnus-version-number): Set to Oort Gnus 0.01.
10916
10917         * gnus-art.el (gnus-mime-security-button-map):
10918         (gnus-insert-mime-security-button): Fix for Emacs21.
10919
10920 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10923         easymenu, because XEmacs doesn't understand :help.
10924
10925         * mm-uu.el: Require binhex.
10926
10927 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10930
10931 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10934
10935 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10936
10937         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10938
10939 2000-12-18  Dave Love  <fx@gnu.org>
10940
10941         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10942         (unused).
10943
10944 2000-12-13  Miles Bader  <miles@gnu.org>
10945
10946         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10947         to t, so that we don't get stuck while trying to smilefy
10948         intangible text.
10949
10950 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10951
10952         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10953         at the end of the buffer.
10954         (smiley-region): In the loop, move to the end of the submatch
10955         matching the smiley instead of using the end of the match
10956         of the whole regexp.
10957
10958 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10959
10960         * message.el (message-mode): Doc fix.
10961
10962 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10963
10964         * smiley-ems.el (smiley-region): Doc fix.
10965
10966 2000-12-11  Miles Bader  <miles@gnu.org>
10967
10968         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10969         bottom line visible, check to see if it's partially obscured, and
10970         if so, either scroll one more line to make it fully visible, or
10971         revert to showing the second line from the top.
10972
10973 2000-12-07  Dave Love  <fx@gnu.org>
10974
10975         * mailcap.el (mailcap-download-directory)
10976         * gnus-audio.el (gnus-audio-directory)
10977         * smiley-ems.el (smiley-data-directory): Fix :type.
10978
10979 2000-11-30  Dave Love  <fx@gnu.org>
10980
10981         * message.el (message-auto-save-directory): Use
10982         file-name-as-directory.
10983         (message-set-auto-save-file-name): Create
10984         message-auto-save-directory if necessary.
10985         (message-replace-chars-in-string): Removed -- unused.
10986         (message-mail-alias-type): Customize.
10987         (message-headers): Remove duplicate defgroup.
10988
10989 2000-11-29  Dave Love  <fx@gnu.org>
10990
10991         * qp.el (quoted-printable-decode-region): Use error, not message
10992         to report malformed text (like base64).  Amend message.
10993
10994 2000-11-29  Miles Bader  <miles@gnu.org>
10995
10996         * message.el (message-header-lines): Fontify tag.
10997
10998 2000-11-27  Dave Love  <fx@gnu.org>
10999
11000         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11001         compiler warning.
11002
11003 ;2000-11-26  Dave Love  <fx@gnu.org>
11004 ;
11005 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11006 ;
11007 2000-11-23  Dave Love  <fx@gnu.org>
11008
11009         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11010
11011         * mm-uu.el (uudecode): Require.
11012         (uudecode-decode-region, uudecode-decode-region-external): Don't
11013         autoload.
11014         (mm-uu-copy-to-buffer): Doc fix.
11015         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11016         type fix.
11017
11018         * mailcap.el: Doc fixes.
11019         (mailcap-mime-data): Various adjustments.
11020         (mailcap): New group.
11021         (mailcap-download-directory): Customize.
11022         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11023         (mailcap-temporary-directory): Deleted (unused).
11024         (mailcap-unescape-mime-test): Simplify slightly.
11025         (mailcap-viewer-passes-test): Use functionp.
11026         (mailcap-command-p): Aliased to executable-find.
11027
11028         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11029         default-enable-multibyte-characters is nil.
11030
11031 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11032
11033         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11034
11035 2000-11-21  Dave Love  <fx@gnu.org>
11036
11037         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11038         gnus-article-mode-map.
11039 ;       (gnus-mime-button-menu): Use mouse-set-point.
11040         (gnus-insert-mime-button, gnus-mime-display-alternative)
11041         (gnus-mime-display-alternative): Don't use local-map property.
11042
11043 2000-11-17  Dave Love  <fx@gnu.org>
11044
11045         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11046         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11047         and make-temp-file.
11048         (uudecode-decode-region): Doc fix.
11049
11050 2000-11-14  Dave Love  <fx@gnu.org>
11051
11052         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11053         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11054         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11055         New files, derived from the XPMs.
11056
11057 2000-11-10  Dave Love  <fx@gnu.org>
11058
11059         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11060         (gnus-agent-lib-file, gnus-agent-load-alist)
11061         (gnus-agent-save-alist, gnus-agent-article-name): Use
11062         expand-file-name.
11063
11064         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11065         :version.
11066         (nnkiboze-score-file): Defvar when compiling.
11067
11068         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11069
11070         * gnus-art.el (gnus-article-banner-alist)
11071         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11072         (gnus-article-date-lapsed-new-header)
11073         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11074         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11075         (gnus-treat-strip-headers-in-body)
11076         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11077         (gnus-treat-translate): Add :version.
11078         (gnus-article-mime-part-function): Fix defcustom.
11079
11080         * nnmail.el (nnmail-expiry-target)
11081         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11082         (nnmail-split-header-length-limit): Add :version.
11083
11084         * gnus-sum.el (gnus-auto-expirable-marks)
11085         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11086         (gnus-extra-headers, gnus-ignored-from-addresses)
11087         (gnus-newsgroup-ignored-charsets)
11088         (gnus-group-highlight-words-alist)
11089         (gnus-summary-show-article-charset-alist): Add :version.
11090
11091         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11092         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11093         files, converted from the XPMs.
11094
11095         * gnus-cache.el (gnus-cache-active-file): Don't use
11096         file-name-as-directory on directory.
11097         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11098         use file-name-as-directory on directory.
11099
11100         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11101         (date-to-time): Use it.
11102
11103 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11104 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11105 ;       (message-newline-and-reformat): Likewise.
11106         (message-forward-as-mime, message-forward-ignored-headers)
11107         (message-buffer-naming-style, message-default-charset)
11108         (message-dont-reply-to-names, message-send-mail-partially-limit):
11109         Add :version.
11110
11111         * mm-util.el: Doc fixes.
11112         (mm-mime-charset): Don't use the raw result of
11113         mm-preferred-coding-system.
11114         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11115         (mm-with-unibyte): Simplify.
11116
11117         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11118         concat.
11119
11120         * pop3.el (pop3-version): Deleted.
11121         (pop3-make-date): New function, avoiding message-make-date.
11122         (pop3-munge-message-separator): Use it.
11123
11124 2000-11-09  Dave Love  <fx@gnu.org>
11125
11126         * gnus-group.el (gnus-group-make-directory-group)
11127         (gnus-group-fetch-faq): Use expand-file-name.
11128         (gnus-group-fetch-faq): Simplify completing-read form.
11129
11130         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11131         test for Mule.
11132
11133         * message.el (tool-bar-map): Defvar when compiling.
11134
11135         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11136         (gnus-tm-lisp-directory): Deleted.
11137         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11138         (featurep 'xemacs).
11139         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11140         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11141         version numbers from file names.
11142
11143 2000-11-08  Dave Love  <fx@gnu.org>
11144
11145         * mm-view.el: Use featurep for XEmacs test.
11146         (mm-inline-message): Test for `remove-specifier'; don't use
11147         condition-case.
11148
11149         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11150
11151         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11152         (gnus-score-find-bnews): Don't concat "".
11153
11154         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11155         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11156         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11157         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11158
11159         * gnus-sum.el: Put some defvars in eval-when-compile.
11160         (gnus-summary-mode-hook): Add :options.
11161         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11162         (gnus-summary-tool-bar-map): New variable.
11163         (gnus-summary-make-tool-bar): New function.
11164         (gnus-summary-mode): Put kill-all-local-variables first.
11165
11166         * gnus-group.el (gnus-group-toolbar-map): New variable.
11167         (gnus-group-make-tool-bar): Rewritten.
11168         (gnus-group-mode): Put kill-all-local-variables first.
11169
11170         * rfc2047.el: Require gnus-util.
11171
11172         * nnml.el (gnus-sorted-intersection): Autoload.
11173
11174         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11175         Put some defvars in eval-when-compile.
11176         (gnus-intersection, gnus-sorted-complement):  Autoload.
11177
11178         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11179
11180         * mm-encode.el (mm-body-7-or-8): Autoload.
11181
11182         * mm-decode.el (mm-insert-inline): Autoload.
11183
11184         * mml.el:
11185         * message.el: Put some defvars in eval-when-compile.
11186
11187         * gnus-msg.el: Put some defvars in eval-when-compile.
11188         (gnus-msg-mail): Move after gnus-setup-message.
11189
11190         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11191
11192 2000-11-07  Dave Love  <fx@gnu.org>
11193
11194         * gnus-util.el (nnheader): Don't require message (recursive
11195         autoload).
11196
11197         * uudecode.el: Avoid compiler warnings.
11198
11199         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11200         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11201
11202 2000-11-06  Dave Love  <fx@gnu.org>
11203
11204         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11205
11206         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11207         (uudecode-char-int): New alias, replacing char-int.
11208         (uudecode-decode-region): Don't call buffer-disable-undo.
11209
11210 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11211 ;       (mm-uu-configure-list): Doc fix.
11212 ;
11213 ;       * earcon.el (running-xemacs): Don't define.
11214 ;
11215 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11216 ;
11217 ;       * message.el (message-font-lock-keywords): Match a final newline
11218 ;       to help font-lock's multiline support.
11219 ;
11220 2000-11-03  Dave Love  <fx@gnu.org>
11221
11222         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11223
11224         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11225         name.
11226
11227         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11228         <banner>: Fix custom type, doc.
11229
11230         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11231         name.  Don't disable undo explicitly.
11232
11233 ;2000-11-02  Dave Love  <fx@gnu.org>
11234 ;
11235 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11236 ;       cite-prefix.
11237
11238 2000-11-01  Dave Love  <fx@gnu.org>
11239
11240         * rfc2047.el (base64): Require unconditionally.
11241         (message-posting-charset): Defvar when compiling.
11242         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11243         message.
11244
11245         * gnus-sum.el (nnoo): Require.
11246         (mm-uu-dissect): Autoload.
11247
11248         * mml.el (mml-parse-1): Clarify message.
11249         (mml-minibuffer-read-type): Use mailcap-mime-types.
11250
11251 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11252
11253         * mml.el: Fix a typo in the requiring of CL.
11254
11255 2000-11-01  Dave Love  <fx@gnu.org>
11256
11257         * utf7.el: Require cl when compiling.
11258
11259         * binhex.el: Use (featurep 'xemacs).
11260         (binhex-char-int): New alias, replacing char-int.  Change callers.
11261         (binhex-decode-region): Simplify work buffer code.
11262         (binhex-decode-region-external): Use expand-file-name, not concat.
11263
11264 2000-10-30  Dave Love  <fx@gnu.org>
11265
11266         * gnus-art.el: Fix 2000-10-27 change properly.
11267
11268 2000-10-28  Miles Bader  <miles@gnu.org>
11269
11270         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11271
11272 2000-10-27  Dave Love  <fx@gnu.org>
11273
11274         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11275         strings.
11276         (gnus-group-make-tool-bar): New function.
11277         (gnus-group-mode): Use it.
11278
11279         * message.el (message-mode-menu): Add some :help strings.
11280         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11281         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11282
11283         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11284         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11285         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11286
11287         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11288         display-graphic-p here.
11289
11290 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11291
11292         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11293         of the `gnus-xemacs' variable, as the latter has been removed.
11294         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11295         * gnus-art.el (gnus-treat-display-xface)
11296         (gnus-treat-display-smileys, gnus-treat-display-picons)
11297         (gnus-article-read-summary-keys): Likewise.
11298
11299 2000-10-26  Dave Love  <fx@gnu.org>
11300
11301         (defvar): Use rmail-spool-directory unconditionally.
11302
11303 2000-10-18  Dave Love  <fx@gnu.org>
11304
11305         * mm-bodies.el (mm-uu-decode-function)
11306         (mm-uu-binhex-decode-function): Defvar when compiling.
11307
11308         * gnus-nocem.el (gnus-nocem-issuers): Update.
11309         (gnus-nocem-check-from): New option.
11310         (gnus-nocem-scan-groups): Use it.
11311         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11312         (gnus-nocem-check-article-limit): Add :version.
11313
11314 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11315
11316         * ietf-drums.el (mm-util): Require CL when compiling.
11317
11318 2000-10-15  Dave Love  <fx@gnu.org>
11319
11320         * qp.el: Require mm-util.
11321
11322 2000-10-13  Dave Love  <fx@gnu.org>
11323
11324         * qp.el (quoted-printable-decode-region): Avoid invalid
11325         coding-systems.
11326
11327 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11328
11329         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11330         to a recursive load.
11331
11332 2000-10-12  Dave Love  <fx@gnu.org>
11333
11334         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11335
11336         * gnus.el (gnus-group-startup-message): Check for PBM image.
11337
11338 2000-10-09  Dave Love  <fx@gnu.org>
11339
11340         * mail-source.el (mail-source-fetch-imap): Bind
11341         default-enable-multibyte-characters rather than using
11342         mm-disable-multibyte.
11343
11344 2000-10-05  Dave Love  <fx@gnu.org>
11345
11346         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11347         Autoload.
11348         (quoted-printable-decode-region):  Rename arg which confused
11349         charset with coding-system.  Don't use nonascii-insert-offset.
11350         Coding-system encode the region initially.  Don't recognize `=='
11351         as valid QP.  Coding-system decode the region finally.
11352         (quoted-printable-decode-string): Rename arg which confused
11353         charset with coding-system.
11354
11355         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11356         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11357         mm-encode-coding-region.
11358         (mm-decode-body, mm-decode-string): Rename variables which
11359         confused charset with coding-system.
11360         (binhex-decode-region): Don't autoload.
11361         (mm-body-encoding): Require message.
11362         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11363         cond branches.
11364
11365         * gnus-art.el (article-de-quoted-unreadable)
11366         (article-de-base64-unreadable): Fold search case
11367         rather than downcasing string.  Apply mm-charset-to-coding-system
11368         to arg of quoted-printable-decode-region.
11369
11370 2000-10-04  Dave Love  <fx@gnu.org>
11371
11372         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11373         Require ring when compiling.
11374         (gnus-article-compface-xbm): New variable.
11375
11376 2000-10-04  Dave Love  <fx@gnu.org>
11377
11378         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11379         pbm images.
11380
11381         * frown.pbm, smile.pbm, wry.pbm: New files.
11382
11383         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11384
11385 2000-10-03  Dave Love  <fx@gnu.org>
11386
11387         * mail-source.el (mail-sources): Revert to nil.
11388
11389         * nnmail (nnmail-spool-file): Revert to `((file))'.
11390
11391         * qp.el: Don't require mm-util.
11392         (quoted-printable-decode-region): Rewritten.
11393         (quoted-printable-decode-string, quoted-printable-encode-region):
11394         Doc fix.
11395         (quoted-printable-encode-region): Barf on multibyte characters.
11396         Maybe make the class multibyte.  Upcase chars, not formatted
11397         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11398         (quoted-printable-encode-string): Don't use
11399         mm-with-unibyte-buffer.
11400
11401 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11402
11403         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11404
11405 2000-09-21  Dave Love  <fx@gnu.org>
11406
11407         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11408         (for Emacs 20).  Tidy somewhat.
11409
11410 2000-09-21  Dave Love  <fx@gnu.org>
11411
11412         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11413         image processing.  Rationalize logic somewhat.
11414
11415 2000-09-20  Dave Love  <fx@gnu.org>
11416
11417         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11418         specifically.
11419
11420         * gnus.el (gnus-version-number): Avoid some redundant
11421         autoloads.
11422
11423 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11424
11425         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11426         to XBM; we always have PBM support.
11427
11428 2000-09-14  Dave Love  <fx@gnu.org>
11429
11430         * gnus.el (gnus-charset):
11431         * mm-decode.el (mime-display):
11432         * imap.el (imap) <defgroup>: Add :version.
11433
11434 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11435
11436         * parse-time.el: Fix author's mail address.
11437
11438         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11439         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11440         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11441         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11442         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11443         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11444         * rfc2231.el, uudecode.el: Fix copyright notice.
11445
11446         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11447         require `w3' at load-time only if not running in batch mode.
11448
11449 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus.el: Before merge with Emacs21.
11452
11453 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11454
11455         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11456
11457 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11458
11459         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11460         to avoid conflict with the standard `back-to-indentation'
11461         binding.
11462
11463 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11466
11467         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11468         (mm-disable-multibyte-mule4): Ditto.
11469         (mm-with-unibyte-current-buffer-mule4): Ditto.
11470
11471 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * pop3.el (pop3-movemail): Use binary.
11474         (pop3-movemail-file-coding-system): Removed.
11475
11476 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11479
11480 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11483         exists.
11484
11485 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-msg.el (gnus-post-method): Use backend name when the
11488         address is "".
11489
11490 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11493         mm-verify-option.
11494         (gnus-treat-x-pgp-sig): Default value.
11495         (gnus-ignored-headers): Redundant.
11496
11497 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-win.el (gnus-configure-frame): Save selected window.
11500
11501 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11502
11503         * nnmbox.el: Require gnus-range.
11504         (nnmbox-group-building-active-articles): New variable.
11505         (nnmbox-group-active-articles): New variable; this is a cache of
11506         all active articles by group and number.
11507         (nnmbox-in-header-p): New function.
11508         (nnmbox-find-article): New function.
11509         (nnmbox-record-active-article): New function.
11510         (nnmbox-record-deleted-article): New function.
11511         (nnmbox-is-article-active-p): New function.
11512         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11513         (nnmbox-request-article): Ditto.  Also supply extra arg to
11514         nnmbox-article-group-number.
11515         (nnmbox-request-expire-articles): Ditto.
11516         (nnmbox-request-move-article): Ditto.
11517         (nnmbox-request-replace-article): Ditto.
11518         (nnmbox-request-rename-group): Rename group entry in active
11519         article cache.
11520         (nnmbox-delete-mail): Update active article cache, unless article
11521         is being replaced.
11522         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11523         than partially duplicating it.
11524         (nnmbox-article-group-number): Add extra `this-line' arg, to
11525         handle articles belonging to multiple groups.
11526         (nnmbox-save-mail): Update active article cache.
11527         (nnmbox-read-mbox): Build active article cache when loading mbox.
11528         Also do some repair work, if we find articles that are missing the
11529         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11530         reconstruct these from Xref info.
11531
11532 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mail-source.el (mail-source-report-new-mail): Use
11535         nnheader-run-at-time.
11536
11537 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11538
11539         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11540         an error is thrown, and then rethrow the error.
11541         (mail-source-check-pop): Ditto.
11542         (mail-source-start-idle-timer): Prevent multiple pop checks
11543         running if the check takes a long time.
11544
11545 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11548         succeed.
11549
11550 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-win.el (gnus-configure-windows): Make sure
11553         nntp-server-buffer is live.
11554         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11555
11556 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11557
11558         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11559
11560 2000-12-04  Andreas Jaeger  <aj@suse.de>
11561
11562         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11563
11564 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11567
11568 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11570
11571         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11572
11573 2000-12-01  Simon Josefsson  <sj@extundo.com>
11574
11575         * mml-smime.el (mml-smime-verify): Fix address parsing.
11576
11577 2000-12-01  Simon Josefsson  <sj@extundo.com>
11578
11579         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11580         more than one certificate inside PKCS#7 blob.  Better security
11581         information (clamed / actual sender, openssl output, certificates
11582         inside message).
11583
11584         * smime.el (smime-verify-region): Output to /dev/null.
11585         (smime-buffer-as-string-region): Don't parse empty lines.
11586
11587 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11590         ?d and ?D.
11591         (gnus-mime-security-show-details-inline): New variable.
11592         (gnus-mime-security-show-details): Use them.
11593         (gnus-insert-mime-security-button): Ditto.
11594
11595         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11596         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11597         (mml2015-gpg-clear-verify): Ditto.
11598         (mml2015-gpg-decrypt-1): Ditto.
11599         (mml2015-use): Prefer 'gpg.
11600
11601 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-util.el (gnus-add-text-properties-when): New function.
11604         (gnus-remove-text-properties-when): Ditto.
11605
11606         * gnus-cite.el (gnus-article-hide-citation): Use them.
11607         (gnus-article-toggle-cited-text): Use them.
11608
11609         * gnus-art.el (gnus-signature-toggle): Use them.
11610         (gnus-article-show-hidden-text): Ditto.
11611         (gnus-article-hide-text): Ditto.
11612
11613 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11616
11617 2000-11-30  Simon Josefsson  <sj@extundo.com>
11618
11619         * smime.el (smime-point-at-eol): New alias.
11620         (smime-buffer-as-string-region): Use it.
11621
11622 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11625
11626 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11629
11630         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11631
11632         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11633
11634 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11635
11636         * nnmh.el (nnmh-request-expire-articles): Implemented
11637         expiry-target for nnmh backend.
11638
11639 2000-11-30  Simon Josefsson  <sj@extundo.com>
11640
11641         * mm-decode.el (mm-security-from): New variable.
11642         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11643
11644         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11645         than `from'.
11646
11647 2000-11-30  Simon Josefsson  <sj@extundo.com>
11648
11649         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11650         address match sender address.
11651
11652         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11653
11654         * smime.el (smime-verify-region): Don't copy buffer.
11655         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11656         (smime-pkcs7-region): New function.
11657         (smime-pkcs7-certificates-region): Ditto.
11658         (smime-pkcs7-email-region): Ditto.
11659         (smime-buffer-as-string-region): Ditto.
11660
11661         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11662         buffer.
11663
11664 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11665
11666         * smime.el (smime-decrypt-region): Fix keyfile argument.
11667
11668 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11671
11672 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * message.el (message-shoot-gnksa-feet): New variable.
11675         (message-gnksa-enable-p): New function.
11676         (message-send): Use it.
11677         (message-check-news-body-syntax): Ditto.
11678
11679 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * message.el (message-make-message-id): Remove the redundancy.
11682
11683 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * message.el (message-setup): Discourage using mc-install-*-mode.
11686
11687         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11688
11689 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11692
11693 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11696
11697 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11700
11701 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11704         insert-buffer-substring.
11705
11706         * message.el (message-send-mail): Use buffer-substring-no-properties.
11707         (message-send-news): Ditto.
11708
11709 2000-11-22  David Edmondson  <dme@dme.org>
11710
11711         * imap.el (imap-wait-for-tag): Message read info.
11712
11713 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11716         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11717         (mml2015-gpg-encrypt): Ditto.
11718
11719 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * mm-decode.el (mm-verify-option): Default value.
11722
11723         * mml-sec.el (mml-secure-part): Error message.
11724
11725 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11728
11729 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11732
11733 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-art.el (gnus-article-describe-key): Use prompt.
11736         (gnus-article-describe-key-briefly): Ditto.
11737
11738 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11741
11742 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-art.el (gnus-article-describe-key): New function.
11745         (gnus-article-describe-key-briefly): New function.
11746
11747 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * mm-decode.el (mm-decrypt-option): Doc typo.
11750
11751         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11752         return a number.
11753
11754 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * message.el (message-newline-and-reformat): Typo.
11757
11758 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11761         original-article-buffer exists.
11762
11763         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11764         (rfc2047-header-encoding-alist): Addresses are different from text.
11765         (rfc2047-encode-message-header): Ditto.
11766         (rfc2047-dissect-region): Extra parameter.
11767         (rfc2047-encode-region): Ditto.
11768         (rfc2047-encode-string): Ditto.
11769
11770 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11773         (mm-uu-pgp-encrypted-extract): Use it.
11774         (mm-uu-pgp-signed-extract-1): New function.
11775         (mm-uu-pgp-signed-extract): Use it.
11776
11777         * gnus-art.el (gnus-mime-display-security): New function.
11778         (gnus-mime-display-part): Use it.
11779         (gnus-mime-security-verify-or-decrypt): New function.
11780         (gnus-mime-security-press-button): New function.
11781         (gnus-insert-mime-security-button): Use it.
11782
11783         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11784         (mm-find-raw-part-by-type): Ditto.
11785         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11786         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11787         (mm-destroy-parts): Kill nested multibyte buffer.
11788
11789         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11790         (mml2015-gpg-verify): Ditto.
11791
11792 2000-11-18  Simon Josefsson  <sj@extundo.com>
11793
11794         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11795         (mml2015-function-alist): Use it.
11796
11797         * mml-sec.el (mml-sign-alist): Update names.
11798         (mml-encrypt-alist): Ditto.
11799         (mml-secure-part-smime-sign): Moved to mml-smime.el
11800         as `mml-smime-sign-query'.
11801         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11802         `mml-smime-get-file-cert'.
11803         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11804         `mml-smime-get-dns-cert'.
11805         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11806         `mml-smime-encrypt-query'.
11807         (mml-smime-sign-buffer): Use mml-smime-sign.
11808         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11809
11810         * mml-smime.el (mml-smime-sign): New function.
11811         (mml-smime-encrypt):
11812         (mml-smime-sign-query):
11813         (mml-smime-get-file-cert):
11814         (mml-smime-get-dns-cert):
11815         (mml-smime-encrypt-query): Moved from mml-sec.el.
11816
11817 2000-11-16  Simon Josefsson  <sj@extundo.com>
11818
11819         * mml2015.el (mml2015-gpg-clear-verify): New function.
11820         (mml2015-function-alist): Add it.
11821
11822 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * message.el (message-setup-fill-variables): Use
11825         message-cite-prefix-regexp.
11826         (message-newline-and-reformat): Check the end of citation, leading
11827         WSP, break in the cite prefix.
11828         (message-fill-paragraph): New function.
11829
11830 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * lpath.el: Shut up.
11833
11834 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11835
11836         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11837         raw 8-bit in headers in dk.* newsgroups.
11838
11839 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * message.el (message-newline-and-reformat): Match extra WSPs.
11842
11843 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mml.el (mml-generate-mime-1): Ignore ascii.
11846
11847 2000-11-16 Justin Sheehy  <justin@iago.org>
11848
11849         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11850
11851 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * message.el (message-cite-prefix-regexp): Prefix should not end
11854         at space.
11855
11856 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * message.el (message-mode-syntax-table): Add - as a word
11859         constituent as in articles.
11860         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11861         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11862         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11863
11864 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11867
11868 2000-11-12  David Edmondson  <dme@dme.org>
11869
11870         * message.el (message-font-lock-keywords): use
11871         message-cite-prefix-regexp.
11872
11873 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11874
11875         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11876         Stein Arild Str\e,Ax\e(Bmme.
11877         (gnus-group-jump-to-group): Use it.
11878         (gnus-group-jump-to-group-prompt): Customize.
11879
11880 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11883
11884 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11887         incompatible.
11888         (mml2015-mailcrypt-sign): Ditto.
11889
11890 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11893         group is open.
11894
11895 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11898         nnvirtual articles.
11899         (gnus-backlog-request-article): Don't request nnvirtual articles.
11900
11901 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11904         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11905
11906 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11909         * mml.el (mml-generate-mime-1): Use charset attribute.
11910         * mm-bodies.el (mm-encode-body): Add parameter charset.
11911         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11912
11913 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11916         (mml2015-mailcrypt-clear-decrypt): Ditto.
11917         (mml2015-mailcrypt-verify): Ditto.
11918         (mml2015-mailcrypt-clear-verify): Ditto.
11919         (mml2015-gpg-verify): Ditto.
11920
11921 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * smime.el (smime-openssl-program): Test the existence of openssl.
11924         * mml-smime.el: Require mm-decode.
11925         (mml-smime-verify-test): New function.
11926         * mm-decode.el (mm-verify-function-alist): Use it.
11927
11928 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11931         anyway.
11932
11933 2000-11-13  Simon Josefsson  <sj@extundo.com>
11934
11935         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11936         verification doesn't work.
11937
11938 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11941         (gnus-inews-do-gcc): Use it.
11942
11943 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11946         leading space.
11947         * mm-extern.el (mm-inline-external-body): Report error when no
11948         access-type.
11949
11950 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11953
11954 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11957
11958 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11961         as multipart/mixed.
11962
11963 2000-11-12  David Edmondson  <dme@dme.org>
11964
11965         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11966         and replace `.' with `\w' to allow for different syntax tables
11967         (from Vladimir Volovich).
11968         * message.el (message-newline-and-reformat): use
11969         `message-cite-prefix-regexp'.
11970         * gnus-cite.el (gnus-supercite-regexp): use
11971         `message-cite-prefix-regexp'.
11972         * gnus-cite.el (gnus-cite-parse): use
11973         `message-cite-prefix-regexp'.
11974
11975 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11978         PGP SIGNATURE.  Escape leading "-"'s.
11979         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11980
11981 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11984
11985 2000-11-11  Simon Josefsson  <sj@extundo.com>
11986
11987         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11988
11989         * smime.el (smime-details-buffer): New variable.
11990         (smime-sign-region):
11991         (smime-encrypt-region):
11992         (smime-verify-region):
11993         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11994
11995         * mml-smime.el (mml-smime-verify): Support security info.
11996
11997 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mm-decode.el (mm-verify-option): Set default to nil.
12000         (mm-decrypt-option): Ditto.
12001         * gnus-art.el (article-verify-x-pgp-sig): New function.
12002
12003 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12006         preferred part.
12007
12008 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12009
12010         * gnus-sum.el (gnus-move-split-methods): Say that
12011         `gnus-split-methods' uses file names, whereas this uses group
12012         names.  (Report from Nevin Kapur)
12013
12014 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12017
12018 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12021         (nnheader-directory-articles): Use it.
12022         (nnheader-article-to-file-alist): Ditto.
12023
12024 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * rfc2047.el (rfc2047-pad-base64): New function.
12027         (rfc2047-decode): Use it.
12028
12029 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12032         select method.
12033
12034 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * mml2015.el (mml2015-gpg-decrypt-1):
12037         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12038
12039 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12042
12043 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * pop3.el (pop3-munge-message-separator): A message may have an
12046         empty body.
12047
12048 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12051         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12052         (mm-uu-pgp-signed-extract): Use coding-system.
12053
12054 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12057         (gnus-insert-mime-security-button): New function.
12058         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12059         * mml2015.el:  Add security info when verify or decrypt.
12060         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12061         (mm-uu-pgp-encrypted-extract): Ditto.
12062
12063 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * mm-decode.el (mm-display-parts): New function.
12066         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12067
12068 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12069
12070         * gnus-mlspl.el: Documentation tweaks.
12071
12072 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12075         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12076         argument.
12077
12078 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12081
12082 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-art.el (gnus-article-encrypt): New function.
12085         (gnus-article-encrypt-protocol-alist): New variable.
12086         (gnus-article-encrypt-protocol): New variable.
12087         * mml2015.el (mml2015-self-encrypt): New function.
12088         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12089
12090 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12093         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12094         let mailcap do it.
12095         * mml2015.el: Remove snarf code.
12096         * mm-decode.el: Remove snarf code.
12097
12098 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12101         (mml-insert-mime): Understand gnus-decoded.
12102         (mime-to-mml): New parameter handles.
12103         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12104         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12105
12106 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mm-decode.el (mime-security): New group.
12109         (mm-verify-function-alist): Add test function.
12110         (mm-decrypt-function-alist): Ditto.
12111         (mm-snarf-option): Set default value as nil.
12112         (mm-find-part-by-type): Recursive parameter.
12113         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12114         * mml2015.el: Support draft-ietf-openpgp-multsig.
12115
12116 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12119         (gnus-article-view-part-as-charset): New function.
12120
12121 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mm-decode.el (mm-verify-option): Default value.
12124         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12125
12126 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12129
12130 2000-11-05  Simon Josefsson  <sj@extundo.com>
12131
12132         * mml-smime.el (mml-smime-verify): Work in original multipart
12133         buffert.
12134
12135         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12136         (mm-handle-multipart-ctl-parameter): Ditto.
12137         (mm-alist-to-plist): New function.
12138         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12139         for multiparts.
12140         (mm-destroy-parts): Destroy multipart buffert.
12141         (mm-remove-part): Ditto.
12142
12143         * mml-smime.el (mml-smime-sign): Not used.
12144         (mml-smime-encrypt): Ditto.
12145
12146         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12147
12148         Verify S/MIME signature support.
12149
12150         * mm-decode.el (mm-inline-media-tests): Add
12151         application/{x-,}pkcs7-signature.
12152         (mm-inlined-types): Ditto.
12153         (mm-automatic-display): Ditto.
12154         (mm-verify-function-alist): Ditto.  Add name of method.
12155         (mm-decrypt-function-alist): Add name of method.
12156         (mm-find-part-by-type): Add documentation.
12157         (mm-possibly-verify-or-decrypt): Use new format of
12158         mm-{verify,decrypt}-function-alist.  Use method names.
12159
12160         * mml-smime.el (mml-smime-verify): New function.
12161
12162 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12165
12166 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12169         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12170         * mm-decode.el (mm-snarf-option): New variable.
12171
12172 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * mm-util.el (mm-subst-char-in-string): New function.
12175         (mm-replace-chars-in-string): Use it.
12176         * message.el (message-replace-chars-in-string): Use it.
12177         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12178         * gnus-mh.el (mh-lib-progs): Shut up.
12179
12180 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12181
12182         * base64.el, md5.el: Moved to contrib directory.
12183
12184 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12187         the last article when search.
12188
12189 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12192         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12193
12194 2000-09-29  David Edmondson  <dme@thus.net>
12195
12196         * message.el (message-newline-and-reformat): Typo.
12197
12198 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12201
12202 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nntp.el (nntp-decode-text): Delete bogus status lines.
12205
12206 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12207
12208         * message.el (message-font-lock-keywords): Match a final newline
12209         to help font-lock's multiline support.
12210
12211 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * nnoo.el (nnoo-set): New function.
12214
12215 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12216
12217         * gpg.el, gpg-ring.el: Moved to contrib directory.
12218
12219 2000-11-04  Simon Josefsson  <sj@extundo.com>
12220
12221         * nnimap.el (nnimap-split-inbox): Typo.
12222
12223 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12226
12227 2000-11-03  Simon Josefsson  <sj@extundo.com>
12228
12229         * rfc2231.el (rfc2231-parse-qp-string): New function.
12230         (require): rfc2047.
12231
12232         * mail-parse.el (mail-header-parse-content-type):
12233         (mail-header-parse-content-disposition): Support invalid QP
12234         encoded strings, by using `rfc2231-parse-qp-string'.
12235
12236 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12239         (rfc2231-decode-encoded-string): Typo "> X 1".
12240         (rfc2231-encode-string): Insert the name of charset.
12241         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12242
12243 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * mm-decode.el (mm-save-part): Return the filename.
12246         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12247         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12248         (gnus-mime-action-alist): Use it.
12249         (gnus-mime-button-commands): Use it.
12250         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12251         (mm-inline-external-body): unwind-protect.
12252
12253 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-art.el (gnus-insert-mime-button): Show url.
12256
12257 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * mml.el (mml-generate-mime-1): Support external url.
12260         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12261
12262 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12265         * mm-decode.el (mm-display-external): Ditto.
12266         * mm-extern.el: New file.
12267         * mm-decode.el (mm-inline-media-tests): Hook it up.
12268         (mm-inlined-types): Inline message/external-body.
12269
12270 2000-11-02  Simon Josefsson  <sj@extundo.com>
12271
12272         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12273
12274         * message.el (message-get-reply-headers): Better handling when
12275         Mail-Followup-To is very large.
12276
12277 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12280         * gnus-art.el (gnus-article-edit-done):
12281         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12282         counting code here.
12283         * gnus-msg.el (gnus-setup-message): Remove a hack.
12284
12285 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12288         (gnus-summary-mode): Make them local variables.
12289         (gnus-set-global-variables): Globalize them.
12290         (gnus-summary-exit): Kill them.
12291
12292 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12293
12294         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12295         word.
12296
12297 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12300         gnus-article-wash-types.
12301         * gnus-art.el (gnus-article-wash-status): Use them.
12302
12303 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mml.el (mml-read-tag): Remove spaces and LF.
12306
12307 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12310         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12311
12312 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12315
12316 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-sum.el (gnus-article-charset): New variable.
12319         (gnus-summary-display-article): Set it.
12320         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12321         * gnus-art.el (gnus-article-mode): Make it local variable.
12322
12323 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12324
12325         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12326
12327 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * nnwfm.el: New file.
12330
12331         * nnweb.el (nnweb-replace-in-string): New function.
12332
12333 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * mml2015.el: Wrap gpg.el.
12336         * gpg.el (gpg-verify): The last argument of apply is a list.
12337         (gpg-encrypt): Add passphrase as a parameter.
12338
12339 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gpg.el: New file.
12342         * gpg-ring.el: New file.
12343
12344 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12347
12348 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12351         double-quote characters.
12352         (gnus-summary-prepare-threads): Ditto.
12353
12354 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12357         * mml.el (mml-read-tag): Don't skip the leading space.
12358         * lpath.el (font-lock-set-defaults): Shut up.
12359
12360 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12363
12364 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * qp.el (quoted-printable-encode-region): Replace leading - when
12367         ultra safe.
12368         * mml.el (mml-generate-mime-postprocess-function): Removed.
12369         (mml-postprocess-alist): Removed.
12370         (mml-generate-mime-1): Use ultra-safe when sign.
12371         * mml2015.el (mml2015-fix-micalg): Uppercase.
12372         (mml2015-verify): Insert LF.
12373         (mml2015-mailcrypt-sign): Downcase; search backward.
12374
12375 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12376
12377         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12378         restrictive.
12379         (nnultimate-table-regexp): New variable.
12380         (nnultimate-forum-table-p): Use it.
12381
12382 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12383         Trivial patch.
12384
12385         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12386
12387 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12390         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12391
12392 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mml2015.el: Shut up.
12395
12396 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus.el (gnus-server-browse-hashtb): Removed.
12399         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12400         (gnus-group-insert-group-line-info): Use simplified method.
12401         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12402
12403 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12406         moved here.
12407         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12408         * gnus-group.el (gnus-group-prepare-flat): Use it.
12409         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12410
12411 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mml.el (mml-mode): Show menu in XEmacs.
12414
12415 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12418         (gnus-server-read-server-in-server-buffer): New function.
12419         (gnus-browse-foreign-server): Browse in group buffer.
12420         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12421         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12422         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12423         * gnus.el (gnus-server-browse-hashtb): New variable.
12424
12425 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * nnfolder.el (nnfolder-open-nov): Use group.
12428
12429 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * nnfolder.el: Add NOV. Set version to 2.0.
12432         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12433
12434 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12437
12438 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12441         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12442
12443 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12446
12447 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mm-decode.el (mm-verify-function-alist): New variable.
12450         (mm-verify-option): New variable.
12451         (mm-decrypt-function-alist): Ditto.
12452         (mm-decrypt-option): Ditto.
12453         (mm-find-raw-part-by-type): New function.
12454         (mm-possibly-verify-or-decrypt): New function.
12455         (mm-dissect-multipart): Use it.
12456         * mml2015.el (mml2015-fix-micalg): New function.
12457         (mml2015-decrypt): Use new interface.
12458         (mml2015-verify):  Use new interface.
12459         (mml2015-setup): Make it bogus.
12460
12461 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mml.el (mml-generate-mime-postprocess-function): Set to
12464         mml-postprocess.
12465         (autoload): Autoload mml2015 and mml-smime.
12466         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12467         * mml2015.el (mml2015-encrypt): New function.
12468         (mml2015-sign): New function.
12469         (mml2015-encrypt-function): New variable.
12470         (mml2015-sign-function): New variable.
12471         (mml2015-mailcrypt-encrypt): Use message-recipients.
12472         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12473         * mml-smime.el (mml-smime-setup): Ditto.
12474
12475 2000-10-28  Simon Josefsson  <sj@extundo.com>
12476
12477         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12478         Communigate Pro 3.3.1 server.
12479
12480         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12481         in buffers.
12482         (mml-secure-dns-server): Removed.
12483         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12484         write certificates to files.
12485
12486         * smime.el (smime-dns-server): New variable.
12487         (smime-mail-to-domain):
12488         (smime-cert-by-dns): New functions.
12489
12490         * dig.el: New file.
12491
12492 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * message.el (message-options): New variable.
12495         (message-options-set-recipient): New function.
12496         (message-send): Use them.
12497         * gnus-int.el (gnus-request-replace-article): Use them.
12498         (gnus-request-accept-article): Ditto.
12499         * mml.el (mml-preview): Use them.
12500         * gnus-sum.el (gnus-summary-edit-article): Use them.
12501
12502         * message.el (message-options-get): New function.
12503         (message-options-get): New function.
12504         * rfc2047.el (rfc2047-encode-message-header): Use them.
12505         * mm-bodies.el (mm-encode-body): Use them.
12506
12507 2000-10-28  Simon Josefsson  <sj@extundo.com>
12508
12509         * nnimap.el (nnimap-retrieve-which-headers):
12510         (nnimap-request-article-part): Quote message-id.
12511
12512         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12513         (smime-CA-file): New variable.
12514         (smime-call-openssl-region): Don't error.
12515         (smime-sign-region): Return result value.
12516         (smime-encrypt-region): Ditto.
12517         (smime-verify-region): New function.
12518         (smime-decrypt-region): Ditto.
12519         (smime-verify-buffer): Ditto.
12520         (smime-decrypt-buffer): Ditto.
12521
12522         * mml.el: Require mml-sec.
12523         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12524         (mml-mode-map): Add "sign" and "encrypt" maps.
12525         (mml-menu): Add security menu.
12526         (mml-preview): Use generate-new-buffer.
12527
12528         * mml-sec.el: New file.
12529
12530 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-decode.el (mm-find-part-by-type): Move it here.
12533         * mml.el (mml-postprocess): Move it here.
12534         (mml-postprocess-alist): Move it here. Merge them.
12535
12536 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12539         unencoded stuff in the header.
12540
12541 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-group.el (gnus-group-listed-groups): New variable.
12544         (gnus-group-list-option): New variable.
12545         (gnus-group-list-limit-map): New keymap.
12546         (gnus-group-list-flush-map): New keymap.
12547         (gnus-group-list-plus-map): New keymap.
12548         (gnus-group-prepare-logic): New function.
12549         (gnus-group-prepare-flat): Merge with
12550         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12551         (gnus-group-prepare-flat-list-dead): Ditto.
12552         (gnus-group-list-matching): Use gnus-group-prepare-function.
12553         (gnus-group-list-dormant): Ditto.
12554         (gnus-group-list-cached): Ditto.
12555         (gnus-group-listed-groups): New function.
12556         (gnus-group-list-limit): New function.
12557         (gnus-group-list-flush): New function.
12558         (gnus-group-list-plus): New function.
12559         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12560         (gnus-topic-prepare-topic): Ditto.
12561
12562 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12563
12564         * message.el (message-insert-to, message-get-reply-headers):
12565         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12566
12567 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * mml2015.el: New file.
12570         * smime.el: New file.
12571         * mml-smime.el: New file.
12572
12573 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * ChangeLog: Moved to ChangeLog.1.
12576
12577     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12578   Copying and distribution of this file, with or without modification,
12579   are permitted provided the copyright notice and this notice are preserved.
12580
12581 ;; Local Variables:
12582 ;; coding: iso-2022-7bit
12583 ;; End: